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