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

📄 segmentedtimelinetests2.java

📁 这是一个segy数据显示程序
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package org.jfree.chart.axis.junit;import java.util.Calendar;import java.util.Date;import java.util.Locale;import junit.framework.TestCase;import org.jfree.chart.axis.SegmentedTimeline;import org.jfree.util.Log;import org.jfree.util.PrintStreamLogTarget;/** * @author fredatwork */public class SegmentedTimelineTests2 extends TestCase {    /**     * Constructor     */    public SegmentedTimelineTests2() {        super();        Log.getInstance().replaceTargets(new PrintStreamLogTarget());    }    /**     * Test 1 checks 9am Friday 26 March 2004 converts to a timeline value and back again     * correctly.  This is prior to Daylight Saving.     */    public void test1() {                    Log.info("Entering SegmentedTimelineTests2.test1()...");        Calendar cal = Calendar.getInstance(Locale.UK);        cal.set(Calendar.YEAR, 2004);        cal.set(Calendar.MONTH, Calendar.MARCH);        cal.set(Calendar.DAY_OF_MONTH, 26);        cal.set(Calendar.HOUR_OF_DAY, 9);        cal.set(Calendar.MINUTE, 0);        cal.set(Calendar.SECOND, 0);        cal.set(Calendar.MILLISECOND, 0);        Date date = cal.getTime();        Log.info("date = " + date + "[" + date.getTime() + "]");                                            SegmentedTimeline timeline = getTimeline();              long value = timeline.toTimelineValue(date);           Log.info("value = " + value);              long ms = timeline.toMillisecond(value);        Log.info("ms = " + ms);              Calendar cal2 = Calendar.getInstance(Locale.UK);        cal2.setTime(new Date(ms));        Date reverted = cal2.getTime();        Log.info("reverted = " + reverted + '[' + reverted.getTime() + "]");           Log.info("");              assertTrue("test1", value == (900000 * 34) && date.getTime() == reverted.getTime());     }    /**     * Test 2 checks 9.15am Friday 26 March 2004 converts to a timeline value and back again     * correctly.  This is prior to Daylight Saving.     */    public void test2() {                    Log.info("Entering SegmentedTimelineTests2.test2()...");        Calendar cal = Calendar.getInstance(Locale.UK);        cal.set(Calendar.YEAR, 2004);        cal.set(Calendar.MONTH, Calendar.MARCH);        cal.set(Calendar.DAY_OF_MONTH, 26);        cal.set(Calendar.HOUR_OF_DAY, 9);        cal.set(Calendar.MINUTE, 15);        cal.set(Calendar.SECOND, 0);        cal.set(Calendar.MILLISECOND, 0);        Date date = cal.getTime();        Log.info("date = " + date + "[" + date.getTime() + "]");                                            SegmentedTimeline timeline = getTimeline();              long value = timeline.toTimelineValue(date);           Log.info("value = " + value);              long ms = timeline.toMillisecond(value);        Log.info("ms = " + ms);              Calendar cal2 = Calendar.getInstance(Locale.UK);        cal2.setTime(new Date(ms));        Date reverted = cal2.getTime();        Log.info("reverted = " + reverted + '[' + reverted.getTime() + "]");           Log.info("");              assertTrue(            "test2", value == (900000 * 34 + 900000) && date.getTime() == reverted.getTime()        );     }    /**     * Test 3 checks 9.30am Friday 26 March 2004 converts to a timeline value and back again     * correctly.  This is prior to Daylight Saving.     */    public void test3() {                    Log.info("Entering SegmentedTimelineTests2.test3()...");        Calendar cal = Calendar.getInstance(Locale.UK);        cal.set(Calendar.YEAR, 2004);        cal.set(Calendar.MONTH, Calendar.MARCH);        cal.set(Calendar.DAY_OF_MONTH, 26);        cal.set(Calendar.HOUR_OF_DAY, 9);        cal.set(Calendar.MINUTE, 30);        cal.set(Calendar.SECOND, 0);        cal.set(Calendar.MILLISECOND, 0);        Date date = cal.getTime();        Log.info("date = " + date + "[" + date.getTime() + "]");                                            SegmentedTimeline timeline = getTimeline();              long value = timeline.toTimelineValue(date);           Log.info("value = " + value);              long ms = timeline.toMillisecond(value);        Log.info("ms = " + ms);              Calendar cal2 = Calendar.getInstance(Locale.UK);        cal2.setTime(new Date(ms));        Date reverted = cal2.getTime();        Log.info("reverted = " + reverted + '[' + reverted.getTime() + "]");           Log.info("");              assertTrue(            "test2", value == (900000 * 34 + 900000 * 2) && date.getTime() == reverted.getTime()        );    }    /**     * Test 4 checks 9.30am Friday 26 March 2004 (+ 1 millisecond) converts to a timeline      * value and back again correctly.  This is prior to Daylight Saving.     */    public void test4() {                    Log.info("Entering SegmentedTimelineTests2.test4()...");        Calendar cal = Calendar.getInstance(Locale.UK);        cal.set(Calendar.YEAR, 2004);        cal.set(Calendar.MONTH, Calendar.MARCH);        cal.set(Calendar.DAY_OF_MONTH, 26);        cal.set(Calendar.HOUR_OF_DAY, 9);        cal.set(Calendar.MINUTE, 30);        cal.set(Calendar.SECOND, 0);        cal.set(Calendar.MILLISECOND, 1);        Date date = cal.getTime();        Log.info("date = " + date + "[" + date.getTime() + "]");                                            SegmentedTimeline timeline = this.getTimeline();              long value = timeline.toTimelineValue(date);           Log.info("value = " + value);              long ms = timeline.toMillisecond(value);        Log.info("ms = " + ms);              Calendar cal2 = Calendar.getInstance(Locale.UK);        cal2.setTime(new Date(ms));        Date reverted = cal2.getTime();        Log.info("reverted = " + reverted + '[' + reverted.getTime() + "]");           Log.info("");              assertTrue(            "test4", value == (900000 * 34 + 900000 * 2 + 1)             && date.getTime() == reverted.getTime()        );    }    /**     * Test 5 checks 5.30pm Thursday 25 March 2004 converts to a timeline      * value and back again correctly.  As it is in the excluded segment, we expect     * it to map to 9am, Friday 26 March 2004.  This is prior to Daylight Saving.     */    public void test5() {                    Log.info("Entering SegmentedTimelineTests2.test5()...");        Calendar cal = Calendar.getInstance(Locale.UK);        cal.set(Calendar.YEAR, 2004);        cal.set(Calendar.MONTH, Calendar.MARCH);        cal.set(Calendar.DAY_OF_MONTH, 25);        cal.set(Calendar.HOUR_OF_DAY, 17);        cal.set(Calendar.MINUTE, 30);        cal.set(Calendar.SECOND, 0);        cal.set(Calendar.MILLISECOND, 0);        Date date = cal.getTime();        Log.info("date = " + date + "[" + date.getTime() + "]");                                            SegmentedTimeline timeline = this.getTimeline();              long value = timeline.toTimelineValue(date);           Log.info("value = " + value);              long ms = timeline.toMillisecond(value);        Log.info("ms = " + ms);                Calendar cal2 = Calendar.getInstance(Locale.UK);        cal2.setTime(new Date(ms));        Date reverted = cal2.getTime();        Log.info("reverted = " + reverted + '[' + reverted.getTime() + "]");           Log.info("");              Calendar expectedReverted = Calendar.getInstance(Locale.UK);        expectedReverted.set(Calendar.YEAR, 2004);        expectedReverted.set(Calendar.MONTH, Calendar.MARCH);        expectedReverted.set(Calendar.DAY_OF_MONTH, 26);        expectedReverted.set(Calendar.HOUR_OF_DAY, 9);        expectedReverted.set(Calendar.MINUTE, 0);        expectedReverted.set(Calendar.SECOND, 0);        expectedReverted.set(Calendar.MILLISECOND, 0);              assertTrue(            "test5", value == (900000 * 34)             && expectedReverted.getTime().getTime() == reverted.getTime()        );    }    /**     * Test 6 checks that 9am on Sunday 28 March 2004 converts to the timeline value and     * back again correctly.  Note that Saturday and Sunday are excluded from the timeline, so     * we expect the value to map to 9am on Monday 29 March 2004. This is during daylight saving.     */    public void test6() {                    Log.info("Entering SegmentedTimelineTests2.test6()...");

⌨️ 快捷键说明

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