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])
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])