def __init__(self, data): ''' @param data: a list of lists. Each sublist stands for the observations for a particular object ''' assert isinstance(data, list) and isinstance(data[0], list) and isinstance(data[0][0], tuple) and isinstance(data[0][0][0], str) self.data = data self.flat_data = Util.flat_case_data(data)
def __init__(self, data): ''' @param data: a list of lists. Each sublist stands for the observations for a particular object ''' assert isinstance(data, list) and isinstance( data[0], list) and isinstance(data[0][0], tuple) and isinstance( data[0][0][0], str) self.data = data self.flat_data = Util.flat_case_data(data)
def test_read_data(self): print print "{0}testing read data{0}".format("*" * 6) data = Util.read_data(self.filepath)[0] print "data = {0}".format(data) self.assertEquals(data, [[("Funk", "Rock"), ("Rock",)], [("Funk", "Jazz", "Rock"), ("Funk",), ("Funk", "Rock")], [(), ("Jazz",), ("Jazz",)]], "data should be read as expected") flat_data = Util.flat_case_data(data) print "flat_data = {0}".format(flat_data) self.assertEquals(flat_data, [('Funk', 'Rock'), ('Rock',), ('Funk', 'Jazz', 'Rock'), ('Funk',), (), ('Jazz',)]) data_items = Util.get_data_item(flat_data) print "data_items={0}".format(data_items) self.assertTrue(() in data_items, "empty set should be included in unique single items") data_combination = Util.get_data_item_combination(data_items) print "data_combination = {0}".format(data_combination) print "{0}tested read data{0}".format("*" * 6) print
def test_read_data(self): print print "{0}testing read data{0}".format("*" * 6) data = Util.read_data(self.filepath)[0] print "data = {0}".format(data) self.assertEquals(data, [[("Funk", "Rock"), ("Rock", )], [("Funk", "Jazz", "Rock"), ("Funk", ), ("Funk", "Rock")], [(), ("Jazz", ), ("Jazz", )]], "data should be read as expected") flat_data = Util.flat_case_data(data) print "flat_data = {0}".format(flat_data) self.assertEquals(flat_data, [('Funk', 'Rock'), ('Rock', ), ('Funk', 'Jazz', 'Rock'), ('Funk', ), (), ('Jazz', )]) data_items = Util.get_data_item(flat_data) print "data_items={0}".format(data_items) self.assertTrue(() in data_items, "empty set should be included in unique single items") data_combination = Util.get_data_item_combination(data_items) print "data_combination = {0}".format(data_combination) print "{0}tested read data{0}".format("*" * 6) print