Java源码示例:org.springframework.expression.spel.testresources.le.div.mod.reserved.Reserver

示例1
@Test
public void reservedWordProperties_SPR9862() {
	StandardEvaluationContext context = new StandardEvaluationContext();
	SpelExpressionParser parser = new SpelExpressionParser();
	SpelExpression expression = parser.parseRaw("T(org.springframework.expression.spel.testresources.le.div.mod.reserved.Reserver).CONST");
	Object value = expression.getValue(context);
	assertEquals(value, Reserver.CONST);
}
 
示例2
@Test
public void reservedWordProperties_SPR9862() {
	StandardEvaluationContext context = new StandardEvaluationContext();
	SpelExpressionParser parser = new SpelExpressionParser();
	SpelExpression expression = parser.parseRaw("T(org.springframework.expression.spel.testresources.le.div.mod.reserved.Reserver).CONST");
	Object value = expression.getValue(context);
	assertEquals(value, Reserver.CONST);
}
 
示例3
@Test
public void reservedWordProperties_9862() throws Exception {
	StandardEvaluationContext ctx = new StandardEvaluationContext();
	SpelExpressionParser parser = new SpelExpressionParser();
	SpelExpression expression = parser.parseRaw("T(org.springframework.expression.spel.testresources.le.div.mod.reserved.Reserver).CONST");
	Object value = expression.getValue(ctx);
	assertEquals(value, Reserver.CONST);
}
 
示例4
@Test
public void reservedWords_SPR8228() {

	// "DIV","EQ","GE","GT","LE","LT","MOD","NE","NOT"
	@SuppressWarnings("unused")
	class Reserver {
		public Reserver getReserver() {
			return this;
		}
		public String NE = "abc";
		public String ne = "def";

		public int DIV = 1;
		public int div = 3;

		public Map<String, String> m = new HashMap<>();

		Reserver() {
			m.put("NE", "xyz");
		}
	}

	StandardEvaluationContext context = new StandardEvaluationContext(new Reserver());
	SpelExpressionParser parser = new SpelExpressionParser();
	String ex = "getReserver().NE";
	SpelExpression exp = parser.parseRaw(ex);
	String value = (String) exp.getValue(context);
	assertEquals("abc", value);

	ex = "getReserver().ne";
	exp = parser.parseRaw(ex);
	value = (String) exp.getValue(context);
	assertEquals("def", value);

	ex = "getReserver().m[NE]";
	exp = parser.parseRaw(ex);
	value = (String) exp.getValue(context);
	assertEquals("xyz", value);

	ex = "getReserver().DIV";
	exp = parser.parseRaw(ex);
	assertEquals(1, exp.getValue(context));

	ex = "getReserver().div";
	exp = parser.parseRaw(ex);
	assertEquals(3, exp.getValue(context));

	exp = parser.parseRaw("NE");
	assertEquals("abc", exp.getValue(context));
}
 
示例5
@Test
public void reservedWords_SPR8228() {

	// "DIV","EQ","GE","GT","LE","LT","MOD","NE","NOT"
	@SuppressWarnings("unused")
	class Reserver {
		public Reserver getReserver() {
			return this;
		}
		public String NE = "abc";
		public String ne = "def";

		public int DIV = 1;
		public int div = 3;

		public Map<String, String> m = new HashMap<>();

		Reserver() {
			m.put("NE", "xyz");
		}
	}

	StandardEvaluationContext context = new StandardEvaluationContext(new Reserver());
	SpelExpressionParser parser = new SpelExpressionParser();
	String ex = "getReserver().NE";
	SpelExpression exp = parser.parseRaw(ex);
	String value = (String) exp.getValue(context);
	assertEquals("abc", value);

	ex = "getReserver().ne";
	exp = parser.parseRaw(ex);
	value = (String) exp.getValue(context);
	assertEquals("def", value);

	ex = "getReserver().m[NE]";
	exp = parser.parseRaw(ex);
	value = (String) exp.getValue(context);
	assertEquals("xyz", value);

	ex = "getReserver().DIV";
	exp = parser.parseRaw(ex);
	assertEquals(1, exp.getValue(context));

	ex = "getReserver().div";
	exp = parser.parseRaw(ex);
	assertEquals(3, exp.getValue(context));

	exp = parser.parseRaw("NE");
	assertEquals("abc", exp.getValue(context));
}
 
示例6
@Test
public void reservedWords_8228() throws Exception {
	// "DIV","EQ","GE","GT","LE","LT","MOD","NE","NOT"
	@SuppressWarnings("unused")
	class Reserver {
		public Reserver getReserver() {
			return this;
		}
		public String NE = "abc";
		public String ne = "def";

		public int DIV = 1;
		public int div = 3;

		public Map<String, String> m = new HashMap<String, String>();

		Reserver() {
			m.put("NE", "xyz");
		}
	}

	StandardEvaluationContext ctx = new StandardEvaluationContext(new Reserver());
	SpelExpressionParser parser = new SpelExpressionParser();
	String ex = "getReserver().NE";
	SpelExpression exp = parser.parseRaw(ex);
	String value = (String) exp.getValue(ctx);
	assertEquals("abc", value);

	ex = "getReserver().ne";
	exp = parser.parseRaw(ex);
	value = (String) exp.getValue(ctx);
	assertEquals("def", value);

	ex = "getReserver().m[NE]";
	exp = parser.parseRaw(ex);
	value = (String) exp.getValue(ctx);
	assertEquals("xyz", value);

	ex = "getReserver().DIV";
	exp = parser.parseRaw(ex);
	assertEquals(1, exp.getValue(ctx));

	ex = "getReserver().div";
	exp = parser.parseRaw(ex);
	assertEquals(3, exp.getValue(ctx));

	exp = parser.parseRaw("NE");
	assertEquals("abc", exp.getValue(ctx));
}