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)
Exemple #2
0
    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)
Exemple #3
0
 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
Exemple #4
0
 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