Пример #1
0
 def test_cached_read(self):
     '''
     Test data does not change on cached read
     '''
     test = self.test
     fd = ReadFile(test['file'].name, self.key, cached=True)
     fd.read()
     fd.read()
     self.assertEqual(
         fd.data,
         test['data'].strip(),
         msg='Incorrect data from file'
     )
Пример #2
0
 def test_second_read(self):
     '''
     Test data changes on second read
     '''
     test = self.test
     fd = ReadFile(test['file'].name, self.key)
     fd.read()
     write_data(self.test, 'record1\nrecord2\n')
     fd.read()
     self.assertEqual(
         fd.data,
         test['data'].strip(),
         msg='Incorrect data from file'
     )
Пример #3
0
 def test_pid_file(self):
     '''
     Test instantiation when pid is specified
     '''
     test = self.test
     fd = ReadFile(test['filename'], self.key, pid=self.pid)
     fd.read()
     self.assertEqual(
         fd.data,
         test['data'].strip(),
         msg='Incorrect data from file'
     )
     self.assertEqual(
         fd.lines,
         test['data'].strip().split('\n'),
         msg='Incorrect lines from file'
     )
Пример #4
0
 def test_file_does_not_exist(self):
     '''
     Test instantiation when file does not exist
     '''
     testfile = self.test['file']
     osremove(testfile.name)
     fd = ReadFile(testfile.name, self.key)
     fd.read()
     self.assertEqual(
         fd.data,
         None,
         msg='Incorrect data from file'
     )
     self.assertEqual(
         fd.lines,
         [],
         msg='Incorrect lines from file'
     )
Пример #5
0
 def test_readfile(self):
     '''
     Test normal instantiation
     '''
     test = self.test
     fd = ReadFile(test['file'].name, self.key)
     fd.read()
     self.assertEqual(
         fd.data,
         test['data'].strip(),
         msg='Incorrect data from file'
     )
     self.assertEqual(
         fd.lines,
         test['data'].strip().split('\n'),
         msg='Incorrect lines from file'
     )
     with self.assertRaises(NotImplementedError):
         fd.normalize()