1.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/NumberTest.java Thu Feb 28 07:48:54 2013 +0100
1.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/NumberTest.java Thu Feb 28 09:50:14 2013 +0100
1.3 @@ -143,6 +143,49 @@
1.4 );
1.5 }
1.6
1.7 + @Test public void everyNumberHasJavaLangNumberMethods() throws Exception {
1.8 + assertExec("Can we call doubleValue?",
1.9 + Numbers.class, "seven__DI",
1.10 + Double.valueOf(7.0), 0
1.11 + );
1.12 + }
1.13 + @Test public void everyNumberHasJavaLangNumberMethodsInt() throws Exception {
1.14 + assertExec("Can we call doubleValue?",
1.15 + Numbers.class, "seven__DI",
1.16 + Double.valueOf(7.0), 1
1.17 + );
1.18 + }
1.19 + @Test public void everyNumberHasJavaLangNumberMethodsLong() throws Exception {
1.20 + assertExec("Can we call doubleValue?",
1.21 + Numbers.class, "seven__DI",
1.22 + Double.valueOf(7.0), 2
1.23 + );
1.24 + }
1.25 + @Test public void everyNumberHasJavaLangNumberMethodsShort() throws Exception {
1.26 + assertExec("Can we call doubleValue?",
1.27 + Numbers.class, "seven__DI",
1.28 + Double.valueOf(7.0), 3
1.29 + );
1.30 + }
1.31 + @Test public void everyNumberHasJavaLangNumberMethodsByte() throws Exception {
1.32 + assertExec("Can we call doubleValue?",
1.33 + Numbers.class, "seven__DI",
1.34 + Double.valueOf(7.0), 4
1.35 + );
1.36 + }
1.37 + @Test public void valueOfNumber() throws Exception {
1.38 + assertExec("Can we call JavaScripts valueOf?",
1.39 + Numbers.class, "seven__DI",
1.40 + Double.valueOf(7.0), 8
1.41 + );
1.42 + }
1.43 + @Test public void valueOfLongNumber() throws Exception {
1.44 + assertExec("Can we call JavaScripts valueOf?",
1.45 + Numbers.class, "seven__DI",
1.46 + Double.valueOf(Long.MAX_VALUE / 5), 9
1.47 + );
1.48 + }
1.49 +
1.50 private static TestVM code;
1.51
1.52 @BeforeClass