def test_can_unquote_and_get_value_out(): env = PepEnvironment( PepCppRenderer() ) stmt = PepQuote( ( PepInt('98'), ) ) execd_stmt = stmt.unquote().evaluate( env ) assert_equal( PepInt, type( execd_stmt ) ) assert_equal( '98', execd_stmt.value )
def test_evaluate_returns_same_with_no_symbol_lookup(): env = PepEnvironment( PepCppRenderer() ) stmt = PepQuote( ( PepSymbol('a'), ) ) assert_true( stmt.evaluate( env ) is stmt )