mirror of
https://git.sr.ht/~lattis/muon
synced 2026-01-30 19:34:50 +00:00
62 lines
891 B
Plaintext
62 lines
891 B
Plaintext
# SPDX-FileCopyrightText: Stone Tickle <lattis@mochiro.moe>
|
|
# SPDX-License-Identifier: GPL-3.0-only
|
|
|
|
assert(1 not in [2, 3, 4])
|
|
|
|
assert([1, 2, 3, 4, 5].contains(3))
|
|
|
|
a = [1, 2, 3, 4]
|
|
b = a
|
|
|
|
a += 5
|
|
assert(b == [1, 2, 3, 4])
|
|
|
|
c = [6, 7, 8]
|
|
a += c
|
|
c += 9
|
|
|
|
assert(c == [6, 7, 8, 9])
|
|
assert(a == [1, 2, 3, 4, 5, 6, 7, 8])
|
|
|
|
arr_with_comments = [
|
|
true,
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
true,
|
|
]
|
|
|
|
assert(arr_with_comments.length() == 2)
|
|
|
|
a = [1, 2, 3, 4, 5]
|
|
a.delete(0)
|
|
assert(a == [2, 3, 4, 5])
|
|
a.delete(3)
|
|
assert(a == [2, 3, 4])
|
|
a.delete(1)
|
|
assert(a == [2, 4])
|
|
a.delete(1)
|
|
assert(a == [2])
|
|
a.delete(0)
|
|
assert(a == [])
|
|
# a.delete(0) # ??? error
|
|
a += [1, 2, 3, 4, 5]
|
|
assert(a == [1, 2, 3, 4, 5])
|
|
a.delete(2)
|
|
assert(a == [1, 2, 4, 5])
|
|
a += 2
|
|
assert(a == [1, 2, 4, 5, 2])
|
|
a.delete(4)
|
|
assert(a == [1, 2, 4, 5])
|
|
a += a
|
|
assert(a == [1, 2, 4, 5, 1, 2, 4, 5])
|