8295000: java/util/Formatter/Basic test cleanup

Reviewed-by: bchristi, naoto, lancea
This commit is contained in:
Justin Lu 2022-10-27 20:55:26 +00:00 committed by Naoto Sato
parent 907d583376
commit 78763fc8e0
20 changed files with 306 additions and 107 deletions

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -229,22 +229,22 @@ public class Basic$Type$ extends Basic {
#end[dec] #end[dec]
#if[Byte] #if[Byte]
private static $type$ negate($type$ v) { private static $type$ negate($type$ v) {
return new $type$((byte) -v.byteValue()); return (byte) -v.byteValue();
} }
#end[Byte] #end[Byte]
#if[Short] #if[Short]
private static $type$ negate($type$ v) { private static $type$ negate($type$ v) {
return new $type$((short) -v.shortValue()); return (short) -v.shortValue();
} }
#end[Short] #end[Short]
#if[Integer] #if[Integer]
private static $type$ negate($type$ v) { private static $type$ negate($type$ v) {
return new $type$(-v.intValue()); return -v.intValue();
} }
#end[Integer] #end[Integer]
#if[Long] #if[Long]
private static $type$ negate($type$ v) { private static $type$ negate($type$ v) {
return new $type$(-v.longValue()); return -v.longValue();
} }
#end[Long] #end[Long]
@ -284,19 +284,19 @@ public class Basic$Type$ extends Basic {
#end[float] #end[float]
#if[Float] #if[Float]
private static $type$ create(double v) { private static $type$ create(double v) {
return new $type$(v); return (float) v;
} }
private static $type$ negate($type$ v) { private static $type$ negate($type$ v) {
return new $type$(-v.floatValue()); return -v.floatValue();
} }
private static $type$ mult($type$ v, double mul) { private static $type$ mult($type$ v, double mul) {
return new $type$(v.floatValue() * (float) mul); return v.floatValue() * (float) mul;
} }
private static $type$ recip($type$ v) { private static $type$ recip($type$ v) {
return new $type$(1.0f / v.floatValue()); return 1.0f / v.floatValue();
} }
#end[Float] #end[Float]
#if[double] #if[double]
@ -319,19 +319,19 @@ public class Basic$Type$ extends Basic {
#end[double] #end[double]
#if[Double] #if[Double]
private static $type$ create(double v) { private static $type$ create(double v) {
return new $type$(v); return v;
} }
private static $type$ negate($type$ v) { private static $type$ negate($type$ v) {
return new $type$(-v.doubleValue()); return -v.doubleValue();
} }
private static $type$ mult($type$ v, double mul) { private static $type$ mult($type$ v, double mul) {
return new $type$(v.doubleValue() * mul); return v.doubleValue() * mul;
} }
private static $type$ recip($type$ v) { private static $type$ recip($type$ v) {
return new $type$(1.0 / v.doubleValue()); return 1.0 / v.doubleValue();
} }
#end[Double] #end[Double]
@ -435,7 +435,7 @@ public class Basic$Type$ extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class Basic$Type$ extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -521,11 +521,21 @@ public class Basic$Type$ extends Basic {
tryCatch("%#g", FormatFlagsConversionMismatchException.class); tryCatch("%#g", FormatFlagsConversionMismatchException.class);
#if[dec] #if[dec]
#if[prim] #if[prim]
$type$ minByte = Byte.MIN_VALUE; // -128 $type$ minByte = Byte.MIN_VALUE; // -128
#else[prim] #else[prim]
$type$ minByte = new $type$(Byte.MIN_VALUE); #if[Short]
$type$ minByte = (short) Byte.MIN_VALUE;
#end[Short]
#if[Byte]
$type$ minByte = Byte.MIN_VALUE;
#end[Byte]
#if[Integer]
$type$ minByte = (int) Byte.MIN_VALUE;
#end[Integer]
#if[Long]
$type$ minByte = (long) Byte.MIN_VALUE;
#end[Long]
#end[prim] #end[prim]
//--------------------------------------------------------------------- //---------------------------------------------------------------------
@ -886,9 +896,9 @@ public class Basic$Type$ extends Basic {
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %s - Float // %s - Float
//--------------------------------------------------------------------- //---------------------------------------------------------------------
$type$ one = new $type$(1.0f); $type$ one = 1.0f;
$type$ ten = new $type$(10.0f); $type$ ten = 10.0f;
$type$ pi = new $type$(Math.PI); $type$ pi = (float) Math.PI;
test("%s", "3.1415927", pi); test("%s", "3.1415927", pi);
#end[Float] #end[Float]
@ -906,9 +916,9 @@ public class Basic$Type$ extends Basic {
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %s - Double // %s - Double
//--------------------------------------------------------------------- //---------------------------------------------------------------------
$type$ one = new $type$(1.0); $type$ one = 1.0d;
$type$ ten = new $type$(10.0); $type$ ten = 10.0d;
$type$ pi = new $type$(Math.PI); $type$ pi = (double) Math.PI;
test("%s", "3.141592653589793", pi); test("%s", "3.141592653589793", pi);
#end[Double] #end[Double]

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicBigDecimal extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicBigDecimal extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -851,6 +851,16 @@ public class BasicBigDecimal extends Basic {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicBigInteger extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicBigInteger extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -766,6 +766,16 @@ public class BasicBigInteger extends Basic {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicBoolean extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicBoolean extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -1650,6 +1650,16 @@ public class BasicBoolean extends Basic {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicBooleanObject extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicBooleanObject extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -1650,6 +1650,16 @@ public class BasicBooleanObject extends Basic {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicByte extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicByte extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -522,12 +522,22 @@ public class BasicByte extends Basic {
byte minByte = Byte.MIN_VALUE; // -128 byte minByte = Byte.MIN_VALUE; // -128
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %d // %d
// //

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -229,7 +229,7 @@ public class BasicByteObject extends Basic {
private static Byte negate(Byte v) { private static Byte negate(Byte v) {
return new Byte((byte) -v.byteValue()); return (byte) -v.byteValue();
} }
@ -435,7 +435,7 @@ public class BasicByteObject extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicByteObject extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -525,7 +525,17 @@ public class BasicByteObject extends Basic {
Byte minByte = new Byte(Byte.MIN_VALUE);
Byte minByte = Byte.MIN_VALUE;
//--------------------------------------------------------------------- //---------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicChar extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicChar extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -1650,6 +1650,16 @@ public class BasicChar extends Basic {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicCharObject extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicCharObject extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -1650,6 +1650,16 @@ public class BasicCharObject extends Basic {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicDateTime extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicDateTime extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -1650,6 +1650,16 @@ public class BasicDateTime extends Basic {
@ -1697,7 +1707,6 @@ public class BasicDateTime extends Basic {
list.remove("America/WhiteHorse"); list.remove("America/WhiteHorse");
list.remove("Canada/Yukon"); list.remove("Canada/Yukon");
ids = list.toArray(new String[list.size()]); ids = list.toArray(new String[list.size()]);
// Create a Pacific Standard Time time zone // Create a Pacific Standard Time time zone
SimpleTimeZone tz = new SimpleTimeZone(-8 * 60 * 60 * 1000, ids[0]); SimpleTimeZone tz = new SimpleTimeZone(-8 * 60 * 60 * 1000, ids[0]);
// public GregorianCalendar(TimeZone zone, Locale aLocale); // public GregorianCalendar(TimeZone zone, Locale aLocale);

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicDouble extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicDouble extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -882,6 +882,16 @@ public class BasicDouble extends Basic {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -319,19 +319,19 @@ public class BasicDoubleObject extends Basic {
private static Double create(double v) { private static Double create(double v) {
return new Double(v); return v;
} }
private static Double negate(Double v) { private static Double negate(Double v) {
return new Double(-v.doubleValue()); return -v.doubleValue();
} }
private static Double mult(Double v, double mul) { private static Double mult(Double v, double mul) {
return new Double(v.doubleValue() * mul); return v.doubleValue() * mul;
} }
private static Double recip(Double v) { private static Double recip(Double v) {
return new Double(1.0 / v.doubleValue()); return 1.0 / v.doubleValue();
} }
@ -435,7 +435,7 @@ public class BasicDoubleObject extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicDoubleObject extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -892,6 +892,16 @@ public class BasicDoubleObject extends Basic {
@ -906,9 +916,9 @@ public class BasicDoubleObject extends Basic {
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %s - Double // %s - Double
//--------------------------------------------------------------------- //---------------------------------------------------------------------
Double one = new Double(1.0); Double one = 1.0d;
Double ten = new Double(10.0); Double ten = 10.0d;
Double pi = new Double(Math.PI); Double pi = (double) Math.PI;
test("%s", "3.141592653589793", pi); test("%s", "3.141592653589793", pi);

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicFloat extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicFloat extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -862,6 +862,16 @@ public class BasicFloat extends Basic {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -284,19 +284,19 @@ public class BasicFloatObject extends Basic {
private static Float create(double v) { private static Float create(double v) {
return new Float(v); return (float) v;
} }
private static Float negate(Float v) { private static Float negate(Float v) {
return new Float(-v.floatValue()); return -v.floatValue();
} }
private static Float mult(Float v, double mul) { private static Float mult(Float v, double mul) {
return new Float(v.floatValue() * (float) mul); return v.floatValue() * (float) mul;
} }
private static Float recip(Float v) { private static Float recip(Float v) {
return new Float(1.0f / v.floatValue()); return 1.0f / v.floatValue();
} }
@ -435,7 +435,7 @@ public class BasicFloatObject extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicFloatObject extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -872,6 +872,16 @@ public class BasicFloatObject extends Basic {
@ -886,9 +896,9 @@ public class BasicFloatObject extends Basic {
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %s - Float // %s - Float
//--------------------------------------------------------------------- //---------------------------------------------------------------------
Float one = new Float(1.0f); Float one = 1.0f;
Float ten = new Float(10.0f); Float ten = 10.0f;
Float pi = new Float(Math.PI); Float pi = (float) Math.PI;
test("%s", "3.1415927", pi); test("%s", "3.1415927", pi);

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicInt extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicInt extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -522,12 +522,22 @@ public class BasicInt extends Basic {
int minByte = Byte.MIN_VALUE; // -128 int minByte = Byte.MIN_VALUE; // -128
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %d // %d
// //

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -239,7 +239,7 @@ public class BasicIntObject extends Basic {
private static Integer negate(Integer v) { private static Integer negate(Integer v) {
return new Integer(-v.intValue()); return -v.intValue();
} }
@ -435,7 +435,7 @@ public class BasicIntObject extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicIntObject extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -525,7 +525,17 @@ public class BasicIntObject extends Basic {
Integer minByte = new Integer(Byte.MIN_VALUE);
Integer minByte = (int) Byte.MIN_VALUE;
//--------------------------------------------------------------------- //---------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicLong extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicLong extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -522,12 +522,22 @@ public class BasicLong extends Basic {
long minByte = Byte.MIN_VALUE; // -128 long minByte = Byte.MIN_VALUE; // -128
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %d // %d
// //

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -244,7 +244,7 @@ public class BasicLongObject extends Basic {
private static Long negate(Long v) { private static Long negate(Long v) {
return new Long(-v.longValue()); return -v.longValue();
} }
@ -435,7 +435,7 @@ public class BasicLongObject extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicLongObject extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -525,7 +525,17 @@ public class BasicLongObject extends Basic {
Long minByte = new Long(Byte.MIN_VALUE);
Long minByte = (long) Byte.MIN_VALUE;
//--------------------------------------------------------------------- //---------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -435,7 +435,7 @@ public class BasicShort extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicShort extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -522,12 +522,22 @@ public class BasicShort extends Basic {
short minByte = Byte.MIN_VALUE; // -128 short minByte = Byte.MIN_VALUE; // -128
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %d // %d
// //

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -234,7 +234,7 @@ public class BasicShortObject extends Basic {
private static Short negate(Short v) { private static Short negate(Short v) {
return new Short((short) -v.shortValue()); return (short) -v.shortValue();
} }
@ -435,7 +435,7 @@ public class BasicShortObject extends Basic {
test("%-4c", "i ", 'i'); test("%-4c", "i ", 'i');
test("%4C", " I", 'i'); test("%4C", " I", 'i');
test("%-4C", "I ", 'i'); test("%-4C", "I ", 'i');
test("%c", "i", new Character('i')); test("%c", "i", Character.valueOf('i'));
test("%c", "H", (byte) 72); test("%c", "H", (byte) 72);
test("%c", "i", (short) 105); test("%c", "i", (short) 105);
test("%c", "!", (int) 33); test("%c", "!", (int) 33);
@ -493,7 +493,7 @@ public class BasicShortObject extends Basic {
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f); tryCatch("%#s", FormatFlagsConversionMismatchException.class, 0.5f);
tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello"); tryCatch("%#s", FormatFlagsConversionMismatchException.class, "hello");
tryCatch("%#s", FormatFlagsConversionMismatchException.class, null); tryCatch("%#s", FormatFlagsConversionMismatchException.class, (Object)null);
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// %h // %h
@ -525,7 +525,17 @@ public class BasicShortObject extends Basic {
Short minByte = new Short(Byte.MIN_VALUE); Short minByte = (short) Byte.MIN_VALUE;
//--------------------------------------------------------------------- //---------------------------------------------------------------------