Example #1
0
 def test_file_record_number_with_read_limit(self):
     self.MyTest = mod.FileTyper(self.test1_fqfn, read_limit=10)
     self.MyTest.analyze_file()
     (est_rec_cnt, est_flag) = self.MyTest._count_records()
     assert est_flag is True
     # it should normally be within 5-10% of 100
     assert abs(115 - est_rec_cnt) < 30
Example #2
0
 def test_file_record_number_with_read_limit(self):
     file_typer = mod.FileTyper(self.dialect, self.test_fqfn, read_limit=10)
     file_typer.analyze_file()
     (est_rec_cnt, est_flag) = file_typer._count_records()
     assert est_flag is True
     # it should normally be within 5-10% of 100
     assert abs(115 - est_rec_cnt) < 30
Example #3
0
 def setup_method(self, method):
     self.record_cnt = 100
     self.delimiter = '|'
     self.quoting = False
     self.test1_fqfn = generate_test_file1(self.delimiter, self.quoting,
                                           self.record_cnt)
     self.MyTest = mod.FileTyper(self.test1_fqfn, None, None, None)
     self.MyTest.analyze_file()
Example #4
0
 def setup_method(self, method):
     self.record_cnt = 100
     self.dialect = csvhelper.Dialect(delimiter='|',
                                      quoting=csv.QUOTE_NONE,
                                      has_header=False)
     self.test_fqfn = generate_test_file1(self.dialect, self.record_cnt)
     self.file_typer = mod.FileTyper(self.dialect, self.test_fqfn)
     self.file_typer.analyze_file()
Example #5
0
    def test_quote_all(self):
        dialect = csvhelper.Dialect(delimiter='|',
                                    quoting=csv.QUOTE_ALL,
                                    has_header=False)
        self.test_fqfn = generate_test_file1(dialect, self.record_cnt)
        file_typer = mod.FileTyper(dialect, self.test_fqfn)
        file_typer.analyze_file()

        assert file_typer.record_cnt == self.record_cnt
        assert file_typer.field_cnt == 4
Example #6
0
    def test_quote_all(self):
        self.test1_fqfn = generate_test_file1(self.delimiter, csv.QUOTE_ALL,
                                              self.record_cnt)
        self.MyTest = mod.FileTyper(self.test1_fqfn)
        self.MyTest.analyze_file()

        assert self.MyTest.record_cnt == self.record_cnt
        assert self.MyTest.field_cnt == 4
        assert self.MyTest.format_type == 'csv'
        assert self.MyTest.dialect.delimiter == self.delimiter
        assert self.MyTest.dialect.quoting == csv.QUOTE_ALL