aboutsummaryrefslogtreecommitdiff
path: root/test/lists.tm
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-07-12 15:06:02 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-07-12 15:06:02 -0400
commit789497e2ca25c8189fb2466f34dda054d99453b1 (patch)
tree4c7c6bac0b17d68d6079f9074c01a6a2ec3859c6 /test/lists.tm
parent46b0dbc5a448249ddc9a6ce20465f0fa41de6d64 (diff)
Doctests now use equality checking instead of text comparisons
Diffstat (limited to 'test/lists.tm')
-rw-r--r--test/lists.tm36
1 files changed, 18 insertions, 18 deletions
diff --git a/test/lists.tm b/test/lists.tm
index fef23f5d..f918b6f7 100644
--- a/test/lists.tm
+++ b/test/lists.tm
@@ -65,14 +65,14 @@ func main()
>> list := @[10, 20]
>> copy := list[]
>> list.insert(30)
- >> list
- = @[10, 20, 30]
+ >> list[]
+ = [10, 20, 30]
>> copy
= [10, 20]
>> list[1] = 999
- >> list
- = @[999, 20, 30]
+ >> list[]
+ = [999, 20, 30]
do
>> list := &[10, 20, 30]
@@ -88,19 +88,19 @@ func main()
# Sorted function doesn't mutate original:
>> nums.sorted()
= [-20, 10, 30]
- >> nums
- = @[10, -20, 30]
+ >> nums[]
+ = [10, -20, 30]
# Sort function does mutate in place:
>> nums.sort()
- >> nums
- = @[-20, 10, 30]
+ >> nums[]
+ = [-20, 10, 30]
# Custom sort functions:
>> nums.sort(func(x,y:&Int) x.abs() <> y.abs())
- >> nums
- = @[10, -20, 30]
+ >> nums[]
+ = [10, -20, 30]
>> nums.sort(func(x,y:&Int) y[] <> x[])
- >> nums
- = @[30, 10, -20]
+ >> nums[]
+ = [30, 10, -20]
>> ["A", "B", "C"].sample(10, [1.0, 0.5, 0.0])
@@ -175,14 +175,14 @@ func main()
>> nums := &[10, 20, 30, 40, 50]
>> nums.pop()
= 50?
- >> nums
- = &[10, 20, 30, 40]
+ >> nums[]
+ = [10, 20, 30, 40]
>> nums.pop(2)
= 20?
- >> nums
- = &[10, 30, 40]
+ >> nums[]
+ = [10, 30, 40]
>> nums.clear()
- >> nums
- = &[]
+ >> nums[]
+ = []
>> nums.pop()
= none