content: 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"));
      }
      
  }
  