def test_outputRecord(self): """Testing the method of converting the records into an output string. """ newRecords = ['abc', 'klm'] r = Recorder('testRecorder') r.addRecords(newRecords, False) self.assertEqual(r.outputRecord(), 'abc\nklm') # Output format correctness
def test_recordsWithoutAutoSave(self): """Testing the mutiple records adding method without auto saving. """ newRecords = ['abc', 'klm'] r = Recorder('testRecorder') r.addRecords(newRecords, False) self.assertEqual(r.records, newRecords) # New records were added with open(r.path, 'r') as fin: self.assertFalse(fin.read()) # Record file content correctness
def test_records(self): """Testing the mutiple record adding method. """ newRecords = ['abc', 'klm'] r = Recorder('testRecorder') r.addRecords(newRecords) self.assertEqual(r.records, newRecords) # Record list correctness self.assertTrue(os.path.exists(r.path) and os.path.isfile(r.path)) # Record file existence with open(r.path, 'r') as fin: self.assertEqual(fin.read(), 'abc\nklm') # Record file content correctness
def test_recordAmount(self): """Testing the method of checking the amount of record. """ r = Recorder('testRecorder') self.assertEqual(r.recordAmount(), 0) # Record amount correctness of initial state newRecord = 'abc' r.addRecord(newRecord, False) self.assertEqual(r.recordAmount(), 1) # Record amount correctness after adding a record for i in range(10): r.addRecord(str(i), False) self.assertEqual(r.recordAmount(), 11) # Record amount correctness after adding a record for serveral times newRecords = ['aaa', 'bbb', 'ccc'] r.addRecords(newRecords) self.assertEqual(r.recordAmount(), 14) # Record amount correctness after adding records