diff options
| author | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-17 10:15:11 +0000 |
|---|---|---|
| committer | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-17 10:15:11 +0000 |
| commit | 4c306516a6719fd32b515c573f9b8f9d04072129 (patch) | |
| tree | 56ed2db9fd8c20ae3ddc2615b1a43ba52f73e712 /tests/std/test_std_expansion.zc | |
| parent | f026d721ef6e1708b4ec28fdb68179cb7dda75d0 (diff) | |
Added some more tests.
Diffstat (limited to 'tests/std/test_std_expansion.zc')
| -rw-r--r-- | tests/std/test_std_expansion.zc | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/std/test_std_expansion.zc b/tests/std/test_std_expansion.zc new file mode 100644 index 0000000..5f400e4 --- /dev/null +++ b/tests/std/test_std_expansion.zc @@ -0,0 +1,39 @@ +import "std.zc" + +test "test_std_expansion" { + "Testing Standard Library Expansion..."; + + "Testing Map..."; + var m = Map<int>::new(); + m.put("one", 1); + m.put("two", 2); + + assert(m.get("one").unwrap() == 1, "Map get one failed"); + assert(m.get("two").unwrap() == 2, "Map get two failed"); + assert(m.contains("two"), "Map contains failed"); + assert(!m.contains("three"), "Map contains non-existent failed"); + + m.remove("one"); + assert(!m.contains("one"), "Map remove failed"); + + "Testing Time..."; + var t1 = Time::now(); + Time::sleep_ms(10); + var t2 = Time::now(); + assert(t2 >= t1, "Time went backwards!"); + "Time passed: {t2 - t1} ms"; + + "Testing FS..."; + var content_res = File::read_all("tests/test_0.zc"); + if (content_res.is_ok()) { + "Read file successfully."; + } else { + "FS Error: {content_res.err}"; + } + + "Testing JSON..."; + var j = JsonValue::string("hello"); + assert(j.kind == JsonType::JSON_STRING, "Json string kind failed"); + + "All expansion tests passed!"; +} |
