def test_facet_2(): table = (('foo', 'bar', 'baz'), ('aa', 4, 9.3), ('aa', 2, 88.2), ('bb', 1, 23.3), ('cc', 8, 42.0), ('dd', 7, 100.9), ('cc', 2)) fct = facet(table, 'foo') assert set(fct.keys()) == set(['aa', 'bb', 'cc', 'dd']) expect_fcta = (('foo', 'bar', 'baz'), ('aa', 4, 9.3), ('aa', 2, 88.2)) ieq(fct['aa'], expect_fcta) ieq(fct['aa'], expect_fcta) # check can iterate twice expect_fctc = (('foo', 'bar', 'baz'), ('cc', 8, 42.0), ('cc', 2)) ieq(fct['cc'], expect_fctc) ieq(fct['cc'], expect_fctc) # check can iterate twice
def test_facet_2(): table = ( ("foo", "bar", "baz"), ("aa", 4, 9.3), ("aa", 2, 88.2), ("bb", 1, 23.3), ("cc", 8, 42.0), ("dd", 7, 100.9), ("cc", 2), ) fct = facet(table, "foo") assert set(fct.keys()) == set(["aa", "bb", "cc", "dd"]) expect_fcta = (("foo", "bar", "baz"), ("aa", 4, 9.3), ("aa", 2, 88.2)) ieq(fct["aa"], expect_fcta) ieq(fct["aa"], expect_fcta) # check can iterate twice expect_fctc = (("foo", "bar", "baz"), ("cc", 8, 42.0), ("cc", 2)) ieq(fct["cc"], expect_fctc) ieq(fct["cc"], expect_fctc) # check can iterate twice
def test_facet_empty(): table = (('foo', 'bar'), ) actual = facet(table, 'foo') eq_(list(), list(actual.keys()))
def test_facet_empty(): table = (('foo', 'bar'),) actual = facet(table, 'foo') eq_(list(), list(actual.keys()))
def test_facet_empty(): table = (("foo", "bar"),) actual = facet(table, "foo") eq_(list(), actual.keys())