⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orderretainingmaptest.java

📁 xstream是一个把java object序列化成xml文件的开源库,轻便好用
💻 JAVA
字号:
package com.thoughtworks.xstream.core.util;import junit.framework.TestCase;import java.util.Map;import java.util.Iterator;public class OrderRetainingMapTest extends TestCase {    private Map map;    private void assertNextEquals(Object expected, Iterator iterator) {        assertTrue("Expected to pull of another item from iterator : " + expected, iterator.hasNext());        assertEquals(expected, iterator.next());    }    private void assertNextEntryEquals(Object expectedKey, Object expectedValue, Iterator iterator) {        assertTrue("Expected to pull of another item from iterator : " + expectedKey + "=" + expectedValue, iterator.hasNext());        Map.Entry actual = (Map.Entry) iterator.next();        assertEquals(expectedKey, actual.getKey());        assertEquals(expectedValue, actual.getValue());    }    private void assertNoMore(Iterator iterator) {        assertFalse("Should be no more items in iterator", iterator.hasNext());    }    protected void setUp() throws Exception {        super.setUp();        map = new OrderRetainingMap();        map.put("one", "ONE");        map.put("two", "TWO");        map.put("three", "THREE");        map.put("four", "FOUR");    }    public void testMaintainsOrderOfKeySet() {        Iterator keySetIterator = map.keySet().iterator();        assertNextEquals("one", keySetIterator);        assertNextEquals("two", keySetIterator);        assertNextEquals("three", keySetIterator);        assertNextEquals("four", keySetIterator);        assertNoMore(keySetIterator);    }    public void testMaintainsOrderOfValues() {        Iterator valuesIterator = map.values().iterator();        assertNextEquals("ONE", valuesIterator);        assertNextEquals("TWO", valuesIterator);        assertNextEquals("THREE", valuesIterator);        assertNextEquals("FOUR", valuesIterator);        assertNoMore(valuesIterator);    }    // TODO    public void TODOtestMaintainsOrderOfEntries() {        Iterator entrySetIterator = map.entrySet().iterator();        assertNextEntryEquals("one", "ONE", entrySetIterator);        assertNextEntryEquals("two", "TWO", entrySetIterator);        assertNextEntryEquals("three", "THREE", entrySetIterator);        assertNextEntryEquals("four", "FOUR", entrySetIterator);        assertNoMore(entrySetIterator);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -