From 4d97a714a9a5feb3f11bfb6d3cc77af06eb33747 Mon Sep 17 00:00:00 2001 From: Justin Li Date: Wed, 5 Nov 2014 10:56:58 -0500 Subject: [PATCH 1/2] Add quirks test for variables with number prefixes --- test/integration/parsing_quirks_test.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/integration/parsing_quirks_test.rb b/test/integration/parsing_quirks_test.rb index f2167af5..b24bc140 100644 --- a/test/integration/parsing_quirks_test.rb +++ b/test/integration/parsing_quirks_test.rb @@ -103,4 +103,11 @@ class ParsingQuirksTest < Minitest::Test end end + def test_invalid_variables_work + with_error_mode(:lax) do + assert_template_result('bar', "{% assign 123foo = 'bar' %}{{ 123foo }}") + assert_template_result('123', "{% assign 123 = 'bar' %}{{ 123 }}") + end + end + end # ParsingQuirksTest From 95b031ee04e09c5c99609937b7601b1c63c0cd6c Mon Sep 17 00:00:00 2001 From: Justin Li Date: Wed, 5 Nov 2014 11:41:12 -0500 Subject: [PATCH 2/2] Add quirks test for extra dots in ranges --- test/integration/parsing_quirks_test.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/integration/parsing_quirks_test.rb b/test/integration/parsing_quirks_test.rb index b24bc140..7d0ada76 100644 --- a/test/integration/parsing_quirks_test.rb +++ b/test/integration/parsing_quirks_test.rb @@ -110,4 +110,10 @@ class ParsingQuirksTest < Minitest::Test end end + def test_extra_dots_in_ranges + with_error_mode(:lax) do + assert_template_result('12345', "{% for i in (1...5) %}{{ i }}{% endfor %}") + end + end + end # ParsingQuirksTest