def test_jaccard_index(): assert_equals(jaccard_index(set(), set()), 1.0) assert_equals(jaccard_index(set(), ()), 1.0) assert_equals(jaccard_index(set(["a"]), set(["a"])), 1.0) assert_equals(jaccard_index(set(["a"]), ["a"]), 1.0) assert_equals(jaccard_index(set(["a"]), ("a",)), 1.0) assert_equals(jaccard_index(set(["a"]), ["b"]), 0.0) assert_equals(jaccard_index(set(["a", "b"]), ["b"]), 0.5) assert_equals(jaccard_index(set(["a", "b"]), ["a"]), 0.5) assert_equals(jaccard_index(set(["a", "b"]), []), 0.0) assert_equals(jaccard_index(set(["b"]), ["a", "b"]), 0.5) assert_equals(jaccard_index(set(["a"]), ["a", "b"]), 0.5) assert_equals(jaccard_index(set([]), ["a", "b"]), 0.0) assert_equals(jaccard_index(set(["a", "b", "c"]), ["b", "d", "e"]), 0.2) assert_equals(jaccard_index(set(["a", "b", "c"]), ["b", "c", "e"]), 0.5)
def test_jaccard_index(): assert_equals(jaccard_index(set(), set()), 1.) assert_equals(jaccard_index(set(), ()), 1.) assert_equals(jaccard_index(set(['a']), set(['a'])), 1.) assert_equals(jaccard_index(set(['a']), ['a']), 1.) assert_equals(jaccard_index(set(['a']), ('a',)), 1.) assert_equals(jaccard_index(set(['a']), ['b']), 0.) assert_equals(jaccard_index(set(['a', 'b']), ['b']), .5) assert_equals(jaccard_index(set(['a', 'b']), ['a']), .5) assert_equals(jaccard_index(set(['a', 'b']), []), 0.) assert_equals(jaccard_index(set(['b']), ['a', 'b']), .5) assert_equals(jaccard_index(set(['a']), ['a', 'b']), .5) assert_equals(jaccard_index(set([]), ['a', 'b']), 0.) assert_equals(jaccard_index(set(['a', 'b', 'c']), ['b', 'd', 'e']), .2) assert_equals(jaccard_index(set(['a', 'b', 'c']), ['b', 'c', 'e']), .5)