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

📄 dateaxistests.java

📁 java图形利器
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        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 10 years (just for the sake of having a multiple).     */    public void testPreviousStandardDateYearB() {        MyDateAxis axis = new MyDateAxis("Year");        Year y2006 = new Year(2006);        Year y2007 = new Year(2007);                // five dates to check...        Date d0 = new Date(y2006.getFirstMillisecond());        Date d1 = new Date(y2006.getFirstMillisecond() + 500L);        Date d2 = new Date(y2006.getMiddleMillisecond());        Date d3 = new Date(y2006.getMiddleMillisecond() + 500L);        Date d4 = new Date(y2006.getLastMillisecond());                Date end = new Date(y2007.getLastMillisecond());                DateTickUnit unit = new DateTickUnit(DateTickUnit.YEAR, 10);        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 month.     */    public void testPreviousStandardDateMonthA() {        MyDateAxis axis = new MyDateAxis("Month");        Month nov2006 = new Month(11, 2006);        Month dec2006 = new Month(12, 2006);                // five dates to check...        Date d0 = new Date(nov2006.getFirstMillisecond());        Date d1 = new Date(nov2006.getFirstMillisecond() + 500L);        Date d2 = new Date(nov2006.getMiddleMillisecond());        Date d3 = new Date(nov2006.getMiddleMillisecond() + 500L);        Date d4 = new Date(nov2006.getLastMillisecond());                Date end = new Date(dec2006.getLastMillisecond());                DateTickUnit unit = new DateTickUnit(DateTickUnit.MONTH, 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 3 months (just for the sake of having a multiple).     */    public void testPreviousStandardDateMonthB() {        MyDateAxis axis = new MyDateAxis("Month");        Month nov2006 = new Month(11, 2006);        Month dec2006 = new Month(12, 2006);                // five dates to check...        Date d0 = new Date(nov2006.getFirstMillisecond());        Date d1 = new Date(nov2006.getFirstMillisecond() + 500L);        Date d2 = new Date(nov2006.getMiddleMillisecond());        Date d3 = new Date(nov2006.getMiddleMillisecond() + 500L);        Date d4 = new Date(nov2006.getLastMillisecond());                Date end = new Date(dec2006.getLastMillisecond());                DateTickUnit unit = new DateTickUnit(DateTickUnit.MONTH, 3);        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 day.     */    public void testPreviousStandardDateDayA() {        MyDateAxis axis = new MyDateAxis("Day");        Day apr12007 = new Day(1, 4, 2007);        Day apr22007 = new Day(2, 4, 2007);                // five dates to check...        Date d0 = new Date(apr12007.getFirstMillisecond());        Date d1 = new Date(apr12007.getFirstMillisecond() + 500L);        Date d2 = new Date(apr12007.getMiddleMillisecond());        Date d3 = new Date(apr12007.getMiddleMillisecond() + 500L);        Date d4 = new Date(apr12007.getLastMillisecond());             Date end = new Date(apr22007.getLastMillisecond());                DateTickUnit unit = new DateTickUnit(DateTickUnit.DAY, 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 7 days (just for the sake of having a multiple).     */    public void testPreviousStandardDateDayB() {        MyDateAxis axis = new MyDateAxis("Day");        Day apr12007 = new Day(1, 4, 2007);        Day apr22007 = new Day(2, 4, 2007);                // five dates to check...        Date d0 = new Date(apr12007.getFirstMillisecond());        Date d1 = new Date(apr12007.getFirstMillisecond() + 500L);        Date d2 = new Date(apr12007.getMiddleMillisecond());        Date d3 = new Date(apr12007.getMiddleMillisecond() + 500L);        Date d4 = new Date(apr12007.getLastMillisecond());             Date end = new Date(apr22007.getLastMillisecond());                DateTickUnit unit = new DateTickUnit(DateTickUnit.DAY, 7);        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());    }        /**

⌨️ 快捷键说明

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