Example #1
0
    def setUp(self):
        self.csvfixer = CsvFixer()
        self.fh = FileHandler()
        self.pathname = '/tmp/test.csv'
        self.pathname1 = '/tmp/testNB.csv'
        self.config_name = 'config_test'
        self.config = [
            ('AA', 'A'),
            ('BB', 'B'),
        ]
        self.table0 = [{
            'A': 'a',
            'B': 'b',
        }, {
            'A': 'c',
            'B': 'd',
        }]

        self.table1 = [
            {
                'AA': 'a',
                'BB': 'b',
                'tag_list': 'test',
            },
            {
                'AA': 'c',
                'BB': 'd',
                'tag_list': 'test',
            },
        ]
Example #2
0
class TestFileHandler(unittest.TestCase):
    def setUp(self):
        self.fieldnames = ('A', 'B',)
        self.fh = FileHandler()
        self.pathname = '/tmp/test.csv'
        self.table0 = [{'A':'a', 'B':'b', },
                      {'A':'c', 'B':'d', }]

    def test_csv_read(self):
        self.fh.csv_write(self.table0, self.pathname, self.fieldnames)
        table1 = self.fh.csv_read(self.pathname)
        self.assertListEqual(table1, self.table0)
Example #3
0
 def setUp(self):
     self.fieldnames = (
         'A',
         'B',
     )
     self.fh = FileHandler()
     self.pathname = '/tmp/test.csv'
     self.table0 = [{
         'A': 'a',
         'B': 'b',
     }, {
         'A': 'c',
         'B': 'd',
     }]
Example #4
0
    def setUp(self):
        self.fieldnames = (
            'A',
            'B',
        )
        self.fh = FileHandler()
        self.pathname = '/tmp/test.py'
        self.config_name = 'config_test'
        self.config_test = [
            ('AA', 'A'),
            ('BB', 'B'),
        ]
        self.table0 = [{
            'A': 'a',
            'B': 'b',
        }, {
            'A': 'c',
            'B': 'd',
        }]

        self.table0 = [{
            'AA': 'a',
            'BB': 'b',
        }, {
            'AA': 'c',
            'BB': 'd',
        }]
        csv_fixer2.config_test = self.config_test
        self.config_lookup = [
            ('BroomhillCanvassData', self.config_test, 'config_test'),
        ]
        self.main = Main(config_lookup=self.config_lookup)
        self.filename = 'BroomhillCanvassData'
Example #5
0
class TestFileHandler(unittest.TestCase):
    def setUp(self):
        self.fieldnames = (
            'A',
            'B',
        )
        self.fh = FileHandler()
        self.pathname = '/tmp/test.csv'
        self.table0 = [{
            'A': 'a',
            'B': 'b',
        }, {
            'A': 'c',
            'B': 'd',
        }]

    def test_csv_read(self):
        self.fh.csv_write(self.table0, self.pathname, self.fieldnames)
        table1 = self.fh.csv_read(self.pathname)
        self.assertListEqual(table1, self.table0)
Example #6
0
class TestCsvFixer(unittest.TestCase):
    def setUp(self):
        self.csvfixer = CsvFixer()
        self.fh = FileHandler()
        self.pathname = '/tmp/test.csv'
        self.pathname1 = '/tmp/testNB.csv'
        self.config_name = 'config_test'
        self.config = OrderedDict([
                          ('AA', 'A'),
                          ('BB', 'B'), ])
        self.table0 = [{'A':'a', 'B':'b', },
                      {'A':'c', 'B':'d', }]

        self.table1 = [{'AA':'a', 'BB':'b', 'tag_list':'test', },
                      {'AA':'c', 'BB':'d', 'tag_list':'test', }, ]

    def test_csv_read(self):
        self.fh.csv_write(self.table0, self.pathname, ['A', 'B'])
        self.csvfixer.fix_csv(self.pathname, self.config, self.config_name, self.fh.csv_read, self.fh.csv_write)
        table1 = self.fh.csv_read(self.pathname1)
        self.assertListEqual(table1, self.table1)
Example #7
0
class TestCsvFixer(unittest.TestCase):
    def setUp(self):
        self.csvfixer = CsvFixer()
        self.fh = FileHandler()
        self.pathname = '/tmp/test.csv'
        self.pathname1 = '/tmp/testNB.csv'
        self.config_name = 'config_test'
        self.config = [
            ('AA', 'A'),
            ('BB', 'B'),
        ]
        self.table0 = [{
            'A': 'a',
            'B': 'b',
        }, {
            'A': 'c',
            'B': 'd',
        }]

        self.table1 = [
            {
                'AA': 'a',
                'BB': 'b',
                'tag_list': 'test',
            },
            {
                'AA': 'c',
                'BB': 'd',
                'tag_list': 'test',
            },
        ]

    def test_csv_read(self):
        self.fh.csv_write(self.table0, self.pathname, ['A', 'B'])
        self.csvfixer.fix_csv(self.pathname, self.config, self.config_name,
                              self.fh.csv_read, self.fh.csv_write)
        table1 = self.fh.csv_read(self.pathname1)
        self.assertListEqual(table1, self.table1)
Example #8
0
    def setUp(self):
        self.csvfixer = CsvFixer()
        self.fh = FileHandler()
        self.pathname = '/tmp/test.csv'
        self.pathname1 = '/tmp/testNB.csv'
        self.config_name = 'config_test'
        self.config = OrderedDict([
                          ('AA', 'A'),
                          ('BB', 'B'), ])
        self.table0 = [{'A':'a', 'B':'b', },
                      {'A':'c', 'B':'d', }]

        self.table1 = [{'AA':'a', 'BB':'b', 'tag_list':'test', },
                      {'AA':'c', 'BB':'d', 'tag_list':'test', }, ]
Example #9
0
 def setUp(self):
     self.fieldnames = ('A', 'B',)
     self.fh = FileHandler()
     self.pathname = '/tmp/test.csv'
     self.table0 = [{'A':'a', 'B':'b', },
                   {'A':'c', 'B':'d', }]