diff options
-rw-r--r-- | specs/lambdas.yml | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/specs/lambdas.yml b/specs/lambdas.yml index 8612025..355cebf 100644 --- a/specs/lambdas.yml +++ b/specs/lambdas.yml @@ -21,15 +21,9 @@ tests: - name: Interpolation - Multiple Calls desc: Interpolated lambdas should only be called once. data: - calls: 0 lambda: !code - ruby: 'proc { |ctx| ctx["calls"] += 1 }' - perl: | - sub { - my ($ctx) = @_; - $ctx->set("calls" => $ctx->get("calls") + 1); - $ctx->get("calls"); - } + ruby: 'proc { ($calls ||= 0) += 1 }' + perl: 'sub { no strict; $calls += 1 }' template: '{{lambda}} == {{{lambda}}} == {{lambda}}' expected: '1 == 1 == 1' |