package com.alibaba.json.bvt.path; import java.util.HashMap; import java.util.Map; import org.junit.Assert; import com.alibaba.fastjson.JSONPath; import junit.framework.TestCase; public class JSONPath_list_size_2 extends TestCase { public void test_map() throws Exception { Map<String, Object> map = new HashMap<String, Object>(); map.put("1001", 1001); map.put("1002", 1002); JSONPath path = new JSONPath("$.size()"); Integer result = (Integer) path.eval(map); Assert.assertEquals(map.size(), result.intValue()); } public void test_map_null() throws Exception { Map<String, Object> map = new HashMap<String, Object>(); map.put("1001", 1001); map.put("1002", 1002); map.put("1003", null); JSONPath path = new JSONPath("$.size()"); Integer result = (Integer) path.eval(map); Assert.assertEquals(2, result.intValue()); } }