ss: Move plugins to Trace Compass namespace
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core.tests / src / org / eclipse / linuxtools / tmf / core / tests / event / TmfTimestampFormatTest.java
index 523c697ab2ff6bdf0948bbfd6e6b9447b33c5cf8..925b7c5105a32d25b8c9d430875e7dd1018127ab 100644 (file)
@@ -17,6 +17,7 @@ package org.eclipse.linuxtools.tmf.core.tests.event;
 import static org.junit.Assert.assertEquals;
 
 import java.text.ParseException;
+import java.util.Locale;
 import java.util.TimeZone;
 
 import org.eclipse.core.runtime.preferences.IEclipsePreferences;
@@ -36,8 +37,9 @@ public class TmfTimestampFormatTest {
     private static final String TEST_PATTERN = "HH:mm:ss.SSS";
     private static final TimeZone TEST_TIME_ZONE = TimeZone.getTimeZone(TimeZone.getAvailableIDs(0)[0]);
     private static final TimeZone GMT = TimeZone.getTimeZone("GMT");
+    private static final Locale CA = Locale.CANADA;
 
-    private static final TmfTimestampFormat tsf = new TmfTimestampFormat("yyyy-MM-dd HH:mm:ss.SSSSSSSSS", GMT);
+    private static final TmfTimestampFormat tsf = new TmfTimestampFormat("yyyy-MM-dd HH:mm:ss.SSSSSSSSS", GMT, CA);
     private static final TmfTimestampFormat tsf1 = new TmfTimestampFormat(TEST_PATTERN);
     private static final TmfTimestampFormat tsf2 = new TmfTimestampFormat(TEST_PATTERN, TEST_TIME_ZONE);
 
@@ -207,112 +209,112 @@ public class TmfTimestampFormatTest {
 //        long ref = tsf.parseValue("2014-11-22 12:34:56.123456789"); // Saturday
         long time;
 
-        time = new TmfTimestampFormat("yyyy", GMT).parseValue("2014");
+        time = new TmfTimestampFormat("yyyy", GMT, CA).parseValue("2014");
         assertEquals("2014-01-01 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("YYYY", GMT).parseValue("2014");
+        time = new TmfTimestampFormat("YYYY", GMT, CA).parseValue("2014");
         assertEquals("2013-12-29 00:00:00.000000000", tsf.format(time)); // 1st day of week 1
 
-        time = new TmfTimestampFormat("MM", GMT).parseValue("11");
+        time = new TmfTimestampFormat("MM", GMT, CA).parseValue("11");
         assertEquals("1970-11-01 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("ww", GMT).parseValue("01");
+        time = new TmfTimestampFormat("ww", GMT, CA).parseValue("01");
         assertEquals("1969-12-28 00:00:00.000000000", tsf.format(time)); // Sunday of week 1
 
-        time = new TmfTimestampFormat("DDD", GMT).parseValue("100");
+        time = new TmfTimestampFormat("DDD", GMT, CA).parseValue("100");
         assertEquals("1970-04-10 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("F", GMT).parseValue("2");
+        time = new TmfTimestampFormat("F", GMT, CA).parseValue("2");
         assertEquals("1970-01-11 00:00:00.000000000", tsf.format(time)); // 2nd Sunday of month
 
-        time = new TmfTimestampFormat("EEE", GMT).parseValue("Mon");
+        time = new TmfTimestampFormat("EEE", GMT, CA).parseValue("Mon");
         assertEquals("1970-01-05 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("u", GMT).parseValue("1");
+        time = new TmfTimestampFormat("u", GMT, CA).parseValue("1");
         assertEquals("1970-01-05 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("dd", GMT).parseValue("22");
+        time = new TmfTimestampFormat("dd", GMT, CA).parseValue("22");
         assertEquals("1970-01-22 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("HH", GMT).parseValue("12");
+        time = new TmfTimestampFormat("HH", GMT, CA).parseValue("12");
         assertEquals("1970-01-01 12:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("kk", GMT).parseValue("24");
+        time = new TmfTimestampFormat("kk", GMT, CA).parseValue("24");
         assertEquals("1970-01-01 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("KK", GMT).parseValue("12");
+        time = new TmfTimestampFormat("KK", GMT, CA).parseValue("12");
         assertEquals("1970-01-01 12:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("hh", GMT).parseValue("12");
+        time = new TmfTimestampFormat("hh", GMT, CA).parseValue("12");
         assertEquals("1970-01-01 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("mm", GMT).parseValue("34");
+        time = new TmfTimestampFormat("mm", GMT, CA).parseValue("34");
         assertEquals("1970-01-01 00:34:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("ss", GMT).parseValue("56");
+        time = new TmfTimestampFormat("ss", GMT, CA).parseValue("56");
         assertEquals("1970-01-01 00:00:56.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy-MM", GMT).parseValue("2014-11");
+        time = new TmfTimestampFormat("yyyy-MM", GMT, CA).parseValue("2014-11");
         assertEquals("2014-11-01 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy-MM-dd", GMT).parseValue("2014-11-22");
+        time = new TmfTimestampFormat("yyyy-MM-dd", GMT, CA).parseValue("2014-11-22");
         assertEquals("2014-11-22 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy-MM-dd HH", GMT).parseValue("2014-11-22 12");
+        time = new TmfTimestampFormat("yyyy-MM-dd HH", GMT, CA).parseValue("2014-11-22 12");
         assertEquals("2014-11-22 12:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy-MM-dd HH:mm", GMT).parseValue("2014-11-22 12:34");
+        time = new TmfTimestampFormat("yyyy-MM-dd HH:mm", GMT, CA).parseValue("2014-11-22 12:34");
         assertEquals("2014-11-22 12:34:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy-MM-dd HH:mm:ss", GMT).parseValue("2014-11-22 12:34:56");
+        time = new TmfTimestampFormat("yyyy-MM-dd HH:mm:ss", GMT, CA).parseValue("2014-11-22 12:34:56");
         assertEquals("2014-11-22 12:34:56.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy-MM-dd HH:mm:ss.SSS", GMT).parseValue("2014-11-22 12:34:56.123");
+        time = new TmfTimestampFormat("yyyy-MM-dd HH:mm:ss.SSS", GMT, CA).parseValue("2014-11-22 12:34:56.123");
         assertEquals("2014-11-22 12:34:56.123000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy-ww", GMT).parseValue("2014-01");
+        time = new TmfTimestampFormat("yyyy-ww", GMT, CA).parseValue("2014-01");
         assertEquals("2013-12-29 00:00:00.000000000", tsf.format(time)); // Sunday of week 1
 
-        time = new TmfTimestampFormat("yyyy-DDD", GMT).parseValue("2014-100");
+        time = new TmfTimestampFormat("yyyy-DDD", GMT, CA).parseValue("2014-100");
         assertEquals("2014-04-10 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy-MM-F", GMT).parseValue("2014-11-2");
+        time = new TmfTimestampFormat("yyyy-MM-F", GMT, CA).parseValue("2014-11-2");
         assertEquals("2014-11-09 00:00:00.000000000", tsf.format(time)); // 2nd Sunday of month
 
-        time = new TmfTimestampFormat("yyyy-MM-EEE", GMT).parseValue("2014-11-Mon");
+        time = new TmfTimestampFormat("yyyy-MM-EEE", GMT, CA).parseValue("2014-11-Mon");
         assertEquals("2014-11-03 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy-MM-u", GMT).parseValue("2014-11-1");
+        time = new TmfTimestampFormat("yyyy-MM-u", GMT, CA).parseValue("2014-11-1");
         assertEquals("2014-11-03 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy MM dd HH mm ss SSS SSS SSS", GMT).parseValue("2014 11 22 12 34 56 123 456 789");
+        time = new TmfTimestampFormat("yyyy MM dd HH mm ss SSS SSS SSS", GMT, CA).parseValue("2014 11 22 12 34 56 123 456 789");
         assertEquals("2014-11-22 12:34:56.123456789", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy.MM.dd.HH.mm.ss.SSS.SSS.SSS", GMT).parseValue("2014.11.22.12.34.56.123.456.789");
+        time = new TmfTimestampFormat("yyyy.MM.dd.HH.mm.ss.SSS.SSS.SSS", GMT, CA).parseValue("2014.11.22.12.34.56.123.456.789");
         assertEquals("2014-11-22 12:34:56.123456789", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy,MM,dd,HH,mm,ss,SSS,SSS,SSS", GMT).parseValue("2014,11,22,12,34,56,123,456,789");
+        time = new TmfTimestampFormat("yyyy,MM,dd,HH,mm,ss,SSS,SSS,SSS", GMT, CA).parseValue("2014,11,22,12,34,56,123,456,789");
         assertEquals("2014-11-22 12:34:56.123456789", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy-MM-dd-HH-mm-ss-SSS-SSS-SSS", GMT).parseValue("2014-11-22-12-34-56-123-456-789");
+        time = new TmfTimestampFormat("yyyy-MM-dd-HH-mm-ss-SSS-SSS-SSS", GMT, CA).parseValue("2014-11-22-12-34-56-123-456-789");
         assertEquals("2014-11-22 12:34:56.123456789", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy_MM_dd_HH_mm_ss_SSS_SSS_SSS", GMT).parseValue("2014_11_22_12_34_56_123_456_789");
+        time = new TmfTimestampFormat("yyyy_MM_dd_HH_mm_ss_SSS_SSS_SSS", GMT, CA).parseValue("2014_11_22_12_34_56_123_456_789");
         assertEquals("2014-11-22 12:34:56.123456789", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy:MM:dd:HH:mm:ss:SSS:SSS:SSS", GMT).parseValue("2014:11:22:12:34:56:123:456:789");
+        time = new TmfTimestampFormat("yyyy:MM:dd:HH:mm:ss:SSS:SSS:SSS", GMT, CA).parseValue("2014:11:22:12:34:56:123:456:789");
         assertEquals("2014-11-22 12:34:56.123456789", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy;MM;dd;HH;mm;ss;SSS;SSS;SSS", GMT).parseValue("2014;11;22;12;34;56;123;456;789");
+        time = new TmfTimestampFormat("yyyy;MM;dd;HH;mm;ss;SSS;SSS;SSS", GMT, CA).parseValue("2014;11;22;12;34;56;123;456;789");
         assertEquals("2014-11-22 12:34:56.123456789", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy/MM/dd/HH/mm/ss/SSS/SSS/SSS", GMT).parseValue("2014/11/22/12/34/56/123/456/789");
+        time = new TmfTimestampFormat("yyyy/MM/dd/HH/mm/ss/SSS/SSS/SSS", GMT, CA).parseValue("2014/11/22/12/34/56/123/456/789");
         assertEquals("2014-11-22 12:34:56.123456789", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy''MM''dd''HH''mm''ss''SSS''SSS''SSS", GMT).parseValue("2014'11'22'12'34'56'123'456'789");
+        time = new TmfTimestampFormat("yyyy''MM''dd''HH''mm''ss''SSS''SSS''SSS", GMT, CA).parseValue("2014'11'22'12'34'56'123'456'789");
         assertEquals("2014-11-22 12:34:56.123456789", tsf.format(time));
 
-        time = new TmfTimestampFormat("yyyy\"MM\"dd\"HH\"mm\"ss\"SSS\"SSS\"SSS", GMT).parseValue("2014\"11\"22\"12\"34\"56\"123\"456\"789");
+        time = new TmfTimestampFormat("yyyy\"MM\"dd\"HH\"mm\"ss\"SSS\"SSS\"SSS", GMT, CA).parseValue("2014\"11\"22\"12\"34\"56\"123\"456\"789");
         assertEquals("2014-11-22 12:34:56.123456789", tsf.format(time));
     }
 
@@ -327,58 +329,58 @@ public class TmfTimestampFormatTest {
         long ref = tsf.parseValue("2014-11-22 12:34:56.123456789"); // Saturday
         long time;
 
-        time = new TmfTimestampFormat("yyyy", GMT).parseValue("1970", ref);
+        time = new TmfTimestampFormat("yyyy", GMT, CA).parseValue("1970", ref);
         assertEquals("1970-01-01 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("YYYY", GMT).parseValue("1970");
+        time = new TmfTimestampFormat("YYYY", GMT, CA).parseValue("1970", ref);
         assertEquals("1969-12-28 00:00:00.000000000", tsf.format(time)); // 1st day of week 1
 
-        time = new TmfTimestampFormat("MM", GMT).parseValue("01", ref);
+        time = new TmfTimestampFormat("MM", GMT, CA).parseValue("01", ref);
         assertEquals("2014-01-01 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("ww", GMT).parseValue("01", ref);
+        time = new TmfTimestampFormat("ww", GMT, CA).parseValue("01", ref);
         assertEquals("2014-01-04 00:00:00.000000000", tsf.format(time)); // Saturday of week 1
 
-        time = new TmfTimestampFormat("DDD", GMT).parseValue("1", ref);
+        time = new TmfTimestampFormat("DDD", GMT, CA).parseValue("1", ref);
         assertEquals("2014-01-01 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("F", GMT).parseValue("2", ref);
+        time = new TmfTimestampFormat("F", GMT, CA).parseValue("2", ref);
         assertEquals("2014-11-08 00:00:00.000000000", tsf.format(time)); // 2nd Saturday of month
 
-        time = new TmfTimestampFormat("EEE", GMT).parseValue("Mon", ref);
+        time = new TmfTimestampFormat("EEE", GMT, CA).parseValue("Mon", ref);
         assertEquals("2014-11-17 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("u", GMT).parseValue("1", ref);
+        time = new TmfTimestampFormat("u", GMT, CA).parseValue("1", ref);
         assertEquals("2014-11-17 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("dd", GMT).parseValue("01", ref);
+        time = new TmfTimestampFormat("dd", GMT, CA).parseValue("01", ref);
         assertEquals("2014-11-01 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("HH", GMT).parseValue("00", ref);
+        time = new TmfTimestampFormat("HH", GMT, CA).parseValue("00", ref);
         assertEquals("2014-11-22 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("kk", GMT).parseValue("24", ref);
+        time = new TmfTimestampFormat("kk", GMT, CA).parseValue("24", ref);
         assertEquals("2014-11-22 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("KK", GMT).parseValue("00", ref);
+        time = new TmfTimestampFormat("KK", GMT, CA).parseValue("00", ref);
         assertEquals("2014-11-22 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("hh", GMT).parseValue("12", ref);
+        time = new TmfTimestampFormat("hh", GMT, CA).parseValue("12", ref);
         assertEquals("2014-11-22 00:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("mm", GMT).parseValue("00", ref);
+        time = new TmfTimestampFormat("mm", GMT, CA).parseValue("00", ref);
         assertEquals("2014-11-22 12:00:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("ss", GMT).parseValue("00", ref);
+        time = new TmfTimestampFormat("ss", GMT, CA).parseValue("00", ref);
         assertEquals("2014-11-22 12:34:00.000000000", tsf.format(time));
 
-        time = new TmfTimestampFormat(".S", GMT).parseValue(".0", ref);
-        assertEquals("2014-11-22 12:34:56.000000000", tsf.format(time));
+        time = new TmfTimestampFormat(".S", GMT, CA).parseValue(".9", ref);
+        assertEquals("2014-11-22 12:34:56.900000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("T.S", GMT).parseValue("0.0", ref);
-        assertEquals("1970-01-01 00:00:00.000000000", tsf.format(time));
+        time = new TmfTimestampFormat("T.S", GMT, CA).parseValue("8.9", ref);
+        assertEquals("1970-01-01 00:00:08.900000000", tsf.format(time));
 
-        time = new TmfTimestampFormat("T.S", GMT).parseValue(".0", ref);
-        assertEquals("1970-01-01 00:00:00.000000000", tsf.format(time));
+        time = new TmfTimestampFormat("T.S", GMT, CA).parseValue(".9", ref);
+        assertEquals("1970-01-01 00:00:00.900000000", tsf.format(time));
     }
 }
This page took 0.029338 seconds and 5 git commands to generate.