コード例 #1
0
ファイル: testRecorder.py プロジェクト: cemondr/proctorX
    def testAllRecorder(self):
        testReader = fileInputOutput("logs/testLogs/testProcesses.txt",
                                     "logs/testLogs/testTrackedData.txt")
        testRecorder = recorder(testReader)
        testList = []
        testTrackable1 = trackable("testString", 0.0)
        testList.append(testTrackable1)
        testTrackable2 = trackable("python", 0.0)
        testList.append(testTrackable2)

        for x in testList:
            x.setForTrack()

        t = Thread(target=testRecorder.turnOnRecording,
                   name="testthread1",
                   args=(testList, ))
        t.start()

        time.sleep(0.05)
        self.assertEqual(testRecorder.isOn(), True)
        testRecorder.turnOffRecording()

        self.assertEqual(testTrackable1.getIsTracked(), False)
        self.assertEqual(testTrackable2.getIsTracked(), True)
        self.assertEqual(testRecorder.isOn(), False)
コード例 #2
0
ファイル: testTrackable.py プロジェクト: cemondr/proctorX
 def testIncrementTotalMs(self):
     testTrackable = trackable("testTrackable",0.0)
     testTrackable.incrementTotalMs(20.0)
     self.assertEqual(testTrackable.getTotalSecond(),20)
     testTrackable.incrementTotalMs(40.0)
     self.assertEqual(testTrackable.getTotalSecond(),60)
コード例 #3
0
ファイル: testTrackable.py プロジェクト: cemondr/proctorX
 def testGetName(self):
     testTrackable = trackable("testTrackable", 0.0)
     self.assertEquals(testTrackable.getName(), "testTrackable")
コード例 #4
0
ファイル: testTrackable.py プロジェクト: cemondr/proctorX
 def testGetIsTracked(self):
     testTrackable = trackable("testTrackable", 0.0)
     self.assertEquals(testTrackable.getIsTracked(), False)
     testTrackable.track()
     self.assertEquals(testTrackable.getIsTracked(), True)
コード例 #5
0
ファイル: testTrackable.py プロジェクト: cemondr/proctorX
 def testResetTotalSecond(self):
     testTrackable = trackable("testTrackable", 0.0)
     testTrackable.incrementTotalMs(20.0)
     self.assertEquals(testTrackable.getTotalSecond(),20)
     testTrackable.resetTotalSecond()
     self.assertEquals(testTrackable.getTotalSecond(),0)
コード例 #6
0
ファイル: testTrackable.py プロジェクト: cemondr/proctorX
 def testSetForUpdate(self):
     testTrackable = trackable("testTrackable", 0.0)
     testTrackable.setForUpdate()
     self.assertEquals(testTrackable.getIsTracked(), False)
     self.assertNotEqual(testTrackable.getTotalSecond(), 0.0)    
コード例 #7
0
ファイル: testTrackable.py プロジェクト: cemondr/proctorX
 def testSetForTrack(self):
     testTrackable = trackable("testTrackable",0.0)
     testTrackable.setForTrack()
     self.assertEquals(testTrackable.getIsTracked(), True)
     testTrackable.incrementTotalMs(time.time()+3)
     self.assertGreater(testTrackable.getTotalSecond(),0)