Skip to content

Commit 459a294

Browse files
committed
Remove mutable from some tests
1 parent aed057b commit 459a294

File tree

1 file changed

+11
-9
lines changed
  • Algorithms.Tests/DataStructures

1 file changed

+11
-9
lines changed

Algorithms.Tests/DataStructures/Trie.fs

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,20 @@ type TrieTests () =
3030

3131
[<TestMethod>]
3232
member this.``Test insert empty key``() =
33-
let mutable trie = empty
33+
let trie =
34+
empty
35+
|> insert ""
3436

35-
trie <- insert "" trie
3637
Assert.IsTrue(search "" trie)
3738
Assert.IsFalse(search "foo" trie)
3839

3940
[<TestMethod>]
4041
member this.``Test overlapping keys``() =
41-
let mutable trie = empty
42-
43-
trie <- insert "car" trie
44-
trie <- insert "cart" trie
45-
trie <- insert "carter" trie
42+
let trie =
43+
empty
44+
|> insert "car"
45+
|> insert "cart"
46+
|> insert "carter"
4647

4748
Assert.IsTrue(search "car" trie)
4849
Assert.IsTrue(search "cart" trie)
@@ -51,9 +52,10 @@ type TrieTests () =
5152

5253
[<TestMethod>]
5354
member this.``Test partial match``() =
54-
let mutable trie = empty
55+
let trie =
56+
empty
57+
|> insert "apple"
5558

56-
trie <- insert "apple" trie
5759
Assert.IsFalse(search "app" trie)
5860
Assert.IsFalse(search "appl" trie)
5961
Assert.IsTrue(search "apple" trie)

0 commit comments

Comments
 (0)