예제 #1
0
    def test_probability_overflow_raises_warning_on_initial_add(self):
        collecting_handler = collectinghandler.CollectingHandler()
        self.turn_definitions.logger.addHandler(collecting_handler)

        self.turn_definitions.add("source", "destination", 101)

        self.assertTrue(
            "Turn probability overflow: 101.000000; lowered to 100" in
            [record.getMessage() for record in collecting_handler.log_records])
예제 #2
0
   def test_readd_raises_warning(self):
     collecting_handler = collectinghandler.CollectingHandler()
     self.connections.logger.addHandler(collecting_handler)
 
     self.connections.add("source", "source lane", "destination")    
     self.connections.add("source", "source lane", "destination")
     
     self.assert_sources_no(1)
     self.assert_contains_source("source")
     
     self.assert_lanes_no("source", 1)
     self.assert_contains_lane("source", "source lane")
 
     self.assert_destinations_no("source", "source lane", 1)
     self.assert_contains_destination("source", "source lane", "destination")
 
     self.assertTrue(
         "Destination for source (lane source lane) readded: destination"
             in [record.getMessage() for record in collecting_handler.log_records])