示例#1
0
    def test_would_to_walking_with_zero_twait(self):
        fakeAgent = Agent()
        
        #t(0)
        self.assertEqual(fakeAgent.switching_walking, True)
        self.assertEqual(fakeAgent.switching_waiting, False)
        fakeAgent.pstop = 1
        self.assertEqual(fakeAgent.would_to_walking(), True)
        
        #t(1)
        self.assertEqual(fakeAgent.switching_walking, False)
        self.assertEqual(fakeAgent.switching_waiting, False)
        fakeAgent.pstop = -1
        fakeAgent._twait = 0
        self.assertEqual(fakeAgent.would_to_walking(), False)
        
        #t(2) sleep = 0
        self.assertEqual(fakeAgent.switching_walking, True)
        self.assertEqual(fakeAgent.switching_waiting, True)
        fakeAgent.pstop = 1
        self.assertEqual(fakeAgent.would_to_walking(), True)
                
        #t(3) sleep = 0
        self.assertEqual(fakeAgent.switching_walking, False)
        self.assertEqual(fakeAgent.switching_waiting, False)

        self.assertEqual(fakeAgent.would_to_walking(), True)
          
        #t(4)
        self.assertEqual(fakeAgent.switching_walking, False)
        self.assertEqual(fakeAgent.switching_waiting, False)
        fakeAgent.pstop = -1
        self.assertEqual(fakeAgent.would_to_walking(), False)
           
        #t(5) 
        self.assertEqual(fakeAgent.switching_walking, True)
        self.assertEqual(fakeAgent.switching_waiting, True)
        
        self.assertEqual(fakeAgent.would_to_walking(), False)
        
        #t(6) 
        self.assertEqual(fakeAgent.switching_walking, True)
        self.assertEqual(fakeAgent.switching_waiting, True)
        fakeAgent.pstop = 1
        self.assertEqual(fakeAgent.would_to_walking(), True)
        
        self.assertEqual(fakeAgent.switching_walking, False)
        self.assertEqual(fakeAgent.switching_waiting, False)