Sync assignment operator test with example used in reference manual
This commit is contained in:
parent
24d6565cad
commit
97ad479250
|
|
@ -351,16 +351,15 @@ class SpelDocumentationTests extends AbstractExpressionTests {
|
||||||
@Test
|
@Test
|
||||||
void assignment() {
|
void assignment() {
|
||||||
Inventor inventor = new Inventor();
|
Inventor inventor = new Inventor();
|
||||||
StandardEvaluationContext inventorContext = new StandardEvaluationContext();
|
EvaluationContext context = SimpleEvaluationContext.forReadWriteDataBinding().build();
|
||||||
inventorContext.setRootObject(inventor);
|
|
||||||
|
|
||||||
parser.parseExpression("foo").setValue(inventorContext, "Alexander Seovic2");
|
parser.parseExpression("foo").setValue(context, inventor, "Alexander Seovic2");
|
||||||
|
|
||||||
assertThat(parser.parseExpression("foo").getValue(inventorContext,String.class)).isEqualTo("Alexander Seovic2");
|
assertThat(parser.parseExpression("foo").getValue(context, inventor, String.class)).isEqualTo("Alexander Seovic2");
|
||||||
|
|
||||||
// alternatively
|
// alternatively
|
||||||
String aleks = parser.parseExpression("foo = 'Alexandar Seovic'").getValue(inventorContext, String.class);
|
String aleks = parser.parseExpression("foo = 'Alexandar Seovic'").getValue(context, inventor, String.class);
|
||||||
assertThat(parser.parseExpression("foo").getValue(inventorContext,String.class)).isEqualTo("Alexandar Seovic");
|
assertThat(parser.parseExpression("foo").getValue(context, inventor, String.class)).isEqualTo("Alexandar Seovic");
|
||||||
assertThat(aleks).isEqualTo("Alexandar Seovic");
|
assertThat(aleks).isEqualTo("Alexandar Seovic");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue