68
67
if (out_val != 4) {
70
69
Test.message ("The subtracted numbers do not match the expected value");
71
Test.message (@"Expeted: $expected_val, got: $out_val.");
70
Test.message (@"Experted: $expected_val, got: $out_val.");
75
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "divide", () => {
74
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "divide", () => {
76
75
var expected_val = 669;
77
76
var f1 = FastNumber (1338);
78
77
var f2 = FastNumber (2);
79
78
FastNumber f3 = {0};
81
80
f3 = f1.divide (f2);
82
Utils.print_ln ("f3.number: %i", f3.number);
81
Vee.print_ln ("f3.number: %i", f3.number);
83
82
} catch (Error e) {
84
Utils.print_ln ("Error: %s\n", e.message);
83
Vee.print_ln ("Error: %s\n", e.message);
86
85
var out_val = f3.number;
87
86
if (out_val != expected_val) {
89
88
Test.message ("The added numbers do not match the expected value");
90
Test.message (@"Expeted: $expected_val, got: $out_val.");
89
Test.message (@"Experted: $expected_val, got: $out_val.");
91
90
Test.message (@"Raw value: $(f3.raw_number)");
95
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "divide2", () => {
94
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "divide2", () => {
96
95
var expected_val = 4;
97
96
var f1 = FastNumber (4444);
98
97
var f2 = FastNumber (1111);
99
98
FastNumber f3 = {0};
101
100
f3 = f1.divide (f2);
102
Utils.print_ln ("f3.number: %i", f3.number);
101
Vee.print_ln ("f3.number: %i", f3.number);
103
102
} catch (Error e) {
104
Utils.print_ln ("Error: %s\n", e.message);
103
Vee.print_ln ("Error: %s\n", e.message);
106
105
var out_val = f3.number;
107
106
if (out_val != expected_val) {
109
108
Test.message ("The added numbers do not match the expected value");
110
Test.message (@"Expeted: $expected_val, got: $out_val.");
109
Test.message (@"Experted: $expected_val, got: $out_val.");
111
110
Test.message (@"Raw value: $(f3.raw_number)");
115
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "multiply", () => {
114
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "multiply", () => {
116
115
var expected_val = 4444;
117
116
var f1 = FastNumber (1111);
118
117
var f2 = FastNumber (4);
120
119
var out_val = f3.number;
121
120
if (out_val != expected_val) {
123
Test.message ("The multiplied numbers does not match the exected value.");
122
Test.message ("The multiplied numbers does not match the expected value.");
124
123
Test.message (@"expected $expected_val, got $out_val");
130
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number1", () => {
129
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "parse_raw_number1", () => {
131
130
var expected_val = 1000;
132
131
var val = FastNumber.from_string ("1");
134
133
var raw = val.raw_number;
135
134
if (expected_val != raw) {
137
Test.message ("The raw numbers does not match the exected value.");
136
Test.message ("The raw numbers does not match the expected value.");
138
137
Test.message (@"expected $expected_val, got $val");
217
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number3", () => {
216
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "parse_raw_number3", () => {
218
217
var expected_val = 15128;
219
218
var val = FastNumber.from_string ("15.128");
221
220
var raw = val.raw_number;
222
221
if (expected_val != raw) {
224
Test.message ("The raw numbers does not match the exected value.");
223
Test.message ("The raw numbers does not match the expected value.");
225
224
Test.message (@"expected $expected_val, got $val");
229
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number4", () => {
228
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "parse_raw_number4", () => {
230
229
var expected_val = 20128;
231
230
var val = FastNumber.from_string ("20.128");
232
231
var raw = val.raw_number;
233
232
if (expected_val != raw) {
235
Test.message ("The raw numbers does not match the exected value.");
234
Test.message ("The raw numbers does not match the expected value.");
236
235
Test.message (@"expected $expected_val, got $val");
240
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number5", () => {
239
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "parse_raw_number5", () => {
241
240
var expected_val = 222128;
242
241
var val = FastNumber.from_string ("222.128");
244
243
var raw = val.raw_number;
245
244
if (expected_val != raw) {
247
Test.message ("The raw numbers does not match the exected value.");
246
Test.message ("The raw numbers does not match the expected value.");
248
247
Test.message (@"expected $expected_val, got $val");
252
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number6", () => {
251
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "parse_raw_number6", () => {
253
252
var expected_val = 128;
254
253
var val = FastNumber.from_string ("0.128");
256
255
var raw = val.raw_number;
257
256
if (expected_val != raw) {
259
Test.message ("The raw numbers does not match the exected value.");
258
Test.message ("The raw numbers does not match the expected value.");
260
259
Test.message (@"expected $expected_val, got $raw");
264
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number7", () => {
263
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "parse_raw_number7", () => {
265
264
var expected_val = 160;
266
265
var val = FastNumber.from_string ("0.16");
268
267
var raw = val.raw_number;
269
268
if (expected_val != raw) {
271
Test.message ("The raw numbers does not match the exected value.");
270
Test.message ("The raw numbers does not match the expected value.");
272
271
Test.message (@"expected $expected_val, got $raw");
276
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number8", () => {
275
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "parse_raw_number8", () => {
277
276
var expected_val = 800;
278
277
var val = FastNumber.from_string ("0.8");
280
279
var raw = val.raw_number;
281
280
if (expected_val != raw) {
283
Test.message ("The raw numbers does not match the exected value.");
282
Test.message ("The raw numbers does not match the expected value.");
284
283
Test.message (@"expected $expected_val, got $raw");
289
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "float", () => {
288
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "float", () => {
290
289
var expected_val = 10.128;
291
290
var f1 = FastNumber.from_float (expected_val);
292
291
var flt = f1.to_float ();
315
314
var raw_expected = expected_val.raw_number;
316
315
var raw_got = out_val.raw_number;
317
316
Test.message ("Expected value did not match the got value");
318
Test.message (@"Exected internal value: $raw_expected,\n" +
319
@"Internel value got: $raw_got .");
317
Test.message (@"Expected internal value: $raw_expected,\n" +
318
@"Internal value got: $raw_got .");
323
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "divide/decimal2", () => {
322
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "divide/decimal2", () => {
324
323
var expected_val = FastNumber.from_string ("0.25");
325
324
var f1 = FastNumber (1);
326
325
var f2 = FastNumber (4);
337
336
var raw_expected = expected_val.raw_number;
338
337
var raw_got = out_val.raw_number;
339
338
Test.message ("Expected value did not match the got value");
340
Test.message (@"Exected internal value: $raw_expected,\n" +
341
@"Internel value got: $raw_got .");
339
Test.message (@"Expected internal value: $raw_expected,\n" +
340
@"Internal value got: $raw_got .");
345
Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "divide/decimal3", () => {
344
Test.add_func (VEE_TEST_FAST_NUMBER_PREFIX + "divide/decimal3", () => {
346
345
var expected_val = FastNumber.from_string ("0.09");
347
346
var f1 = FastNumber (1);
348
347
var f2 = FastNumber (11);