diff options
author | Grzegorz Adam Hankiewicz <gradha@imap.cc> | 2014-07-26 19:12:57 +0200 |
---|---|---|
committer | Grzegorz Adam Hankiewicz <gradha@imap.cc> | 2014-07-26 22:11:26 +0200 |
commit | 6c3b967de358e0b6504ccd8e138799369aab9d1c (patch) | |
tree | 0a706ac09501ce9023f234bbe7ebbd2e517178cf /lib/pure/collections/sets.nim | |
parent | dd47fa90375f9bd6172625ec8f97f04cdb04e990 (diff) | |
download | Nim-6c3b967de358e0b6504ccd8e138799369aab9d1c.tar.gz |
Adds test cases for remaining TSet procs.
Diffstat (limited to 'lib/pure/collections/sets.nim')
-rw-r--r-- | lib/pure/collections/sets.nim | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/pure/collections/sets.nim b/lib/pure/collections/sets.nim index c3895b8fa..4af2b7ad4 100644 --- a/lib/pure/collections/sets.nim +++ b/lib/pure/collections/sets.nim @@ -425,6 +425,10 @@ proc testModule() = assert e == toSet[string](["a"]) var f = symmetricDifference(a, b) assert f == toSet[string](["a", "c"]) + assert d < a and d < b + assert((a < a) == false) + assert d <= a and d <= b + assert((a <= a)) # Alias test. assert a + b == toSet[string](["a", "b", "c"]) assert a * b == toSet[string](["b"]) @@ -433,6 +437,11 @@ proc testModule() = assert disjoint(a, b) == false assert disjoint(a, b - a) == true + block mapSet: + var a = toSet[int]([1, 2, 3]) + var b = a.map(proc (x: int): string = $x) + assert b == toSet[string](["1", "2", "3"]) + block isValidTest: var cards: TOrderedSet[string] proc saveTarotCards(cards: TOrderedSet[string]) = |