public static <K, V> Pair<K, V> of(K k, V v) { return new Pair<K, V>(k, v); }
@Test public void test() { Pair<Integer, Integer> pair = new Pair<Integer, Integer>(0, 1); Assert.assertEquals("0: 1", pair.toString()); Assert.assertEquals(Integer.valueOf(0), pair.key); Assert.assertEquals(Integer.valueOf(1), pair.value); Assert.assertEquals(0, new Pair<Integer, Integer>(null, null).hashCode()); Assert.assertNotEquals(0, new Pair<Integer, Integer>(1, null).hashCode()); Assert.assertNotEquals(0, new Pair<Integer, Integer>(null, 1).hashCode()); Assert.assertTrue(pair.equals(pair)); Assert.assertFalse(pair.equals(null)); Assert.assertFalse(pair.equals("")); Assert.assertFalse(new Pair<Integer, Integer>(null, 2).equals(new Pair<Integer, Integer>(null, 1))); Assert.assertFalse(new Pair<Integer, Integer>(null, 2).equals(new Pair<Integer, Integer>(1, 1))); Assert.assertFalse(new Pair<Integer, Integer>(1, 2).equals(new Pair<Integer, Integer>(null, 1))); Assert.assertFalse(new Pair<Integer, Integer>(1, 2).equals(new Pair<Integer, Integer>(1, 1))); Assert.assertTrue(new Pair<Integer, Integer>(1, null).equals(new Pair<Integer, Integer>(1, null))); Assert.assertFalse(new Pair<Integer, Integer>(1, null).equals(new Pair<Integer, Integer>(1, 2))); Assert.assertFalse(new Pair<Integer, Integer>(1, 2).equals(new Pair<Integer, Integer>(1, null))); Assert.assertTrue(new Pair<Integer, Integer>(1, 2).equals(new Pair<Integer, Integer>(1, 2))); Assert.assertTrue(new Pair<Integer, Integer>(null, null).equals(new Pair<Integer, Integer>(null, null))); }
public CharTree<Pair<String, JsonFieldInfo>> getFieldsTree() { if (fieldsTree != null) return fieldsTree; fieldsTree = new CharTree<Pair<String, JsonFieldInfo>>(); for (JsonFieldInfo info : fields.fields()) { fieldsTree.append(info.field.getName(), Pair.of(info.field.getName(), info)); } return fieldsTree; } }
@Test public void test_generic() { TestPairs a = new TestPairs(); a.list.add(Pair.of(1, new StringHolder("qwe"))); String serialized = JsonTools.serialize(a); TestPairs b = JsonTools.parse(serialized, TestPairs.class); Assert.assertNotSame(a, b); Assert.assertNotSame(a.list, b.list); Assert.assertEquals(a.list.size(), b.list.size()); Assert.assertEquals(1, b.list.size()); Assert.assertEquals(a.list.get(0), b.list.get(0)); }
public static <K, V> Pair<K, V> of(K k, V v) { return new Pair<K, V>(k, v); }
@Test public void test_generic_2() { TestPairs2 a = new TestPairs2(); a.list.add(Pair.of(SomeEnum.ONE, new StringHolder("qwe"))); String serialized = JsonTools.serialize(a); TestPairs2 b = JsonTools.parse(serialized, TestPairs2.class); Assert.assertNotSame(a, b); Assert.assertNotSame(a.list, b.list); Assert.assertEquals(a.list.size(), b.list.size()); Assert.assertEquals(1, b.list.size()); Assert.assertEquals(a.list.get(0), b.list.get(0)); }
public String parseArguments(String firstLine) { int i = firstLine.indexOf("->"); if (i > 0 && !EvalTools.inString(firstLine, 0, i)) { String args = firstLine.substring(0, i).trim(); firstLine = firstLine.substring(i + 2).trim(); String[] pairs = args.split(","); this.args = new Pair[pairs.length]; for (i = 0; i < pairs.length; i++) { String[] kv = pairs[i].trim().split(" "); if (kv.length == 2) this.args[i] = new Pair<String, Class>(kv[1], Object.class); else this.args[i] = new Pair<String, Class>(kv[0], Object.class); } } else { if (i == 0) firstLine = firstLine.substring(2).trim(); this.args = DEFAULT_ARGS; } return firstLine; }
Assert.assertEquals(4, JsonUtils.parseKey(null, "k : ".toCharArray(), 0, 5)); Binder.fieldsNames.append("k\\\"ey", Pair.of("k\\\"ey", (JsonFieldInfo) null)); Assert.assertEquals(8, JsonUtils.parseKey(null, "'k\\\"ey':value".toCharArray(), 0, 15));
public String parseArguments(String firstLine) { int i = firstLine.indexOf("->"); if (i > 0 && !EvalTools.inString(firstLine, 0, i)) { String args = firstLine.substring(0, i).trim(); firstLine = firstLine.substring(i + 2).trim(); String[] pairs = args.split(","); this.args = new Pair[pairs.length]; for (i = 0; i < pairs.length; i++) { String[] kv = pairs[i].trim().split(" "); if (kv.length == 2) this.args[i] = new Pair<String, Class>(kv[1], Object.class); else this.args[i] = new Pair<String, Class>(kv[0], Object.class); } } else { if (i == 0) firstLine = firstLine.substring(2).trim(); this.args = DEFAULT_ARGS; } return firstLine; }
public RenderResult render(String template, Model model) { RenderableList l = templatesCache.get(new Pair<>(template, "")); RenderResult result = l.get(model); return result; }
public RenderResult render(String controller, String view, Model model) { RenderableList l = viewsCache.get(new Pair<>(getViewPath(controller, view), "")); RenderResult result = l.get(model); return result; }
mappers.add(new Pair<>(field, createParametersMapper(name, def, field.field.getGenericType()))); } catch (IllegalArgumentException ignored) {