|
@@ -16,9 +16,19 @@ void sorted_series_tests() {
|
|
|
Test.add_func("/invercargill/structure/sorted_series/add_many", () => {
|
|
|
|
|
|
var series = new SortedSeries<int>();
|
|
|
- var items = range(0, 10000);
|
|
|
+ var items = range(0, 300000);
|
|
|
series.add_all(items);
|
|
|
- assert(series.count() == 10000);
|
|
|
+ assert(series.count() == 300000);
|
|
|
+
|
|
|
+ series.matches(items, (a, b) => a == b);
|
|
|
+ });
|
|
|
+
|
|
|
+ Test.add_func("/invercargill/structure/sorted_series/add_many_reversed", () => {
|
|
|
+
|
|
|
+ var series = new SortedSeries<int>();
|
|
|
+ var items = range(300000, 0, -1);
|
|
|
+ series.add_all(items);
|
|
|
+ assert(series.count() == 300000);
|
|
|
|
|
|
series.matches(items, (a, b) => a == b);
|
|
|
});
|
|
@@ -28,7 +38,7 @@ void sorted_series_tests() {
|
|
|
var series = new SortedSeries<int>();
|
|
|
var items = range(0, 100);
|
|
|
series.add_all(items);
|
|
|
- series.add_all(items.debug_trace(i => i.to_string()));
|
|
|
+ series.add_all(items);
|
|
|
assert(series.count() == 200);
|
|
|
|
|
|
series.matches(items.interleave(items), (a, b) => a == b);
|
|
@@ -39,10 +49,9 @@ void sorted_series_tests() {
|
|
|
var items = new int[] { 1, 8, 2, 4, 6, 5, 3, 10, 3, 7 };
|
|
|
var expected = new int[] { 1, 2, 3, 3, 4, 5, 6, 7, 8, 10 };
|
|
|
var series = new SortedSeries<int>();
|
|
|
- series.add_all(Convert.ate(items).debug_trace(i => i.to_string()));
|
|
|
+ series.add_all(Convert.ate(items));
|
|
|
var array = series.to_array();
|
|
|
assert_cmpint(array.length, CompareOperator.EQ, 10);
|
|
|
- series.debug_dump(n => n.to_string());
|
|
|
|
|
|
for(int i = 0; i < expected.length; i++) {
|
|
|
assert_cmpint(array[i], CompareOperator.EQ, expected[i]);
|