The following issues were found
src/test/java/com/alibaba/json/bvt/parser/TypeUtilsTest_castToJavaBean_JSONType.java
14 issues
Line: 16
public class TypeUtilsTest_castToJavaBean_JSONType extends TestCase {
public void test_castToJavaBean() throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
map.put("id", 123);
map.put("name", "abc");
VO vo = TypeUtils.castToJavaBean(map, VO.class, null);
Assert.assertEquals(123, vo.getId());
Reported by PMD.
Line: 19
public void test_castToJavaBean() throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
map.put("id", 123);
map.put("name", "abc");
VO vo = TypeUtils.castToJavaBean(map, VO.class, null);
Assert.assertEquals(123, vo.getId());
Assert.assertEquals("abc", vo.getName());
Assert.assertEquals("{\"name\":\"abc\",\"id\":123}", JSON.toJSONString(vo));
Reported by PMD.
Line: 19
public void test_castToJavaBean() throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
map.put("id", 123);
map.put("name", "abc");
VO vo = TypeUtils.castToJavaBean(map, VO.class, null);
Assert.assertEquals(123, vo.getId());
Assert.assertEquals("abc", vo.getName());
Assert.assertEquals("{\"name\":\"abc\",\"id\":123}", JSON.toJSONString(vo));
Reported by PMD.
Line: 21
map.put("id", 123);
map.put("name", "abc");
VO vo = TypeUtils.castToJavaBean(map, VO.class, null);
Assert.assertEquals(123, vo.getId());
Assert.assertEquals("abc", vo.getName());
Assert.assertEquals("{\"name\":\"abc\",\"id\":123}", JSON.toJSONString(vo));
}
Reported by PMD.
Line: 22
map.put("name", "abc");
VO vo = TypeUtils.castToJavaBean(map, VO.class, null);
Assert.assertEquals(123, vo.getId());
Assert.assertEquals("abc", vo.getName());
Assert.assertEquals("{\"name\":\"abc\",\"id\":123}", JSON.toJSONString(vo));
}
public void test_castToJavaBean_v2() throws Exception {
Reported by PMD.
Line: 27
Assert.assertEquals("{\"name\":\"abc\",\"id\":123}", JSON.toJSONString(vo));
}
public void test_castToJavaBean_v2() throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
map.put("id", 123);
map.put("name", "abc");
V2 vo = TypeUtils.castToJavaBean(map, V2.class, null);
Assert.assertEquals(123, vo.getId());
Reported by PMD.
Line: 32
map.put("id", 123);
map.put("name", "abc");
V2 vo = TypeUtils.castToJavaBean(map, V2.class, null);
Assert.assertEquals(123, vo.getId());
Assert.assertEquals("abc", vo.getName());
Assert.assertEquals("{\"name\":\"abc\",\"id\":123}", JSON.toJSONString(vo));
}
Reported by PMD.
Line: 33
map.put("name", "abc");
V2 vo = TypeUtils.castToJavaBean(map, V2.class, null);
Assert.assertEquals(123, vo.getId());
Assert.assertEquals("abc", vo.getName());
Assert.assertEquals("{\"name\":\"abc\",\"id\":123}", JSON.toJSONString(vo));
}
public void test_castToJavaBean_v3() throws Exception {
Reported by PMD.
Line: 38
Assert.assertEquals("{\"name\":\"abc\",\"id\":123}", JSON.toJSONString(vo));
}
public void test_castToJavaBean_v3() throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
map.put("id", 123);
map.put("name", "abc");
V3 vo = TypeUtils.castToJavaBean(map, V3.class, null);
Assert.assertEquals(123, vo.getId());
Reported by PMD.
Line: 43
map.put("id", 123);
map.put("name", "abc");
V3 vo = TypeUtils.castToJavaBean(map, V3.class, null);
Assert.assertEquals(123, vo.getId());
Assert.assertEquals("abc", vo.getName());
Assert.assertEquals("{\"name\":\"abc\",\"id\":123}", JSON.toJSONString(vo));
}
Reported by PMD.
src/test/java/com/alibaba/json/bvt/issue_1100/Issue969.java
14 issues
Line: 17
* Created by wenshao on 08/05/2017.
*/
public class Issue969 extends TestCase {
public void test_for_issue() throws Exception {
JSONObject jsonObject = new JSONObject();
JSONArray jsonArray = new JSONArray();
jsonArray.add(new Model());
jsonObject.put("models", jsonArray);
Reported by PMD.
Line: 17
* Created by wenshao on 08/05/2017.
*/
public class Issue969 extends TestCase {
public void test_for_issue() throws Exception {
JSONObject jsonObject = new JSONObject();
JSONArray jsonArray = new JSONArray();
jsonArray.add(new Model());
jsonObject.put("models", jsonArray);
Reported by PMD.
Line: 22
JSONArray jsonArray = new JSONArray();
jsonArray.add(new Model());
jsonObject.put("models", jsonArray);
List list = jsonObject.getObject("models", new TypeReference<List<Model>>(){});
assertEquals(1, list.size());
assertEquals(Model.class, list.get(0).getClass());
Reported by PMD.
Line: 26
List list = jsonObject.getObject("models", new TypeReference<List<Model>>(){});
assertEquals(1, list.size());
assertEquals(Model.class, list.get(0).getClass());
}
public void test_for_issue_1() throws Exception {
JSONObject jsonObject = new JSONObject();
Reported by PMD.
Line: 27
List list = jsonObject.getObject("models", new TypeReference<List<Model>>(){});
assertEquals(1, list.size());
assertEquals(Model.class, list.get(0).getClass());
}
public void test_for_issue_1() throws Exception {
JSONObject jsonObject = new JSONObject();
Reported by PMD.
Line: 27
List list = jsonObject.getObject("models", new TypeReference<List<Model>>(){});
assertEquals(1, list.size());
assertEquals(Model.class, list.get(0).getClass());
}
public void test_for_issue_1() throws Exception {
JSONObject jsonObject = new JSONObject();
Reported by PMD.
Line: 30
assertEquals(Model.class, list.get(0).getClass());
}
public void test_for_issue_1() throws Exception {
JSONObject jsonObject = new JSONObject();
JSONArray jsonArray = new JSONArray();
jsonArray.add(new Model());
jsonObject.put("models", jsonArray);
Reported by PMD.
Line: 30
assertEquals(Model.class, list.get(0).getClass());
}
public void test_for_issue_1() throws Exception {
JSONObject jsonObject = new JSONObject();
JSONArray jsonArray = new JSONArray();
jsonArray.add(new Model());
jsonObject.put("models", jsonArray);
Reported by PMD.
Line: 39
List list = jsonObject.getObject("models", new TypeReference<List<Model>>(){}.getType());
assertEquals(1, list.size());
assertEquals(Model.class, list.get(0).getClass());
}
public static class Model {
Reported by PMD.
Line: 40
List list = jsonObject.getObject("models", new TypeReference<List<Model>>(){}.getType());
assertEquals(1, list.size());
assertEquals(Model.class, list.get(0).getClass());
}
public static class Model {
}
Reported by PMD.
src/test/java/com/alibaba/json/bvt/serializer/ConcurrentHashMapTest4.java
14 issues
Line: 18
public class ConcurrentHashMapTest4 extends TestCase {
public void test_concurrentHashmap() throws Exception {
OffsetSerializeWrapper wrapper = new OffsetSerializeWrapper();
wrapper.getOffsetTable().put(new MessageQueue(), new AtomicReference<A>(new A(true)));
String text = JSON.toJSONString(wrapper);
Assert.assertEquals("{\"offsetTable\":{{\"items\":[]}:{\"value\":true}}}", text);
Reported by PMD.
Line: 25
Assert.assertEquals("{\"offsetTable\":{{\"items\":[]}:{\"value\":true}}}", text);
OffsetSerializeWrapper wrapper2 = JSON.parseObject(text, OffsetSerializeWrapper.class);
Assert.assertEquals(1, wrapper2.getOffsetTable().size());
Iterator<Map.Entry<MessageQueue, AtomicReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, AtomicReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
Reported by PMD.
Line: 25
Assert.assertEquals("{\"offsetTable\":{{\"items\":[]}:{\"value\":true}}}", text);
OffsetSerializeWrapper wrapper2 = JSON.parseObject(text, OffsetSerializeWrapper.class);
Assert.assertEquals(1, wrapper2.getOffsetTable().size());
Iterator<Map.Entry<MessageQueue, AtomicReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, AtomicReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
Reported by PMD.
Line: 27
OffsetSerializeWrapper wrapper2 = JSON.parseObject(text, OffsetSerializeWrapper.class);
Assert.assertEquals(1, wrapper2.getOffsetTable().size());
Iterator<Map.Entry<MessageQueue, AtomicReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, AtomicReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
Reported by PMD.
Line: 27
OffsetSerializeWrapper wrapper2 = JSON.parseObject(text, OffsetSerializeWrapper.class);
Assert.assertEquals(1, wrapper2.getOffsetTable().size());
Iterator<Map.Entry<MessageQueue, AtomicReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, AtomicReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
Reported by PMD.
Line: 27
OffsetSerializeWrapper wrapper2 = JSON.parseObject(text, OffsetSerializeWrapper.class);
Assert.assertEquals(1, wrapper2.getOffsetTable().size());
Iterator<Map.Entry<MessageQueue, AtomicReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, AtomicReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
Reported by PMD.
Line: 29
Iterator<Map.Entry<MessageQueue, AtomicReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, AtomicReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
public static class OffsetSerializeWrapper {
Reported by PMD.
Line: 29
Iterator<Map.Entry<MessageQueue, AtomicReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, AtomicReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
public static class OffsetSerializeWrapper {
Reported by PMD.
Line: 29
Iterator<Map.Entry<MessageQueue, AtomicReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, AtomicReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
public static class OffsetSerializeWrapper {
Reported by PMD.
Line: 30
Iterator<Map.Entry<MessageQueue, AtomicReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, AtomicReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
public static class OffsetSerializeWrapper {
private ConcurrentHashMap<MessageQueue, AtomicReference<A>> offsetTable = new ConcurrentHashMap<MessageQueue, AtomicReference<A>>();
Reported by PMD.
src/test/java/com/alibaba/json/bvt/jsonp/JSONPParseTest3.java
14 issues
Line: 13
* Created by wenshao on 21/02/2017.
*/
public class JSONPParseTest3 extends TestCase {
public void test_f() throws Exception {
String text = "parent.callback ({'id':1, 'name':'ido)nans'},1,2 ); /**/ ";
JSONPObject jsonpObject = (JSONPObject) JSON.parseObject(text, JSONPObject.class);
assertEquals("parent.callback", jsonpObject.getFunction());
Reported by PMD.
Line: 13
* Created by wenshao on 21/02/2017.
*/
public class JSONPParseTest3 extends TestCase {
public void test_f() throws Exception {
String text = "parent.callback ({'id':1, 'name':'ido)nans'},1,2 ); /**/ ";
JSONPObject jsonpObject = (JSONPObject) JSON.parseObject(text, JSONPObject.class);
assertEquals("parent.callback", jsonpObject.getFunction());
Reported by PMD.
Line: 17
String text = "parent.callback ({'id':1, 'name':'ido)nans'},1,2 ); /**/ ";
JSONPObject jsonpObject = (JSONPObject) JSON.parseObject(text, JSONPObject.class);
assertEquals("parent.callback", jsonpObject.getFunction());
assertEquals(3, jsonpObject.getParameters().size());
JSONObject param = (JSONObject) jsonpObject.getParameters().get(0);
assertEquals(1, param.get("id"));
assertEquals("ido)nans", param.get("name"));
Reported by PMD.
Line: 17
String text = "parent.callback ({'id':1, 'name':'ido)nans'},1,2 ); /**/ ";
JSONPObject jsonpObject = (JSONPObject) JSON.parseObject(text, JSONPObject.class);
assertEquals("parent.callback", jsonpObject.getFunction());
assertEquals(3, jsonpObject.getParameters().size());
JSONObject param = (JSONObject) jsonpObject.getParameters().get(0);
assertEquals(1, param.get("id"));
assertEquals("ido)nans", param.get("name"));
Reported by PMD.
Line: 19
JSONPObject jsonpObject = (JSONPObject) JSON.parseObject(text, JSONPObject.class);
assertEquals("parent.callback", jsonpObject.getFunction());
assertEquals(3, jsonpObject.getParameters().size());
JSONObject param = (JSONObject) jsonpObject.getParameters().get(0);
assertEquals(1, param.get("id"));
assertEquals("ido)nans", param.get("name"));
String json = JSON.toJSONString(jsonpObject, SerializerFeature.BrowserSecure, SerializerFeature.MapSortField);
Reported by PMD.
Line: 19
JSONPObject jsonpObject = (JSONPObject) JSON.parseObject(text, JSONPObject.class);
assertEquals("parent.callback", jsonpObject.getFunction());
assertEquals(3, jsonpObject.getParameters().size());
JSONObject param = (JSONObject) jsonpObject.getParameters().get(0);
assertEquals(1, param.get("id"));
assertEquals("ido)nans", param.get("name"));
String json = JSON.toJSONString(jsonpObject, SerializerFeature.BrowserSecure, SerializerFeature.MapSortField);
Reported by PMD.
Line: 19
JSONPObject jsonpObject = (JSONPObject) JSON.parseObject(text, JSONPObject.class);
assertEquals("parent.callback", jsonpObject.getFunction());
assertEquals(3, jsonpObject.getParameters().size());
JSONObject param = (JSONObject) jsonpObject.getParameters().get(0);
assertEquals(1, param.get("id"));
assertEquals("ido)nans", param.get("name"));
String json = JSON.toJSONString(jsonpObject, SerializerFeature.BrowserSecure, SerializerFeature.MapSortField);
Reported by PMD.
Line: 20
assertEquals("parent.callback", jsonpObject.getFunction());
assertEquals(3, jsonpObject.getParameters().size());
JSONObject param = (JSONObject) jsonpObject.getParameters().get(0);
assertEquals(1, param.get("id"));
assertEquals("ido)nans", param.get("name"));
String json = JSON.toJSONString(jsonpObject, SerializerFeature.BrowserSecure, SerializerFeature.MapSortField);
assertEquals("/**/parent.callback({\"id\":1,\"name\":\"ido\\u0029nans\"},1,2)", json);
Reported by PMD.
Line: 20
assertEquals("parent.callback", jsonpObject.getFunction());
assertEquals(3, jsonpObject.getParameters().size());
JSONObject param = (JSONObject) jsonpObject.getParameters().get(0);
assertEquals(1, param.get("id"));
assertEquals("ido)nans", param.get("name"));
String json = JSON.toJSONString(jsonpObject, SerializerFeature.BrowserSecure, SerializerFeature.MapSortField);
assertEquals("/**/parent.callback({\"id\":1,\"name\":\"ido\\u0029nans\"},1,2)", json);
Reported by PMD.
Line: 21
assertEquals(3, jsonpObject.getParameters().size());
JSONObject param = (JSONObject) jsonpObject.getParameters().get(0);
assertEquals(1, param.get("id"));
assertEquals("ido)nans", param.get("name"));
String json = JSON.toJSONString(jsonpObject, SerializerFeature.BrowserSecure, SerializerFeature.MapSortField);
assertEquals("/**/parent.callback({\"id\":1,\"name\":\"ido\\u0029nans\"},1,2)", json);
}
Reported by PMD.
src/test/java/com/alibaba/json/bvt/parser/JSONLexerTest_set.java
14 issues
Line: 11
public class JSONLexerTest_set extends TestCase {
public void test_treeSet() throws Exception {
JSON.parse("Set[]");
}
public void test_error() throws Exception {
Exception error = null;
Reported by PMD.
Line: 11
public class JSONLexerTest_set extends TestCase {
public void test_treeSet() throws Exception {
JSON.parse("Set[]");
}
public void test_error() throws Exception {
Exception error = null;
Reported by PMD.
Line: 15
JSON.parse("Set[]");
}
public void test_error() throws Exception {
Exception error = null;
try {
JSON.parse("S_t[]");
} catch (Exception ex) {
error = ex;
Reported by PMD.
Line: 19
Exception error = null;
try {
JSON.parse("S_t[]");
} catch (Exception ex) {
error = ex;
}
Assert.assertNotNull(error);
}
Reported by PMD.
Line: 25
Assert.assertNotNull(error);
}
public void test_error_1() throws Exception {
Exception error = null;
try {
JSON.parse("Se_[]");
} catch (Exception ex) {
error = ex;
Reported by PMD.
Line: 29
Exception error = null;
try {
JSON.parse("Se_[]");
} catch (Exception ex) {
error = ex;
}
Assert.assertNotNull(error);
}
Reported by PMD.
Line: 36
}
public void test_error_2() throws Exception {
Exception error = null;
try {
JSON.parse("Set_[]");
} catch (Exception ex) {
error = ex;
Reported by PMD.
Line: 40
Exception error = null;
try {
JSON.parse("Set_[]");
} catch (Exception ex) {
error = ex;
}
Assert.assertNotNull(error);
}
Reported by PMD.
Line: 46
Assert.assertNotNull(error);
}
public void test_error_3() throws Exception {
Exception error = null;
try {
JSON.parse("Xet[]");
} catch (Exception ex) {
error = ex;
Reported by PMD.
Line: 50
Exception error = null;
try {
JSON.parse("Xet[]");
} catch (Exception ex) {
error = ex;
}
Assert.assertNotNull(error);
}
}
Reported by PMD.
src/test/java/com/alibaba/json/bvt/serializer/ConcurrentHashMapTest5.java
14 issues
Line: 19
public class ConcurrentHashMapTest5 extends TestCase {
public void test_concurrentHashmap() throws Exception {
OffsetSerializeWrapper wrapper = new OffsetSerializeWrapper();
wrapper.offsetTable.put(new MessageQueue(), new WeakReference<A>(new A(true)));
String text = JSON.toJSONString(wrapper, new SerializeConfig());
Assert.assertEquals("{\"offsetTable\":{{\"items\":[]}:{\"value\":true}}}", text);
Reported by PMD.
Line: 26
Assert.assertEquals("{\"offsetTable\":{{\"items\":[]}:{\"value\":true}}}", text);
OffsetSerializeWrapper wrapper2 = JSON.parseObject(text, OffsetSerializeWrapper.class);
Assert.assertEquals(1, wrapper2.getOffsetTable().size());
Iterator<Map.Entry<MessageQueue, WeakReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, WeakReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
Reported by PMD.
Line: 26
Assert.assertEquals("{\"offsetTable\":{{\"items\":[]}:{\"value\":true}}}", text);
OffsetSerializeWrapper wrapper2 = JSON.parseObject(text, OffsetSerializeWrapper.class);
Assert.assertEquals(1, wrapper2.getOffsetTable().size());
Iterator<Map.Entry<MessageQueue, WeakReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, WeakReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
Reported by PMD.
Line: 28
OffsetSerializeWrapper wrapper2 = JSON.parseObject(text, OffsetSerializeWrapper.class);
Assert.assertEquals(1, wrapper2.getOffsetTable().size());
Iterator<Map.Entry<MessageQueue, WeakReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, WeakReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
Reported by PMD.
Line: 28
OffsetSerializeWrapper wrapper2 = JSON.parseObject(text, OffsetSerializeWrapper.class);
Assert.assertEquals(1, wrapper2.getOffsetTable().size());
Iterator<Map.Entry<MessageQueue, WeakReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, WeakReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
Reported by PMD.
Line: 28
OffsetSerializeWrapper wrapper2 = JSON.parseObject(text, OffsetSerializeWrapper.class);
Assert.assertEquals(1, wrapper2.getOffsetTable().size());
Iterator<Map.Entry<MessageQueue, WeakReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, WeakReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
Reported by PMD.
Line: 30
Iterator<Map.Entry<MessageQueue, WeakReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, WeakReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
public static class OffsetSerializeWrapper {
Reported by PMD.
Line: 30
Iterator<Map.Entry<MessageQueue, WeakReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, WeakReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
public static class OffsetSerializeWrapper {
Reported by PMD.
Line: 30
Iterator<Map.Entry<MessageQueue, WeakReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, WeakReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
public static class OffsetSerializeWrapper {
Reported by PMD.
Line: 31
Iterator<Map.Entry<MessageQueue, WeakReference<A>>> iter = wrapper2.getOffsetTable().entrySet().iterator();
Map.Entry<MessageQueue, WeakReference<A>> entry = iter.next();
Assert.assertEquals(0, entry.getKey().getItems().size());
Assert.assertEquals(true, entry.getValue().get().isValue());
}
public static class OffsetSerializeWrapper {
private ConcurrentHashMap<MessageQueue, WeakReference<A>> offsetTable = new ConcurrentHashMap<MessageQueue, WeakReference<A>>();
Reported by PMD.
src/test/java/com/alibaba/json/bvt/bug/Issue869.java
14 issues
Line: 15
* Created by wenshao on 2016/10/19.
*/
public class Issue869 extends TestCase {
public void test_for_issue() throws Exception {
List<DoublePoint> doublePointList = new ArrayList<DoublePoint>();
{
DoublePoint doublePoint = new DoublePoint();
doublePoint.startPoint = new Point(22, 35);
doublePoint.endPoint = doublePoint.startPoint;
Reported by PMD.
Line: 31
}
String json = JSON.toJSONString(doublePointList);
assertEquals("[{\"endPoint\":{\"x\":22,\"y\":35},\"startPoint\":{\"x\":22,\"y\":35}},{\"endPoint\":{\"x\":16,\"y\":18},\"startPoint\":{\"x\":16,\"y\":18}}]", json);
}
public void test_for_issue_parse() throws Exception {
String text = "[{\"endPoint\":{\"x\":22,\"y\":35},\"startPoint\":{\"$ref\":\"$[0].endPoint\"}},{\"endPoint\":{\"$ref\":\"$[1].startPoint\"},\"startPoint\":{\"x\":16,\"y\":18}}]";
Reported by PMD.
Line: 34
assertEquals("[{\"endPoint\":{\"x\":22,\"y\":35},\"startPoint\":{\"x\":22,\"y\":35}},{\"endPoint\":{\"x\":16,\"y\":18},\"startPoint\":{\"x\":16,\"y\":18}}]", json);
}
public void test_for_issue_parse() throws Exception {
String text = "[{\"endPoint\":{\"x\":22,\"y\":35},\"startPoint\":{\"$ref\":\"$[0].endPoint\"}},{\"endPoint\":{\"$ref\":\"$[1].startPoint\"},\"startPoint\":{\"x\":16,\"y\":18}}]";
List<DoublePoint> doublePointList = JSON.parseObject(text, new TypeReference<List<DoublePoint>>(){});
assertNotNull(doublePointList.get(0));
assertNotNull(doublePointList.get(1));
Reported by PMD.
Line: 34
assertEquals("[{\"endPoint\":{\"x\":22,\"y\":35},\"startPoint\":{\"x\":22,\"y\":35}},{\"endPoint\":{\"x\":16,\"y\":18},\"startPoint\":{\"x\":16,\"y\":18}}]", json);
}
public void test_for_issue_parse() throws Exception {
String text = "[{\"endPoint\":{\"x\":22,\"y\":35},\"startPoint\":{\"$ref\":\"$[0].endPoint\"}},{\"endPoint\":{\"$ref\":\"$[1].startPoint\"},\"startPoint\":{\"x\":16,\"y\":18}}]";
List<DoublePoint> doublePointList = JSON.parseObject(text, new TypeReference<List<DoublePoint>>(){});
assertNotNull(doublePointList.get(0));
assertNotNull(doublePointList.get(1));
Reported by PMD.
Line: 38
String text = "[{\"endPoint\":{\"x\":22,\"y\":35},\"startPoint\":{\"$ref\":\"$[0].endPoint\"}},{\"endPoint\":{\"$ref\":\"$[1].startPoint\"},\"startPoint\":{\"x\":16,\"y\":18}}]";
List<DoublePoint> doublePointList = JSON.parseObject(text, new TypeReference<List<DoublePoint>>(){});
assertNotNull(doublePointList.get(0));
assertNotNull(doublePointList.get(1));
assertSame(doublePointList.get(0).startPoint, doublePointList.get(0).endPoint);
assertSame(doublePointList.get(1).startPoint, doublePointList.get(1).endPoint);
}
Reported by PMD.
Line: 39
String text = "[{\"endPoint\":{\"x\":22,\"y\":35},\"startPoint\":{\"$ref\":\"$[0].endPoint\"}},{\"endPoint\":{\"$ref\":\"$[1].startPoint\"},\"startPoint\":{\"x\":16,\"y\":18}}]";
List<DoublePoint> doublePointList = JSON.parseObject(text, new TypeReference<List<DoublePoint>>(){});
assertNotNull(doublePointList.get(0));
assertNotNull(doublePointList.get(1));
assertSame(doublePointList.get(0).startPoint, doublePointList.get(0).endPoint);
assertSame(doublePointList.get(1).startPoint, doublePointList.get(1).endPoint);
}
public static class DoublePoint{
Reported by PMD.
Line: 40
List<DoublePoint> doublePointList = JSON.parseObject(text, new TypeReference<List<DoublePoint>>(){});
assertNotNull(doublePointList.get(0));
assertNotNull(doublePointList.get(1));
assertSame(doublePointList.get(0).startPoint, doublePointList.get(0).endPoint);
assertSame(doublePointList.get(1).startPoint, doublePointList.get(1).endPoint);
}
public static class DoublePoint{
public Point startPoint;
Reported by PMD.
Line: 40
List<DoublePoint> doublePointList = JSON.parseObject(text, new TypeReference<List<DoublePoint>>(){});
assertNotNull(doublePointList.get(0));
assertNotNull(doublePointList.get(1));
assertSame(doublePointList.get(0).startPoint, doublePointList.get(0).endPoint);
assertSame(doublePointList.get(1).startPoint, doublePointList.get(1).endPoint);
}
public static class DoublePoint{
public Point startPoint;
Reported by PMD.
Line: 40
List<DoublePoint> doublePointList = JSON.parseObject(text, new TypeReference<List<DoublePoint>>(){});
assertNotNull(doublePointList.get(0));
assertNotNull(doublePointList.get(1));
assertSame(doublePointList.get(0).startPoint, doublePointList.get(0).endPoint);
assertSame(doublePointList.get(1).startPoint, doublePointList.get(1).endPoint);
}
public static class DoublePoint{
public Point startPoint;
Reported by PMD.
Line: 41
assertNotNull(doublePointList.get(0));
assertNotNull(doublePointList.get(1));
assertSame(doublePointList.get(0).startPoint, doublePointList.get(0).endPoint);
assertSame(doublePointList.get(1).startPoint, doublePointList.get(1).endPoint);
}
public static class DoublePoint{
public Point startPoint;
public Point endPoint;
Reported by PMD.
src/main/java/com/alibaba/fastjson/JSONWriter.java
14 issues
Line: 13
import com.alibaba.fastjson.serializer.SerializeWriter;
import com.alibaba.fastjson.serializer.SerializerFeature;
public class JSONWriter implements Closeable, Flushable {
private SerializeWriter writer;
private JSONSerializer serializer;
Reported by PMD.
Line: 15
public class JSONWriter implements Closeable, Flushable {
private SerializeWriter writer;
private JSONSerializer serializer;
private JSONStreamContext context;
Reported by PMD.
Line: 15
public class JSONWriter implements Closeable, Flushable {
private SerializeWriter writer;
private JSONSerializer serializer;
private JSONStreamContext context;
Reported by PMD.
Line: 17
private SerializeWriter writer;
private JSONSerializer serializer;
private JSONStreamContext context;
public JSONWriter(Writer out){
writer = new SerializeWriter(out);
Reported by PMD.
Line: 17
private SerializeWriter writer;
private JSONSerializer serializer;
private JSONStreamContext context;
public JSONWriter(Writer out){
writer = new SerializeWriter(out);
Reported by PMD.
Line: 19
private JSONSerializer serializer;
private JSONStreamContext context;
public JSONWriter(Writer out){
writer = new SerializeWriter(out);
serializer = new JSONSerializer(writer);
}
Reported by PMD.
Line: 8
import java.io.IOException;
import java.io.Writer;
import static com.alibaba.fastjson.JSONStreamContext.*;
import com.alibaba.fastjson.serializer.JSONSerializer;
import com.alibaba.fastjson.serializer.SerializeWriter;
import com.alibaba.fastjson.serializer.SerializerFeature;
public class JSONWriter implements Closeable, Flushable {
Reported by PMD.
Line: 75
}
private void beginStructure() {
final int state = context.state;
switch (context.state) {
case PropertyKey:
writer.write(':');
break;
case ArrayValue:
Reported by PMD.
Line: 104
return;
}
int newState = -1;
switch (context.state) {
case PropertyKey:
newState = PropertyValue;
break;
case StartArray:
Reported by PMD.
Line: 104
return;
}
int newState = -1;
switch (context.state) {
case PropertyKey:
newState = PropertyValue;
break;
case StartArray:
Reported by PMD.
src/test/java/com/alibaba/json/bvt/TestExternal2.java
14 issues
Line: 24
//基本类型
if (void.class.isPrimitive()) {
System.out.println("void");
}
if (boolean.class.isPrimitive()) {
System.out.println("boolean");
}
Reported by PMD.
Line: 27
System.out.println("void");
}
if (boolean.class.isPrimitive()) {
System.out.println("boolean");
}
for (Method method : methods) {
System.out.println("name: " + method.getName());
Reported by PMD.
Line: 31
}
for (Method method : methods) {
System.out.println("name: " + method.getName());
Class[] paraClassArray = method.getParameterTypes();
for (Class paraClass : paraClassArray) {
System.out.println("parameters: " + paraClass);
Reported by PMD.
Line: 35
Class[] paraClassArray = method.getParameterTypes();
for (Class paraClass : paraClassArray) {
System.out.println("parameters: " + paraClass);
Package pkg = paraClass.getPackage();
if (pkg == null || !pkg.getName().equals("java.lang")) {
Object obj = paraClass.newInstance();
// System.out.println(obj);
Reported by PMD.
Line: 43
// System.out.println(obj);
String kaka = JSON.toJSONString(obj, SerializerFeature.WriteMapNullValue);
System.out.println(kaka);
System.out.println(kaka);
// ObjectMapper objectMapper = new ObjectMapper();
// String tt = objectMapper.writeValueAsString(obj);
// System.out.println(tt);
Reported by PMD.
Line: 44
String kaka = JSON.toJSONString(obj, SerializerFeature.WriteMapNullValue);
System.out.println(kaka);
System.out.println(kaka);
// ObjectMapper objectMapper = new ObjectMapper();
// String tt = objectMapper.writeValueAsString(obj);
// System.out.println(tt);
}
Reported by PMD.
Line: 53
}
//System.out.println("return: " + method.getReturnType());
//System.out.println("description: " + method.toGenericString());
System.out.println();
}
}
public static class ExtClassLoader extends ClassLoader {
Reported by PMD.
Line: 16
public class TestExternal2 extends TestCase {
public void test_0() throws Exception {
ExtClassLoader classLoader = new ExtClassLoader();
Class theClass = classLoader.loadClass("com.alibaba.mock.demo.service.MockDemoService");
Method[] methods = theClass.getMethods();
Reported by PMD.
Line: 16
public class TestExternal2 extends TestCase {
public void test_0() throws Exception {
ExtClassLoader classLoader = new ExtClassLoader();
Class theClass = classLoader.loadClass("com.alibaba.mock.demo.service.MockDemoService");
Method[] methods = theClass.getMethods();
Reported by PMD.
Line: 20
ExtClassLoader classLoader = new ExtClassLoader();
Class theClass = classLoader.loadClass("com.alibaba.mock.demo.service.MockDemoService");
Method[] methods = theClass.getMethods();
//基本类型
if (void.class.isPrimitive()) {
System.out.println("void");
}
Reported by PMD.
src/test/java/com/alibaba/json/bvt/ref/RefTest23.java
14 issues
Line: 31
"\t},\n" +
"\t\"aaaa\\\"\":{\"$ref\":\"$.bbbb\\\\\\\"\"}\n" +
"}";
System.out.println(json);
JSONObject root = JSON.parseObject(json);
assertSame(root.get("bbbb\\"), root.get("aaaa\\"));
}
}
Reported by PMD.
Line: 11
* Created by wenshao on 16/8/23.
*/
public class RefTest23 extends TestCase {
public void test_ref() throws Exception {
String json = "{\"$ref\":\"tmall/item\",\"id\":123}";
JSONObject root = JSON.parseObject(json);
assertEquals("tmall/item", root.get("$ref"));
assertEquals(123, root.get("id"));
}
Reported by PMD.
Line: 11
* Created by wenshao on 16/8/23.
*/
public class RefTest23 extends TestCase {
public void test_ref() throws Exception {
String json = "{\"$ref\":\"tmall/item\",\"id\":123}";
JSONObject root = JSON.parseObject(json);
assertEquals("tmall/item", root.get("$ref"));
assertEquals(123, root.get("id"));
}
Reported by PMD.
Line: 14
public void test_ref() throws Exception {
String json = "{\"$ref\":\"tmall/item\",\"id\":123}";
JSONObject root = JSON.parseObject(json);
assertEquals("tmall/item", root.get("$ref"));
assertEquals(123, root.get("id"));
}
public void test_ref_1() throws Exception {
String json = "{\"$ref\":123}";
Reported by PMD.
Line: 14
public void test_ref() throws Exception {
String json = "{\"$ref\":\"tmall/item\",\"id\":123}";
JSONObject root = JSON.parseObject(json);
assertEquals("tmall/item", root.get("$ref"));
assertEquals(123, root.get("id"));
}
public void test_ref_1() throws Exception {
String json = "{\"$ref\":123}";
Reported by PMD.
Line: 15
String json = "{\"$ref\":\"tmall/item\",\"id\":123}";
JSONObject root = JSON.parseObject(json);
assertEquals("tmall/item", root.get("$ref"));
assertEquals(123, root.get("id"));
}
public void test_ref_1() throws Exception {
String json = "{\"$ref\":123}";
JSONObject root = JSON.parseObject(json);
Reported by PMD.
Line: 15
String json = "{\"$ref\":\"tmall/item\",\"id\":123}";
JSONObject root = JSON.parseObject(json);
assertEquals("tmall/item", root.get("$ref"));
assertEquals(123, root.get("id"));
}
public void test_ref_1() throws Exception {
String json = "{\"$ref\":123}";
JSONObject root = JSON.parseObject(json);
Reported by PMD.
Line: 18
assertEquals(123, root.get("id"));
}
public void test_ref_1() throws Exception {
String json = "{\"$ref\":123}";
JSONObject root = JSON.parseObject(json);
assertEquals(123, root.get("$ref"));
}
Reported by PMD.
Line: 21
public void test_ref_1() throws Exception {
String json = "{\"$ref\":123}";
JSONObject root = JSON.parseObject(json);
assertEquals(123, root.get("$ref"));
}
public void test_ref_2() throws Exception {
String json = "{\n" +
"\t\"bbbb\\\"\":{\n" +
Reported by PMD.
Line: 21
public void test_ref_1() throws Exception {
String json = "{\"$ref\":123}";
JSONObject root = JSON.parseObject(json);
assertEquals(123, root.get("$ref"));
}
public void test_ref_2() throws Exception {
String json = "{\n" +
"\t\"bbbb\\\"\":{\n" +
Reported by PMD.