Skip to content

Commit

Permalink
operators: nearly done! /15
Browse files Browse the repository at this point in the history
  • Loading branch information
andreasdr committed Dec 27, 2024
1 parent 30a9ed7 commit 9478e42
Showing 1 changed file with 47 additions and 5 deletions.
52 changes: 47 additions & 5 deletions resources/minitscript/tests/initializeroperator-test.tscript
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,26 @@ on: initialize
console.printLine()
end

function: fun1()
return ([{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3])
end

function: fun2()
return ([{"a": 1, "b": [1, 2, 3], "c": {"a": {"x": 20, "y": 21, "z": 22}, b: 2, c:3}}, 1, 2, 3])
end

function: fun3()
return ([{"a": 1, "b": [1, 2, 3], "c": {"a": {"x": 20, "y": 21, "z": 22}, b: 2, c:3}}, 1, 2, 3])
end

function: fun4()
return ([{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3])
end

function: fun5()
return ([{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3])
end

# if no condition is met, nothing will be executed, lol :D
on: nothing
console.printLine("-----------------------------------")
Expand All @@ -17,11 +37,33 @@ on: nothing
console.printLine("{\"a\":1}.a: " + {"a":1}.a)
console.printLine("\"Hi there!!! OpenBSD!!!->getSize()\": " + "Hi there!!! OpenBSD!!!"->getSize())
console.printLine("[\"FreeBSD\", \"NetBSD\", \"OpenBSD\"]->contains($$.application::OS): " + ["FreeBSD", "NetBSD", "OpenBSD"]->contains($$.application::OS))
console.printLine("test: " + [{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3][0].c)
console.printLine("test: " + [{"a": 1, "b": [1, 2, 3], "c": {"a": {"x": 20, "y": 21, "z": 22}, b: 2, c:3}}, 1, 2, 3][0].c.a)
console.printLine("test: " + [{"a": 1, "b": [1, 2, 3], "c": {"a": {"x": 20, "y": 21, "z": 22}, b: 2, c:3}}, 1, 2, 3][0].c.a.x)
console.printLine("test: " + [{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3][0].b)
console.printLine("test: " + [{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3][0].b[1])
#
console.printLine("test with initializer: " + [{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3][0].c)
console.printLine("test with initializer: " + [{"a": 1, "b": [1, 2, 3], "c": {"a": {"x": 20, "y": 21, "z": 22}, b: 2, c:3}}, 1, 2, 3][0].c.a)
console.printLine("test with initializer: " + [{"a": 1, "b": [1, 2, 3], "c": {"a": {"x": 20, "y": 21, "z": 22}, b: 2, c:3}}, 1, 2, 3][0].c.a.x)
console.printLine("test with initializer: " + [{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3][0].b)
console.printLine("test with initializer: " + [{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3][0].b[1])
#
$var1 = [{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3]
console.printLine("test with $var1: " + $var1[0].c)
$var2 = [{"a": 1, "b": [1, 2, 3], "c": {"a": {"x": 20, "y": 21, "z": 22}, b: 2, c:3}}, 1, 2, 3]
console.printLine("test with $var2: " + $var2[0].c.a)
$var3 = [{"a": 1, "b": [1, 2, 3], "c": {"a": {"x": 20, "y": 21, "z": 22}, b: 2, c:3}}, 1, 2, 3]
console.printLine("test with $var3: " + $var3[0].c.a.x)
$var4 = [{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3]
console.printLine("test with $var4: " + $var4[0].b)
$var5 = [{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3]
console.printLine("test with $var5: " + $var5[0].b[1])
#
console.printLine("test with fun1(): " + fun1()[0].c)
$var2 = [{"a": 1, "b": [1, 2, 3], "c": {"a": {"x": 20, "y": 21, "z": 22}, b: 2, c:3}}, 1, 2, 3]
console.printLine("test with fun2(): " + fun2()[0].c.a)
$var3 = [{"a": 1, "b": [1, 2, 3], "c": {"a": {"x": 20, "y": 21, "z": 22}, b: 2, c:3}}, 1, 2, 3]
console.printLine("test with fun3(): " + fun3()[0].c.a.x)
$var4 = [{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3]
console.printLine("test with fun4(): " + fun4()[0].b)
$var5 = [{"a": 1, "b": [1, 2, 3], "c": {a: 1, b: 2, c:3}}, 1, 2, 3]
console.printLine("test with fun5(): " + fun5()[0].b[1])
script.stop()
end

Expand Down

0 comments on commit 9478e42

Please sign in to comment.