MCPcopy Create free account
hub / github.com/apache/poi / testValues

Method testValues

src/testcases/org/apache/poi/util/TestBinaryTree.java:538–672  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

536 }
537
538 public void testValues() {
539 testValues(new BinaryTree());
540 Map m = new BinaryTree();
541 LocalTestNode nodes[] = makeLocalNodes();
542
543 for (int k = 0; k < nodes.length; k++)
544 {
545 m.put(nodes[ k ].getKey(), nodes[ k ]);
546 }
547 testValues(m);
548 m = new BinaryTree();
549 for (int k = 0; k < nodes.length; k++)
550 {
551 m.put(nodes[ k ].getKey(), nodes[ k ]);
552 }
553 int count = m.size();
554
555 for (Iterator iter = m.values().iterator(); iter.hasNext(); )
556 {
557 iter.next();
558 iter.remove();
559 --count;
560 assertEquals(count, m.size());
561 }
562 assertTrue(m.isEmpty());
563 m = new BinaryTree();
564 for (int k = 0; k < nodes.length; k++)
565 {
566 m.put(nodes[ k ].getKey(), nodes[ k ]);
567 }
568 count = m.size();
569 Collection s = m.values();
570
571 for (int k = 0; k < count; k++)
572 {
573 assertTrue(s.remove(nodes[ k ]));
574 assertTrue(!s.contains(nodes[ k ]));
575 assertTrue(!m.containsKey(nodes[ k ].getKey()));
576 assertTrue(!m.containsValue(nodes[ k ]));
577 }
578 assertTrue(m.isEmpty());
579 m = new BinaryTree();
580 Collection c1 = new LinkedList();
581 Collection c2 = new LinkedList();
582
583 c2.add(new LocalTestNode(-123));
584 for (int k = 0; k < nodes.length; k++)
585 {
586 m.put(nodes[ k ].getKey(), nodes[ k ]);
587 c1.add(nodes[ k ]);
588 c2.add(nodes[ k ]);
589 }
590 assertTrue(m.values().containsAll(c1));
591 assertTrue(!m.values().containsAll(c2));
592 m = new BinaryTree();
593 c1 = new LinkedList();
594 for (int k = 0; k < nodes.length; k++)
595 {

Callers

nothing calls this directly

Calls 15

makeLocalNodesMethod · 0.95
putMethod · 0.95
getKeyMethod · 0.95
sizeMethod · 0.95
valuesMethod · 0.95
hasNextMethod · 0.95
nextMethod · 0.95
removeMethod · 0.95
containsKeyMethod · 0.95
containsValueMethod · 0.95
compareToMethod · 0.95
iteratorMethod · 0.65

Tested by

no test coverage detected