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

📄 dateaxistests.java

📁 JFreeChart是做统计图表的,、混合图、甘特图以及一些仪表盘
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
     * A basic check for the testPreviousStandardDate() method when the     * tick unit is 1 hour.     */    public void testPreviousStandardDateHourA() {        MyDateAxis axis = new MyDateAxis("Hour");        Hour h0 = new Hour(12, 1, 4, 2007);        Hour h1 = new Hour(13, 1, 4, 2007);                // five dates to check...        Date d0 = new Date(h0.getFirstMillisecond());        Date d1 = new Date(h0.getFirstMillisecond() + 500L);        Date d2 = new Date(h0.getMiddleMillisecond());        Date d3 = new Date(h0.getMiddleMillisecond() + 500L);        Date d4 = new Date(h0.getLastMillisecond());             Date end = new Date(h1.getLastMillisecond());                DateTickUnit unit = new DateTickUnit(DateTickUnit.HOUR, 1);        axis.setTickUnit(unit);        // START: check d0 and d1        axis.setTickMarkPosition(DateTickMarkPosition.START);        axis.setRange(d0, end);        Date psd = axis.previousStandardDate(d0, unit);        Date nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d0.getTime());        assertTrue(nsd.getTime() >= d0.getTime());        axis.setRange(d1, end);        psd = axis.previousStandardDate(d1, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d1.getTime());        assertTrue(nsd.getTime() >= d1.getTime());        // MIDDLE: check d1, d2 and d3        axis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);                axis.setRange(d1, end);        psd = axis.previousStandardDate(d1, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d1.getTime());        assertTrue(nsd.getTime() >= d1.getTime());                axis.setRange(d2, end);        psd = axis.previousStandardDate(d2, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d2.getTime());        assertTrue(nsd.getTime() >= d2.getTime());        axis.setRange(d3, end);        psd = axis.previousStandardDate(d3, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d3.getTime());        assertTrue(nsd.getTime() >= d3.getTime());        // END: check d3 and d4        axis.setTickMarkPosition(DateTickMarkPosition.END);                axis.setRange(d3, end);        psd = axis.previousStandardDate(d3, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d3.getTime());        assertTrue(nsd.getTime() >= d3.getTime());                axis.setRange(d4, end);        psd = axis.previousStandardDate(d4, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d4.getTime());        assertTrue(nsd.getTime() >= d4.getTime());    }        /**     * A basic check for the testPreviousStandardDate() method when the     * tick unit is 6 hours (just for the sake of having a multiple).     */    public void testPreviousStandardDateHourB() {        MyDateAxis axis = new MyDateAxis("Hour");        Hour h0 = new Hour(12, 1, 4, 2007);        Hour h1 = new Hour(13, 1, 4, 2007);                // five dates to check...        Date d0 = new Date(h0.getFirstMillisecond());        Date d1 = new Date(h0.getFirstMillisecond() + 500L);        Date d2 = new Date(h0.getMiddleMillisecond());        Date d3 = new Date(h0.getMiddleMillisecond() + 500L);        Date d4 = new Date(h0.getLastMillisecond());             Date end = new Date(h1.getLastMillisecond());                DateTickUnit unit = new DateTickUnit(DateTickUnit.HOUR, 6);        axis.setTickUnit(unit);        // START: check d0 and d1        axis.setTickMarkPosition(DateTickMarkPosition.START);        axis.setRange(d0, end);        Date psd = axis.previousStandardDate(d0, unit);        Date nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d0.getTime());        assertTrue(nsd.getTime() >= d0.getTime());        axis.setRange(d1, end);        psd = axis.previousStandardDate(d1, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d1.getTime());        assertTrue(nsd.getTime() >= d1.getTime());        // MIDDLE: check d1, d2 and d3        axis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);                axis.setRange(d1, end);        psd = axis.previousStandardDate(d1, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d1.getTime());        assertTrue(nsd.getTime() >= d1.getTime());                axis.setRange(d2, end);        psd = axis.previousStandardDate(d2, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d2.getTime());        assertTrue(nsd.getTime() >= d2.getTime());        axis.setRange(d3, end);        psd = axis.previousStandardDate(d3, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d3.getTime());        assertTrue(nsd.getTime() >= d3.getTime());        // END: check d3 and d4        axis.setTickMarkPosition(DateTickMarkPosition.END);                axis.setRange(d3, end);        psd = axis.previousStandardDate(d3, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d3.getTime());        assertTrue(nsd.getTime() >= d3.getTime());                axis.setRange(d4, end);        psd = axis.previousStandardDate(d4, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d4.getTime());        assertTrue(nsd.getTime() >= d4.getTime());    }        /**     * A basic check for the testPreviousStandardDate() method when the     * tick unit is 1 second.     */    public void testPreviousStandardDateSecondA() {        MyDateAxis axis = new MyDateAxis("Second");        Second s0 = new Second(58, 31, 12, 1, 4, 2007);        Second s1 = new Second(59, 31, 12, 1, 4, 2007);                // five dates to check...        Date d0 = new Date(s0.getFirstMillisecond());        Date d1 = new Date(s0.getFirstMillisecond() + 50L);        Date d2 = new Date(s0.getMiddleMillisecond());        Date d3 = new Date(s0.getMiddleMillisecond() + 50L);        Date d4 = new Date(s0.getLastMillisecond());             Date end = new Date(s1.getLastMillisecond());                DateTickUnit unit = new DateTickUnit(DateTickUnit.SECOND, 1);        axis.setTickUnit(unit);        // START: check d0 and d1        axis.setTickMarkPosition(DateTickMarkPosition.START);        axis.setRange(d0, end);        Date psd = axis.previousStandardDate(d0, unit);        Date nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d0.getTime());        assertTrue(nsd.getTime() >= d0.getTime());        axis.setRange(d1, end);        psd = axis.previousStandardDate(d1, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d1.getTime());        assertTrue(nsd.getTime() >= d1.getTime());        // MIDDLE: check d1, d2 and d3        axis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);                axis.setRange(d1, end);        psd = axis.previousStandardDate(d1, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d1.getTime());        assertTrue(nsd.getTime() >= d1.getTime());                axis.setRange(d2, end);        psd = axis.previousStandardDate(d2, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d2.getTime());        assertTrue(nsd.getTime() >= d2.getTime());        axis.setRange(d3, end);        psd = axis.previousStandardDate(d3, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d3.getTime());        assertTrue(nsd.getTime() >= d3.getTime());        // END: check d3 and d4        axis.setTickMarkPosition(DateTickMarkPosition.END);                axis.setRange(d3, end);        psd = axis.previousStandardDate(d3, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d3.getTime());        assertTrue(nsd.getTime() >= d3.getTime());                axis.setRange(d4, end);        psd = axis.previousStandardDate(d4, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d4.getTime());        assertTrue(nsd.getTime() >= d4.getTime());    }    /**     * A basic check for the testPreviousStandardDate() method when the     * tick unit is 5 seconds (just for the sake of having a multiple).     */    public void testPreviousStandardDateSecondB() {        MyDateAxis axis = new MyDateAxis("Second");        Second s0 = new Second(58, 31, 12, 1, 4, 2007);        Second s1 = new Second(59, 31, 12, 1, 4, 2007);                // five dates to check...        Date d0 = new Date(s0.getFirstMillisecond());        Date d1 = new Date(s0.getFirstMillisecond() + 50L);        Date d2 = new Date(s0.getMiddleMillisecond());        Date d3 = new Date(s0.getMiddleMillisecond() + 50L);        Date d4 = new Date(s0.getLastMillisecond());             Date end = new Date(s1.getLastMillisecond());                DateTickUnit unit = new DateTickUnit(DateTickUnit.SECOND, 5);        axis.setTickUnit(unit);        // START: check d0 and d1        axis.setTickMarkPosition(DateTickMarkPosition.START);        axis.setRange(d0, end);        Date psd = axis.previousStandardDate(d0, unit);        Date nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d0.getTime());        assertTrue(nsd.getTime() >= d0.getTime());        axis.setRange(d1, end);        psd = axis.previousStandardDate(d1, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d1.getTime());        assertTrue(nsd.getTime() >= d1.getTime());        // MIDDLE: check d1, d2 and d3        axis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);                axis.setRange(d1, end);        psd = axis.previousStandardDate(d1, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d1.getTime());        assertTrue(nsd.getTime() >= d1.getTime());                axis.setRange(d2, end);        psd = axis.previousStandardDate(d2, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d2.getTime());        assertTrue(nsd.getTime() >= d2.getTime());        axis.setRange(d3, end);        psd = axis.previousStandardDate(d3, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d3.getTime());        assertTrue(nsd.getTime() >= d3.getTime());        // END: check d3 and d4        axis.setTickMarkPosition(DateTickMarkPosition.END);                axis.setRange(d3, end);        psd = axis.previousStandardDate(d3, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d3.getTime());        assertTrue(nsd.getTime() >= d3.getTime());                axis.setRange(d4, end);        psd = axis.previousStandardDate(d4, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d4.getTime());        assertTrue(nsd.getTime() >= d4.getTime());    }    /**     * A basic check for the testPreviousStandardDate() method when the     * tick unit is 1 millisecond.     */    public void testPreviousStandardDateMillisecondA() {        MyDateAxis axis = new MyDateAxis("Millisecond");        Millisecond m0 = new Millisecond(458, 58, 31, 12, 1, 4, 2007);        Millisecond m1 = new Millisecond(459, 58, 31, 12, 1, 4, 2007);        Date d0 = new Date(m0.getFirstMillisecond());        Date end = new Date(m1.getLastMillisecond());                DateTickUnit unit = new DateTickUnit(DateTickUnit.MILLISECOND, 1);        axis.setTickUnit(unit);        // START: check d0        axis.setTickMarkPosition(DateTickMarkPosition.START);        axis.setRange(d0, end);        Date psd = axis.previousStandardDate(d0, unit);        Date nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d0.getTime());        assertTrue(nsd.getTime() >= d0.getTime());        // MIDDLE: check d0        axis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);                axis.setRange(d0, end);        psd = axis.previousStandardDate(d0, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d0.getTime());        assertTrue(nsd.getTime() >= d0.getTime());                // END: check d0        axis.setTickMarkPosition(DateTickMarkPosition.END);                axis.setRange(d0, end);        psd = axis.previousStandardDate(d0, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d0.getTime());        assertTrue(nsd.getTime() >= d0.getTime());    }    /**     * A basic check for the testPreviousStandardDate() method when the     * tick unit is 10 milliseconds (just for the sake of having a multiple).     */    public void testPreviousStandardDateMillisecondB() {        MyDateAxis axis = new MyDateAxis("Millisecond");        Millisecond m0 = new Millisecond(458, 58, 31, 12, 1, 4, 2007);        Millisecond m1 = new Millisecond(459, 58, 31, 12, 1, 4, 2007);        Date d0 = new Date(m0.getFirstMillisecond());        Date end = new Date(m1.getLastMillisecond());                DateTickUnit unit = new DateTickUnit(DateTickUnit.MILLISECOND, 10);        axis.setTickUnit(unit);        // START: check d0        axis.setTickMarkPosition(DateTickMarkPosition.START);        axis.setRange(d0, end);        Date psd = axis.previousStandardDate(d0, unit);        Date nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d0.getTime());        assertTrue(nsd.getTime() >= d0.getTime());        // MIDDLE: check d0        axis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);                axis.setRange(d0, end);        psd = axis.previousStandardDate(d0, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d0.getTime());        assertTrue(nsd.getTime() >= d0.getTime());                // END: check d0        axis.setTickMarkPosition(DateTickMarkPosition.END);                axis.setRange(d0, end);        psd = axis.previousStandardDate(d0, unit);        nsd = unit.addToDate(psd);        assertTrue(psd.getTime() < d0.getTime());        assertTrue(nsd.getTime() >= d0.getTime());    }}

⌨️ 快捷键说明

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