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