fixed test cases
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Sat, 4 Dec 2021 20:34:06 +0000 (14:34 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Sat, 4 Dec 2021 20:34:06 +0000 (14:34 -0600)
tests/aoc-2021/day04.onyx
tests/implicit_initialize_locals
tests/implicit_initialize_locals.onyx

index 273ce47a422b0e2e70356c33067d7c281db82a59..ed12c761befa08488be13ac0ecb3567b91a07a0d 100644 (file)
@@ -27,7 +27,7 @@ main :: (args) => {
         numbers := memory.make_slice(Cell, numbers_str.count);
         for numbers_str.count do numbers[it] = ~~ conv.str_to_i64(numbers_str[it]);
 
-        boards := array.make(Board);
+        boards: [..] Board;
         while !io.reader_empty(^reader) {
             array.insert_empty(^boards, boards.count);
             board := ^boards[boards.count - 1];
index d7800aa36a3ecdf01364ddf44748d6b24387e249..93ac0daab9c92e91e56bb7bbb2e56ea4c3e1c74b 100644 (file)
@@ -9,32 +9,15 @@ Untyped_Array {
         func = func[0]
     }
 }
-Map([] u8, i32) { 
-    allocator = Allocator { 
-        data = 0xB750, 
-        func = func[38]
+[
+    Map.Entry([] u8, i32) { 
+        next = -1, 
+        key = "Joe", 
+        value = 12
     }, 
-    hashes = [
-        -1, 
-        -1, 
-        -1, 
-        1, 
-        -1, 
-        -1, 
-        -1, 
-        -1
-    ], 
-    entries = [
-        Map.Entry([] u8, i32) { 
-            next = -1, 
-            key = "Joe", 
-            value = 12
-        }, 
-        Map.Entry([] u8, i32) { 
-            next = 0, 
-            key = "Jane", 
-            value = 34
-        }
-    ], 
-    default_value = 0
-}
+    Map.Entry([] u8, i32) { 
+        next = 0, 
+        key = "Jane", 
+        value = 34
+    }
+]
index 75b6987c93eb579a20e75dc0349e0c203cbce0f5..60e9943baf2b2fd995bea873b65950d0805356d7 100644 (file)
@@ -18,6 +18,6 @@ main :: (args) => {
         people: Map(str, i32);
         people["Joe"] = 12;
         people["Jane"] = 34;
-        printf("{*p}\n", ^people);
+        printf("{*p}\n", ^people.entries);
     }
 }
\ No newline at end of file