コード例 #1
0
ファイル: test_Recorder.py プロジェクト: SuYehTarn/Crawler
 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
コード例 #2
0
ファイル: test_Recorder.py プロジェクト: SuYehTarn/Crawler
 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
コード例 #3
0
ファイル: test_Recorder.py プロジェクト: SuYehTarn/Crawler
    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
コード例 #4
0
ファイル: test_Recorder.py プロジェクト: SuYehTarn/Crawler
    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