From 2c5a2d07fb3bb25dcb590d61882f88528ea17e91 Mon Sep 17 00:00:00 2001 From: Simon Hafner Date: Fri, 31 Jan 2014 18:22:27 -0600 Subject: sets equivalence --- tests/sets/testequivalence.nim | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tests/sets/testequivalence.nim (limited to 'tests/sets') diff --git a/tests/sets/testequivalence.nim b/tests/sets/testequivalence.nim new file mode 100644 index 000000000..a1e02fee7 --- /dev/null +++ b/tests/sets/testequivalence.nim @@ -0,0 +1,16 @@ +import unittest +import sets + +suite "sets": + test "equivalent or subset": + check toSet(@[1,2,3]) <= toSet(@[1,2,3,4]) + check toSet(@[1,2,3]) <= toSet(@[1,2,3]) + check(not(toSet(@[1,2,3]) <= toSet(@[1,2]))) + test "strict subset": + check toSet(@[1,2,3]) <= toSet(@[1,2,3,4]) + check(not(toSet(@[1,2,3]) < toSet(@[1,2,3]))) + check(not(toSet(@[1,2,3]) < toSet(@[1,2]))) + test "==": + check(not(toSet(@[1,2,3]) == toSet(@[1,2,3,4]))) + check toSet(@[1,2,3]) == toSet(@[1,2,3]) + check(not(toSet(@[1,2,3]) == toSet(@[1,2]))) -- cgit 1.4.1-2-gfad0