File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed
Algorithms.Tests/DataStructures Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -30,19 +30,20 @@ type TrieTests () =
30
30
31
31
[<TestMethod>]
32
32
member this. ``Test insert empty key`` () =
33
- let mutable trie = empty
33
+ let trie =
34
+ empty
35
+ |> insert " "
34
36
35
- trie <- insert " " trie
36
37
Assert.IsTrue( search " " trie)
37
38
Assert.IsFalse( search " foo" trie)
38
39
39
40
[<TestMethod>]
40
41
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"
46
47
47
48
Assert.IsTrue( search " car" trie)
48
49
Assert.IsTrue( search " cart" trie)
@@ -51,9 +52,10 @@ type TrieTests () =
51
52
52
53
[<TestMethod>]
53
54
member this. ``Test partial match`` () =
54
- let mutable trie = empty
55
+ let trie =
56
+ empty
57
+ |> insert " apple"
55
58
56
- trie <- insert " apple" trie
57
59
Assert.IsFalse( search " app" trie)
58
60
Assert.IsFalse( search " appl" trie)
59
61
Assert.IsTrue( search " apple" trie)
You can’t perform that action at this time.
0 commit comments