use Devel::Dwarn;
use Data::Query::Renderer::Perl;
use Data::Query::ExprHelpers qw(perl_scalar_value);
-
-BEGIN { require 't/expr.include' }
+use Data::Query::ExprDeclare;
+use Scalar::Util qw(blessed);
my $rend = Data::Query::Renderer::Perl->new;
sub expr_perl_is (&;@) {
my $sub = shift;
- @_
- ? is_deeply($rend->render(_run_expr($sub)->{expr}), @_)
- : ::Dwarn($rend->render(_run_expr($sub)->{expr}));
+ my $e = Data::Query::ExprDeclare::_run_expr($sub);
+ $e = blessed($e) ? $e->{expr} : $e;
+ @_
+ ? is_deeply($rend->render($e), @_)
+ : ::Dwarn($rend->render($e));
}
expr_perl_is { $_->foo }