OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 // Test basic integer operations. | 4 // Test basic integer operations. |
5 | 5 |
6 class ToStringAsFixedTest { | 6 class ToStringAsFixedTest { |
7 static void testMain() { | 7 static void testMain() { |
8 Expect.equals("2.000", 2.0.toStringAsFixed(3)); | 8 Expect.equals("2.000", 2.0.toStringAsFixed(3)); |
9 Expect.equals("2.100", 2.1.toStringAsFixed(3)); | 9 Expect.equals("2.100", 2.1.toStringAsFixed(3)); |
10 Expect.equals("2.120", 2.12.toStringAsFixed(3)); | 10 Expect.equals("2.120", 2.12.toStringAsFixed(3)); |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 Expect.equals("-1.0", (-1.0).toStringAsFixed(1)); | 55 Expect.equals("-1.0", (-1.0).toStringAsFixed(1)); |
56 Expect.equals("-1", (-1.0).toStringAsFixed(0)); | 56 Expect.equals("-1", (-1.0).toStringAsFixed(0)); |
57 Expect.equals("-1", (-1.1).toStringAsFixed(0)); | 57 Expect.equals("-1", (-1.1).toStringAsFixed(0)); |
58 Expect.equals("-12", (-12.1).toStringAsFixed(0)); | 58 Expect.equals("-12", (-12.1).toStringAsFixed(0)); |
59 Expect.equals("-1", (-1.12).toStringAsFixed(0)); | 59 Expect.equals("-1", (-1.12).toStringAsFixed(0)); |
60 Expect.equals("-12", (-12.12).toStringAsFixed(0)); | 60 Expect.equals("-12", (-12.12).toStringAsFixed(0)); |
61 Expect.equals("-0.0000006", (-0.0000006).toStringAsFixed(7)); | 61 Expect.equals("-0.0000006", (-0.0000006).toStringAsFixed(7)); |
62 Expect.equals("-0.00000006", (-0.00000006).toStringAsFixed(8)); | 62 Expect.equals("-0.00000006", (-0.00000006).toStringAsFixed(8)); |
63 Expect.equals("-0.000000060", (-0.00000006).toStringAsFixed(9)); | 63 Expect.equals("-0.000000060", (-0.00000006).toStringAsFixed(9)); |
64 Expect.equals("-0.0000000600", (-0.00000006).toStringAsFixed(10)); | 64 Expect.equals("-0.0000000600", (-0.00000006).toStringAsFixed(10)); |
65 Expect.equals("0", (-0.0).toStringAsFixed(0)); | 65 Expect.equals("-0", (-0.0).toStringAsFixed(0)); |
66 Expect.equals("0.0", (-0.0).toStringAsFixed(1)); | 66 Expect.equals("-0.0", (-0.0).toStringAsFixed(1)); |
67 Expect.equals("0.00", (-0.0).toStringAsFixed(2)); | 67 Expect.equals("-0.00", (-0.0).toStringAsFixed(2)); |
68 | 68 |
69 Expect.equals("1000", 1000.0.toStringAsFixed(0)); | 69 Expect.equals("1000", 1000.0.toStringAsFixed(0)); |
70 Expect.equals("0", 0.00001.toStringAsFixed(0)); | 70 Expect.equals("0", 0.00001.toStringAsFixed(0)); |
71 Expect.equals("0.00001", 0.00001.toStringAsFixed(5)); | 71 Expect.equals("0.00001", 0.00001.toStringAsFixed(5)); |
72 Expect.equals("0.00000000000000000010", 0.0000000000000000001.toStringAsFixe
d(20)); | 72 Expect.equals("0.00000000000000000010", 0.0000000000000000001.toStringAsFixe
d(20)); |
73 Expect.equals("0.00001000000000000", 0.00001.toStringAsFixed(17)); | 73 Expect.equals("0.00001000000000000", 0.00001.toStringAsFixed(17)); |
74 Expect.equals("1.00000000000000000", 1.0.toStringAsFixed(17)); | 74 Expect.equals("1.00000000000000000", 1.0.toStringAsFixed(17)); |
75 Expect.equals("1000000000000000128", 1000000000000000128.0.toStringAsFixed(0
)); | 75 Expect.equals("1000000000000000128", 1000000000000000128.0.toStringAsFixed(0
)); |
76 Expect.equals("100000000000000128.0", 100000000000000128.0.toStringAsFixed(1
)); | 76 Expect.equals("100000000000000128.0", 100000000000000128.0.toStringAsFixed(1
)); |
77 Expect.equals("10000000000000128.00", 10000000000000128.0.toStringAsFixed(2)
); | 77 Expect.equals("10000000000000128.00", 10000000000000128.0.toStringAsFixed(2)
); |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
110 } | 110 } |
111 Expect.equals(true, thrown); | 111 Expect.equals(true, thrown); |
112 } | 112 } |
113 } | 113 } |
114 } | 114 } |
115 | 115 |
116 | 116 |
117 main() { | 117 main() { |
118 ToStringAsFixedTest.testMain(); | 118 ToStringAsFixedTest.testMain(); |
119 } | 119 } |
OLD | NEW |