Lines Matching refs:table

43     ArrayTable<String, Integer, Character> table =
45 populate(table, data);
46 return table;
50 assertEquals(9, table.size());
64 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
65 assertTrue(table.contains("foo", 1));
66 assertTrue(table.contains("bar", 1));
67 assertTrue(table.contains("foo", 3));
68 assertTrue(table.contains("foo", 2));
69 assertTrue(table.contains("bar", 3));
70 assertTrue(table.contains("cat", 1));
71 assertFalse(table.contains("foo", -1));
72 assertFalse(table.contains("bad", 1));
73 assertFalse(table.contains("bad", -1));
74 assertFalse(table.contains("foo", null));
75 assertFalse(table.contains(null, 1));
76 assertFalse(table.contains(null, null));
80 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
81 assertTrue(table.containsRow("foo"));
82 assertTrue(table.containsRow("bar"));
83 assertTrue(table.containsRow("cat"));
84 assertFalse(table.containsRow("bad"));
85 assertFalse(table.containsRow(null));
89 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
90 assertTrue(table.containsColumn(1));
91 assertTrue(table.containsColumn(3));
92 assertTrue(table.containsColumn(2));
93 assertFalse(table.containsColumn(-1));
94 assertFalse(table.containsColumn(null));
98 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
99 assertTrue(table.containsValue('a'));
100 assertTrue(table.containsValue('b'));
101 assertTrue(table.containsValue('c'));
102 assertFalse(table.containsValue('x'));
103 assertTrue(table.containsValue(null));
107 assertFalse(table.isEmpty());
108 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
109 assertFalse(table.isEmpty());
113 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
128 .addEqualityGroup(table, reordered)
137 table = ArrayTable.create(asList("foo", "bar"), asList(1, 3));
138 table.put("foo", 1, 'a');
139 table.put("bar", 1, 'b');
140 table.put("foo", 3, 'c');
145 assertEquals(expected, table.hashCode());
149 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
154 assertEquals(expected, table.row("foo"));
158 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
163 assertEquals(expected, table.column(1));
167 table = ArrayTable.create(ImmutableList.of("foo"), ImmutableList.of(1));
168 table.put("foo", 1, 'a');
169 assertEquals("{foo={1=a}}", table.toString());
239 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
240 SerializableTester.reserializeAndAssert(table);
244 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
248 table.toString());
252 table.rowMap().toString());
256 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
260 table.cellSet().toString());
264 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
265 assertEquals("[foo, bar, cat]", table.rowKeySet().toString());
269 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
270 assertEquals("[1, 2, 3]", table.columnKeySet().toString());
274 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
276 table.values().toString());
280 ArrayTable<String, Integer, Character> table
282 assertThat(table.rowKeyList()).has().exactly("foo", "bar", "cat").inOrder();
286 ArrayTable<String, Integer, Character> table
288 assertThat(table.columnKeyList()).has().exactly(1, 2, 3).inOrder();
292 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
293 assertNull(table.get("dog", 1));
294 assertNull(table.get("foo", 4));
298 ArrayTable<String, Integer, Character> table
300 assertEquals((Character) 'b', table.at(1, 0));
301 assertEquals((Character) 'c', table.at(0, 2));
302 assertNull(table.at(1, 2));
304 table.at(1, 3);
308 table.at(1, -1);
312 table.at(3, 2);
316 table.at(-1, 2);
322 ArrayTable<String, Integer, Character> table
324 assertEquals((Character) 'b', table.set(1, 0, 'd'));
325 assertEquals((Character) 'd', table.get("bar", 1));
326 assertNull(table.set(2, 0, 'e'));
327 assertEquals((Character) 'e', table.get("cat", 1));
328 assertEquals((Character) 'a', table.set(0, 0, null));
329 assertNull(table.get("foo", 1));
331 table.set(1, 3, 'z');
335 table.set(1, -1, 'z');
339 table.set(3, 2, 'z');
343 table.set(-1, 2, 'z');
346 assertFalse(table.containsValue('z'));
350 ArrayTable<String, Integer, Character> table
352 table.eraseAll();
353 assertEquals(9, table.size());
354 assertNull(table.get("bar", 1));
355 assertTrue(table.containsRow("foo"));
356 assertFalse(table.containsValue('a'));
360 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
362 table.put("dog", 1, 'd');
368 table.put("foo", 4, 'd');
373 assertFalse(table.containsValue('d'));
377 ArrayTable<String, Integer, Character> table
379 assertEquals((Character) 'b', table.erase("bar", 1));
380 assertNull(table.get("bar", 1));
381 assertEquals(9, table.size());
382 assertNull(table.erase("bar", 1));
383 assertNull(table.erase("foo", 2));
384 assertNull(table.erase("dog", 1));
385 assertNull(table.erase("bar", 5));
386 assertNull(table.erase(null, 1));
387 assertNull(table.erase("bar", null));
391 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
392 Cell<String, Integer, Character> cell = table.cellSet().iterator().next();
394 assertEquals((Character) 'a', table.put("foo", 1, 'd'));
399 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
400 Map<Integer, Character> row = table.row("dog");
409 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
410 Map<String, Character> column = table.column(4);
419 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
420 Map<Integer, Character> map = table.row("foo");
430 table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
431 Map<String, Character> map = table.column(3);