mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-26 13:45:13 -07:00
Upgrade rubocop
This commit is contained in:
@@ -1,41 +1,43 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'test_helper'
|
||||
|
||||
class ParsingQuirksTest < Minitest::Test
|
||||
include Liquid
|
||||
|
||||
def test_parsing_css
|
||||
text = " div { font-weight: bold; } "
|
||||
text = ' div { font-weight: bold; } '
|
||||
assert_equal text, Template.parse(text).render!
|
||||
end
|
||||
|
||||
def test_raise_on_single_close_bracet
|
||||
assert_raises(SyntaxError) do
|
||||
Template.parse("text {{method} oh nos!")
|
||||
Template.parse('text {{method} oh nos!')
|
||||
end
|
||||
end
|
||||
|
||||
def test_raise_on_label_and_no_close_bracets
|
||||
assert_raises(SyntaxError) do
|
||||
Template.parse("TEST {{ ")
|
||||
Template.parse('TEST {{ ')
|
||||
end
|
||||
end
|
||||
|
||||
def test_raise_on_label_and_no_close_bracets_percent
|
||||
assert_raises(SyntaxError) do
|
||||
Template.parse("TEST {% ")
|
||||
Template.parse('TEST {% ')
|
||||
end
|
||||
end
|
||||
|
||||
def test_error_on_empty_filter
|
||||
assert Template.parse("{{test}}")
|
||||
assert Template.parse('{{test}}')
|
||||
|
||||
with_error_mode(:lax) do
|
||||
assert Template.parse("{{|test}}")
|
||||
assert Template.parse('{{|test}}')
|
||||
end
|
||||
|
||||
with_error_mode(:strict) do
|
||||
assert_raises(SyntaxError) { Template.parse("{{|test}}") }
|
||||
assert_raises(SyntaxError) { Template.parse("{{test |a|b|}}") }
|
||||
assert_raises(SyntaxError) { Template.parse('{{|test}}') }
|
||||
assert_raises(SyntaxError) { Template.parse('{{test |a|b|}}') }
|
||||
end
|
||||
end
|
||||
|
||||
@@ -51,20 +53,20 @@ class ParsingQuirksTest < Minitest::Test
|
||||
def test_unexpected_characters_syntax_error
|
||||
with_error_mode(:strict) do
|
||||
assert_raises(SyntaxError) do
|
||||
markup = "true && false"
|
||||
markup = 'true && false'
|
||||
Template.parse("{% if #{markup} %} YES {% endif %}")
|
||||
end
|
||||
assert_raises(SyntaxError) do
|
||||
markup = "false || true"
|
||||
markup = 'false || true'
|
||||
Template.parse("{% if #{markup} %} YES {% endif %}")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def test_no_error_on_lax_empty_filter
|
||||
assert Template.parse("{{test |a|b|}}", error_mode: :lax)
|
||||
assert Template.parse("{{test}}", error_mode: :lax)
|
||||
assert Template.parse("{{|test|}}", error_mode: :lax)
|
||||
assert Template.parse('{{test |a|b|}}', error_mode: :lax)
|
||||
assert Template.parse('{{test}}', error_mode: :lax)
|
||||
assert Template.parse('{{|test|}}', error_mode: :lax)
|
||||
end
|
||||
|
||||
def test_meaningless_parens_lax
|
||||
@@ -77,9 +79,9 @@ class ParsingQuirksTest < Minitest::Test
|
||||
|
||||
def test_unexpected_characters_silently_eat_logic_lax
|
||||
with_error_mode(:lax) do
|
||||
markup = "true && false"
|
||||
markup = 'true && false'
|
||||
assert_template_result(' YES ', "{% if #{markup} %} YES {% endif %}")
|
||||
markup = "false || true"
|
||||
markup = 'false || true'
|
||||
assert_template_result('', "{% if #{markup} %} YES {% endif %}")
|
||||
end
|
||||
end
|
||||
@@ -112,7 +114,7 @@ class ParsingQuirksTest < Minitest::Test
|
||||
|
||||
def test_extra_dots_in_ranges
|
||||
with_error_mode(:lax) do
|
||||
assert_template_result('12345', "{% for i in (1...5) %}{{ i }}{% endfor %}")
|
||||
assert_template_result('12345', '{% for i in (1...5) %}{{ i }}{% endfor %}')
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user