package com.alibaba.json.bvt.path;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
import com.alibaba.fastjson.JSONPath;
import junit.framework.TestCase;
public class JSONPath_containsValue extends TestCase {
public void test_root() throws Exception {
List list = new ArrayList();
list.add("kiki");
list.add("ljw2083");
list.add("wenshao");
Assert.assertTrue(JSONPath.containsValue(list, "/0", "kiki"));
Assert.assertFalse(JSONPath.containsValue(list, "/0", "kiki_"));
Assert.assertTrue(JSONPath.containsValue(list, "/", "kiki"));
Assert.assertFalse(JSONPath.containsValue(list, "/", "kiki_"));
Assert.assertTrue(JSONPath.contains(list, "/"));
Assert.assertTrue(JSONPath.contains(list, "/0"));
Assert.assertTrue(JSONPath.contains(list, "/1"));
Assert.assertTrue(JSONPath.contains(list, "/2"));
Assert.assertFalse(JSONPath.contains(list, "/3"));
Assert.assertFalse(JSONPath.contains(null, "$"));
Assert.assertFalse(JSONPath.compile("$").contains(null));
Assert.assertFalse(JSONPath.containsValue(null, "$", "kiki"));
}
}