def test_Append_station( self ): """ Precondition: Route ['A', 'B'] Postcondition: Route ['A', 'B', 'C'] """ r = Route( self.rm, ['A', 'B'] ) r.append_station( 'C' ) self.assertEqual( r.stations, ['A', 'B', 'C'] )
def test_Append_station_true( self ): """ Successful append should return True """ r = Route( self.rm, ['A', 'B'] ) self.assertTrue( r.append_station( 'C' ) )
def test_Append_off_map( self ): """ Attempt to append a Station that does not follow the Route Map should return False. """ r = Route( self.rm, ['A', 'B'] ) self.assertFalse( r.append_station( 'B' ) )