/vqdr/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/vqdr/trunk

« back to all changes in this revision

Viewing changes to tests/utils/fast_number.vala

  • Committer: Gustav Hartvigsson
  • Date: 2021-11-15 12:16:03 UTC
  • Revision ID: gustav.hartvigsson@gmail.com-20211115121603-lclpo88js9sgreee
Refactoring.

* Moved all off the Common namespace into Utils.
* Moved the tests for the Utils into it's own fonder.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
using GLib;
2
2
 
3
 
using VQDR.Common.Utils;
4
 
using VQDR.Common;
 
3
using Utils;
5
4
using VQDR.Expression;
6
5
 
7
 
const string FAST_NR_PREFIX = "/Common/FastNumber/";
8
 
 
9
6
void fast_number_test () {
10
 
  Test.add_func (FAST_NR_PREFIX + "new/raw", () => {
 
7
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "new/raw", () => {
11
8
    FastNumber f1;
12
9
    
13
10
    
50
47
    
51
48
  });
52
49
  
53
 
  Test.add_func (FAST_NR_PREFIX + "add", () => {
 
50
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "add", () => {
54
51
    var expected_val = 2670;
55
52
    var f1 = FastNumber (1337);
56
53
    var f2 = FastNumber (1333);
62
59
      Test.message (@"Expected: $expected_val, got: $out_num.");
63
60
    }
64
61
  });
65
 
  Test.add_func (FAST_NR_PREFIX + "subtract", () => {
 
62
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "subtract", () => {
66
63
    var expected_val = 4;
67
64
    var f1 = FastNumber (1337);
68
65
    var f2 = FastNumber (1333);
74
71
      Test.message (@"Expeted: $expected_val, got: $out_val.");
75
72
    }
76
73
  });
77
 
  Test.add_func (FAST_NR_PREFIX + "divide", () => {
 
74
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "divide", () => {
78
75
    var expected_val = 0;
79
76
    var f1 = FastNumber (1338);
80
77
    var f2 = FastNumber (2);
93
90
    }
94
91
  });
95
92
  
96
 
  Test.add_func (FAST_NR_PREFIX + "divide2", () => {
 
93
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "divide2", () => {
97
94
    var expected_val = 0;
98
95
    var f1 = FastNumber (4444);
99
96
    var f2 = FastNumber (1111);
112
109
    }
113
110
  });
114
111
  
115
 
  Test.add_func (FAST_NR_PREFIX + "multiply", () => {
 
112
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "multiply", () => {
116
113
    var expected_val = 4444;
117
114
    var f1 = FastNumber (1111);
118
115
    var f2 = FastNumber (4);
127
124
  
128
125
  
129
126
  
130
 
  Test.add_func (FAST_NR_PREFIX + "parse_raw_number1", () => {
 
127
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number1", () => {
131
128
    var expected_val = 1000;
132
129
    var val = FastNumber.from_string ("1");
133
130
    
150
147
    
151
148
  });
152
149
  
153
 
  Test.add_func (FAST_NR_PREFIX + "to_string1", () => {
 
150
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "to_string1", () => {
154
151
    var expected = "7.999";
155
152
    var f1 = FastNumber.from_string (expected);
156
153
    var result = f1.to_string (true);
179
176
    }
180
177
  });
181
178
  
182
 
  Test.add_func (FAST_NR_PREFIX + "parse_raw_number2", () => {
 
179
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number2", () => {
183
180
    var expected_val = 1128;
184
181
    var val = FastNumber.from_string ("1.128");
185
182
    
214
211
  
215
212
  
216
213
  
217
 
  Test.add_func (FAST_NR_PREFIX + "parse_raw_number3", () => {
 
214
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number3", () => {
218
215
    var expected_val = 15128;
219
216
    var val = FastNumber.from_string ("15.128");
220
217
    
226
223
    }
227
224
  });
228
225
  
229
 
  Test.add_func (FAST_NR_PREFIX + "parse_raw_number4", () => {
 
226
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number4", () => {
230
227
    var expected_val = 20128;
231
228
    var val = FastNumber.from_string ("20.128");
232
229
    var raw = val.raw_number;
237
234
    }
238
235
  });
239
236
  
240
 
  Test.add_func (FAST_NR_PREFIX + "parse_raw_number5", () => {
 
237
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number5", () => {
241
238
    var expected_val = 222128;
242
239
    var val = FastNumber.from_string ("222.128");
243
240
    
249
246
    }
250
247
  });
251
248
  
252
 
  Test.add_func (FAST_NR_PREFIX + "parse_raw_number6", () => {
 
249
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number6", () => {
253
250
    var expected_val = 128;
254
251
    var val = FastNumber.from_string ("0.128");
255
252
    
261
258
    }
262
259
  });
263
260
  
264
 
  Test.add_func (FAST_NR_PREFIX + "parse_raw_number7", () => {
 
261
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number7", () => {
265
262
    var expected_val = 160;
266
263
    var val = FastNumber.from_string ("0.16");
267
264
    
273
270
    }
274
271
  });
275
272
  
276
 
  Test.add_func (FAST_NR_PREFIX + "parse_raw_number8", () => {
 
273
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "parse_raw_number8", () => {
277
274
    var expected_val = 800;
278
275
    var val = FastNumber.from_string ("0.8");
279
276
    
286
283
  });
287
284
  
288
285
  
289
 
  Test.add_func (FAST_NR_PREFIX + "float", () => {
 
286
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "float", () => {
290
287
    var expected_val = 10.128;
291
288
    var f1 = FastNumber.from_float (expected_val);
292
289
    var flt = f1.to_float ();
298
295
    }
299
296
  });
300
297
  
301
 
  Test.add_func (FAST_NR_PREFIX + "divide/decimal1", () => {
 
298
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "divide/decimal1", () => {
302
299
      var expected_val = FastNumber.from_string ("1.5");
303
300
      var f1 = FastNumber (3);
304
301
      var f2 = FastNumber (2);
320
317
      }
321
318
  });
322
319
  
323
 
  Test.add_func (FAST_NR_PREFIX + "divide/decimal2", () => {
 
320
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "divide/decimal2", () => {
324
321
      var expected_val = FastNumber.from_string ("0.25");
325
322
      var f1 = FastNumber (1);
326
323
      var f2 = FastNumber (4);
342
339
      }
343
340
  });
344
341
  
345
 
  Test.add_func (FAST_NR_PREFIX + "divide/decimal3", () => {
 
342
  Test.add_func (UTIL_TEST_FAST_NUMBER_PREFIX + "divide/decimal3", () => {
346
343
      var expected_val = FastNumber.from_string ("0.09");
347
344
      var f1 = FastNumber (1);
348
345
      var f2 = FastNumber (11);