storetest.java

来自「This is a resource based on j2me embedde」· Java 代码 · 共 440 行 · 第 1/2 页

JAVA
440
字号
    public void testRemoveConnectionsCleansUp() throws Exception {        final Checker checker = new Checker();        checker.addConnections(suiteId, cns);        checker.removeConnections(suiteId);        checker.checkStore(EMPTY_MAP, EMPTY_MAP);    }    public void testReaddConnections() throws Exception {        final Checker checker = new Checker();        checker.addConnections(suiteId, cns);        checker.removeConnections(suiteId);        checker.addConnections(suiteId, cns);        checker.checkStore(ec, EMPTY_MAP);    }    private static final int suite0 = 11;    private static final int suite1 = 239;    private static final int suite2 = 1977;    private static final int suite3 = 2006;    // NB: No connections for suites 2 and 4    private static final Map ecRealistic = new ExpectedConnections()        .add(suite0, new int [] {0, 1})        .add(suite1, new int [] {2})        .add(suite3, new int [] {3, 4})        .map;    public void testRealisticOneConnection() throws Exception {        final Checker checker = new Checker();        // {}, {}, {}, {}, {}        checker.addConnection(suite0, 0);        // { 0 }, {}, {}, {}, {}        checker.addConnection(suite1, 5); // to be removed (1)        // { 0 }, { 5 }, {}, {}, {}        checker.addConnection(suite2, 6); // to be removed (2)        // { 0 }, { 5 }, { 6 }, {}, {}        checker.addConnections(suite3, new int [] { 4, 3 });        // { 0 }, { 5 }, { 6 }, { 3, 4 }, {}        checker.addConnection(suite0, 2); // to be removed (3)        // { 0, 2 }, { 5 }, { 6 }, { 3, 4 }, {}        checker.removeConnection(suite0, 2); // see above (3)        // { 0 }, { 5 }, { 6 }, { 3, 4 }, {}        checker.addConnection(suite1, 2);        // { 0 }, { 2, 5 }, { 6 }, { 3, 4 }, {}        checker.removeConnections(suite2); // see above (2) suite2 is done        // { 0 }, { 2, 5 }, {}, { 3, 4 }, {}        checker.removeConnection(suite1, 5); // see above (1) suite1 is done        // { 0 }, { 2 }, {}, { 3, 4 }, {}        checker.addConnection(suite0, 1); // suite0 is done        // { 0, 1 }, { 2 }, {}, { 3, 4 }, {}        checker.checkStore(ecRealistic, EMPTY_MAP);    }    public void testRealisticSeveralConnections() throws Exception {        final Checker checker = new Checker();        // {}, {}, {}, {}, {}        checker.addConnection(suite0, 0);        // { 0 }, {}, {}, {}, {}        checker.addConnection(suite1, 5); // to be removed (1)        // { 0 }, { 5 }, {}, {}, {}        checker.addConnection(suite2, 6); // to be removed (2)        // { 0 }, { 5 }, { 6 }, {}, {}        checker.addConnection(suite3, 4);        // { 0 }, { 5 }, { 6 }, { 4 }, {}        checker.addConnection(suite0, 3); // to be removed (3)        // { 0, 3 }, { 5 }, { 6 }, { 4 }, {}        checker.removeConnection(suite0, 3); // see above (3)        // { 0 }, { 5 }, { 6 }, { 4 }, {}        checker.addConnection(suite1, 2);        // { 0 }, { 2, 5 }, { 6 }, { 4 }, {}        checker.removeConnection(suite3, 4); // to be restored (4)        // { 0 }, { 2, 5 }, { 6 }, {}, {}        checker.removeConnection(suite2, 6); // see above (2) suite2 is done        // { 0 }, { 2, 5 }, {}, {}, {}        checker.removeConnection(suite1, 5); // see above (1) suite1 is done        // { 0 }, { 2 }, {}, {}, {}        checker.addConnection(suite0, 1); // suite0 is done        // { 0, 1 }, { 2 }, {}, {}, {}        checker.addConnection(suite3, 4);        // { 0, 1 }, { 2 }, {}, { 4 }, {}        checker.addConnection(suite3, 3); // suite3 is done        // { 0, 1 }, { 2 }, {}, { 3, 4 }, {}        checker.checkStore(ecRealistic, EMPTY_MAP);    }    private static final String midlet = "com.sun.foo";    private static final long time = 239L;    private static final String midlet2 = "com.sun.bar";    private static final long time2 = 1977L;    private static final int suiteId2 = 239;    private static final long time3 = 2007L;    private static final Map ea = new ExpectedAlarms()        .add(suiteId, midlet, time)        .map;    private static final Map ea3 = new ExpectedAlarms()        .add(suiteId, midlet2, time3)        .add(suiteId2, midlet, time2)        .map;    public void testAddOneAlarm() throws Exception {        final Checker checker = new Checker();        checker.addAlarm(suiteId, midlet, time);        checker.checkStore(EMPTY_MAP, ea);    }    public void testAddAndRemoveOneAlarm() throws Exception {        final Checker checker = new Checker();        checker.addAlarm(suiteId, midlet, time);        checker.removeAlarm(suiteId, midlet);        checker.checkStore(EMPTY_MAP, EMPTY_MAP);    }    public void testReaddOneAlarm() throws Exception {        final Checker checker = new Checker();        checker.addAlarm(suiteId, midlet, time);        checker.removeAlarm(suiteId, midlet);        checker.addAlarm(suiteId, midlet, time);        checker.checkStore(EMPTY_MAP, ea);    }    public void testRemoveSecondAlarm() throws Exception {        final Checker checker = new Checker();        checker.addAlarm(suiteId, midlet2, time);        checker.addAlarm(suiteId, midlet, time);        checker.removeAlarm(suiteId, midlet2);        checker.checkStore(EMPTY_MAP, ea);    }    public void testRemoveSecondAlarmImmediately() throws Exception {        final Checker checker = new Checker();        checker.addAlarm(suiteId, midlet, time);        checker.addAlarm(suiteId, midlet2, time);        checker.removeAlarm(suiteId, midlet2);        checker.checkStore(EMPTY_MAP, ea);    }    public void testAddTwoAlarms() throws Exception {        final Checker checker = new Checker();        checker.addAlarm(suiteId, midlet, time);        checker.addAlarm(suiteId, midlet2, time2);        final ExpectedAlarms ea = new ExpectedAlarms()            .add(suiteId, midlet, time)            .add(suiteId, midlet2, time2);        checker.checkStore(EMPTY_MAP, ea.map);    }    public void testAddTwoAlarmsWithRemoval() throws Exception {        final Checker checker = new Checker();        checker.addAlarm(suiteId2, midlet2, time);        checker.addAlarm(suiteId2, midlet, time2);        checker.addAlarm(suiteId, midlet2, time3);        checker.removeAlarm(suiteId2, midlet2);        checker.checkStore(EMPTY_MAP, ea3);    }    public void testRealisticAll() throws Exception {        final Checker checker = new Checker();        // {}, {}, {}, {}, {}        checker.addConnection(suite0, 0);        // { 0 }, {}, {}, {}, {}        checker.addConnection(suite1, 5); // to be removed (1)        // { 0 }, { 5 }, {}, {}, {}        checker.addAlarm(suiteId2, midlet2, time);        checker.addConnection(suite2, 6); // to be removed (2)        // { 0 }, { 5 }, { 6 }, {}, {}        checker.addConnections(suite3, new int [] { 4, 3 });        // { 0 }, { 5 }, { 6 }, { 3, 4 }, {}        checker.addConnection(suite0, 2); // to be removed (3)        // { 0, 2 }, { 5 }, { 6 }, { 3, 4 }, {}        checker.removeConnection(suite0, 2); // see above (3)        // { 0 }, { 5 }, { 6 }, { 3, 4 }, {}        checker.addAlarm(suiteId2, midlet, time2);        checker.addAlarm(suiteId, midlet2, time3);        checker.addConnection(suite1, 2);        // { 0 }, { 2, 5 }, { 6 }, { 3, 4 }, {}        checker.removeConnections(suite2); // see above (2) suite2 is done        // { 0 }, { 2, 5 }, {}, { 3, 4 }, {}        checker.removeConnection(suite1, 5); // see above (1) suite1 is done        // { 0 }, { 2 }, {}, { 3, 4 }, {}        checker.removeAlarm(suiteId2, midlet2);        checker.addConnection(suite0, 1); // suite0 is done        // { 0, 1 }, { 2 }, {}, { 3, 4 }, {}        checker.checkStore(ecRealistic, ea3);    }}

⌨️ 快捷键说明

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