package com.java110;
|
|
import junit.framework.Test;
|
import junit.framework.TestCase;
|
import junit.framework.TestSuite;
|
import org.apache.ibatis.ognl.Ognl;
|
import org.apache.ibatis.ognl.OgnlContext;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/**
|
* Unit test for simple App.
|
*/
|
public class AppTest
|
extends TestCase {
|
/**
|
* Create the test case
|
*
|
* @param testName name of the test case
|
*/
|
public AppTest(String testName) {
|
super(testName);
|
}
|
|
/**
|
* @return the suite of tests being tested
|
*/
|
public static Test suite() {
|
return new TestSuite(AppTest.class);
|
}
|
|
/**
|
* Rigourous Test :-)
|
*/
|
public void testApp() {
|
assertTrue(true);
|
}
|
|
public void testOgnl() throws Exception{
|
|
//创建一个Ognl上下文对象
|
OgnlContext context = new OgnlContext();
|
|
Map user = new HashMap();
|
user.put("id", "123213");
|
user.put("name", "张三");
|
|
context.putAll(user);
|
|
Object node = Ognl.parseExpression("id != null and name != null");
|
|
Object value = Ognl.getValue(node,context);
|
|
System.out.printf("value : " + value);
|
|
|
|
|
}
|
}
|