unit test to reproduce a SequencedHashMap 1.3 bug
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/collections/trunk@130549 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
8dddc7ac42
commit
8dc203d033
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/Attic/TestMap.java,v 1.5 2002/02/21 19:57:33 morgand Exp $
|
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/Attic/TestMap.java,v 1.6 2002/02/21 20:08:15 morgand Exp $
|
||||||
* $Revision: 1.5 $
|
* $Revision: 1.6 $
|
||||||
* $Date: 2002/02/21 19:57:33 $
|
* $Date: 2002/02/21 20:08:15 $
|
||||||
*
|
*
|
||||||
* ====================================================================
|
* ====================================================================
|
||||||
*
|
*
|
||||||
|
@ -77,7 +77,7 @@ import java.util.Set;
|
||||||
* test case (method) your {@link Map} fails.
|
* test case (method) your {@link Map} fails.
|
||||||
*
|
*
|
||||||
* @author Rodney Waldhoff
|
* @author Rodney Waldhoff
|
||||||
* @version $Id: TestMap.java,v 1.5 2002/02/21 19:57:33 morgand Exp $
|
* @version $Id: TestMap.java,v 1.6 2002/02/21 20:08:15 morgand Exp $
|
||||||
*/
|
*/
|
||||||
public abstract class TestMap extends TestObject {
|
public abstract class TestMap extends TestObject {
|
||||||
public TestMap(String testName) {
|
public TestMap(String testName) {
|
||||||
|
@ -206,7 +206,8 @@ public abstract class TestMap extends TestObject {
|
||||||
|
|
||||||
public void testEntrySetRemove() {
|
public void testEntrySetRemove() {
|
||||||
|
|
||||||
if ((this instanceof TestMap.EntrySetSupportsRemove) == false) {
|
if ((this instanceof TestMap.EntrySetSupportsRemove) == false ||
|
||||||
|
(this instanceof TestMap.SupportsPut) == false) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -228,6 +229,29 @@ public abstract class TestMap extends TestObject {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testEntrySetContains() {
|
||||||
|
|
||||||
|
if ((this instanceof TestMap.SupportsPut) == false) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Map map = makeMap();
|
||||||
|
map.put("1","1");
|
||||||
|
map.put("2","2");
|
||||||
|
map.put("3","3");
|
||||||
|
|
||||||
|
Set set = map.entrySet();
|
||||||
|
Object o = set.iterator().next();
|
||||||
|
assertTrue("entry set should contain valid element",set.contains(o));
|
||||||
|
|
||||||
|
// make a bogus entry
|
||||||
|
DefaultMapEntry entry = new DefaultMapEntry("4","4");
|
||||||
|
assertTrue("entry set should not contain a bogus element",
|
||||||
|
set.contains(entry) == false);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
// optional operation
|
// optional operation
|
||||||
public void testMapClear() {
|
public void testMapClear() {
|
||||||
|
|
Loading…
Reference in New Issue