tbel: doc Io tests: doubleToString - 5
This commit is contained in:
		
							parent
							
								
									7814db1620
								
							
						
					
					
						commit
						bc9af20aae
					
				@ -857,7 +857,7 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Test
 | 
			
		||||
    public void dpubleToString_Test() throws ExecutionException, InterruptedException {
 | 
			
		||||
    public void doubleToString_Test() throws ExecutionException, InterruptedException {
 | 
			
		||||
        msgStr = "{}";
 | 
			
		||||
        decoderStr = """
 | 
			
		||||
                    var dd0 = 99993219.156013e-002;
 | 
			
		||||
@ -869,10 +869,11 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
 | 
			
		||||
                      }
 | 
			
		||||
                """;
 | 
			
		||||
        LinkedHashMap<String, Object> expected = new LinkedHashMap<>();
 | 
			
		||||
        Double dd0 = 99993219.156013e-002d;
 | 
			
		||||
        expected.put("dd16", "0x1.e83f862142b5bp19");
 | 
			
		||||
        expected.put("dd10", "999932,19156013");
 | 
			
		||||
        expected.put("dd10", String.format("%.8f", dd0));
 | 
			
		||||
        Object actual = invokeScript(evalScript(decoderStr), msgStr);
 | 
			
		||||
        assertEquals(expected, actual);
 | 
			
		||||
        assertEquals(expected.toString(), actual.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Flow Control
 | 
			
		||||
@ -1884,7 +1885,7 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
 | 
			
		||||
        LinkedHashMap<String, Object> expected = new LinkedHashMap<>();
 | 
			
		||||
        TbDate d1 = new TbDate(sDe, pattern, "de");
 | 
			
		||||
        expected.put("dIso_1", d1.toISOString());
 | 
			
		||||
        expected.put("dLocal_1",d1.toLocaleString("de"));
 | 
			
		||||
        expected.put("dLocal_1", d1.toLocaleString("de"));
 | 
			
		||||
        TbDate d2 = new TbDate(sUs, pattern, "en-US");
 | 
			
		||||
        expected.put("dIso_2", d2.toISOString());
 | 
			
		||||
        expected.put("dLocal_2", d2.toLocaleString("en-US"));
 | 
			
		||||
@ -1925,7 +1926,7 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
 | 
			
		||||
        assertEquals(expected, actual);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
        @Test
 | 
			
		||||
    @Test
 | 
			
		||||
    public void tbDateInstantYearMonthDateHrsMinSecond_Test() throws ExecutionException, InterruptedException {
 | 
			
		||||
        msgStr = "{}";
 | 
			
		||||
        decoderStr = """
 | 
			
		||||
@ -1960,24 +1961,24 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
 | 
			
		||||
        String s2 = "2023-08-06T04:04:05.000";
 | 
			
		||||
        msgStr = "{}";
 | 
			
		||||
        decoderStr = String.format("""
 | 
			
		||||
                    // Input date Without TZ (TZ Default = ZoneId.systemDefault())
 | 
			
		||||
                    var d1 = new Date(2023, 8, 6, 4, 4, 5);                     // Parameters (int year, int month, int dayOfMonth, int hours, int minutes, int seconds) => TZ Default = ZoneId.systemDefault()
 | 
			
		||||
                    var d2 = new Date("%s");                                    // Parameter (String 'yyyy-MM-ddThh:mm:ss.ms') => TZ Default = ZoneId.systemDefault()
 | 
			
		||||
                    // Input date With TZ (TZ = parameter TZ or 'Z' equals 'UTC')
 | 
			
		||||
                    var d3 = new Date(2023, 8, 6, 4, 4, 5, "Europe/Berlin");    // Parameters (int year, int month, int dayOfMonth, int hours, int minutes, int seconds, TZ) => TZ "Europe/Berlin"
 | 
			
		||||
                    return {
 | 
			
		||||
                        "dLocal_1_us": d1.toLocaleString("en-US"),
 | 
			
		||||
                        "dIso_1": d1.toISOString(),
 | 
			
		||||
                        "d1": d1.toString(),
 | 
			
		||||
                        "dIso_2": d2.toISOString(),
 | 
			
		||||
                        "dLocal_2_de": d2.toLocaleString("de"),
 | 
			
		||||
                        "dLocal_2_utc": d2.toLocaleString("UTC"),
 | 
			
		||||
                        "dIso_3": d3.toISOString(),
 | 
			
		||||
                        "dLocal_3_utc": d3.toLocaleString("UTC"),
 | 
			
		||||
                        "dLocal_3_us": d3.toLocaleString("en-us"),
 | 
			
		||||
                        "dLocal_3_de": d3.toLocaleString("de")
 | 
			
		||||
                    }
 | 
			
		||||
               """, s2);
 | 
			
		||||
                     // Input date Without TZ (TZ Default = ZoneId.systemDefault())
 | 
			
		||||
                     var d1 = new Date(2023, 8, 6, 4, 4, 5);                     // Parameters (int year, int month, int dayOfMonth, int hours, int minutes, int seconds) => TZ Default = ZoneId.systemDefault()
 | 
			
		||||
                     var d2 = new Date("%s");                                    // Parameter (String 'yyyy-MM-ddThh:mm:ss.ms') => TZ Default = ZoneId.systemDefault()
 | 
			
		||||
                     // Input date With TZ (TZ = parameter TZ or 'Z' equals 'UTC')
 | 
			
		||||
                     var d3 = new Date(2023, 8, 6, 4, 4, 5, "Europe/Berlin");    // Parameters (int year, int month, int dayOfMonth, int hours, int minutes, int seconds, TZ) => TZ "Europe/Berlin"
 | 
			
		||||
                     return {
 | 
			
		||||
                         "dLocal_1_us": d1.toLocaleString("en-US"),
 | 
			
		||||
                         "dIso_1": d1.toISOString(),
 | 
			
		||||
                         "d1": d1.toString(),
 | 
			
		||||
                         "dIso_2": d2.toISOString(),
 | 
			
		||||
                         "dLocal_2_de": d2.toLocaleString("de"),
 | 
			
		||||
                         "dLocal_2_utc": d2.toLocaleString("UTC"),
 | 
			
		||||
                         "dIso_3": d3.toISOString(),
 | 
			
		||||
                         "dLocal_3_utc": d3.toLocaleString("UTC"),
 | 
			
		||||
                         "dLocal_3_us": d3.toLocaleString("en-us"),
 | 
			
		||||
                         "dLocal_3_de": d3.toLocaleString("de")
 | 
			
		||||
                     }
 | 
			
		||||
                """, s2);
 | 
			
		||||
        LinkedHashMap<String, Object> expected = new LinkedHashMap<>();
 | 
			
		||||
        TbDate d1 = new TbDate(2023, 8, 6, 4, 4, 5);
 | 
			
		||||
        expected.put("dLocal_1_us", "8/6/23, 4:04:05 AM");
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user