mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-15 00:40:40 -07:00
Rubocop
This commit is contained in:
@@ -11,59 +11,59 @@ class VariableUnitTest < Minitest::Test
|
||||
def test_filters
|
||||
var = Variable.new('hello | textileze')
|
||||
assert_equal VariableLookup.new('hello'), var.name
|
||||
assert_equal [['textileze',[]]], var.filters
|
||||
assert_equal [['textileze', []]], var.filters
|
||||
|
||||
var = Variable.new('hello | textileze | paragraph')
|
||||
assert_equal VariableLookup.new('hello'), var.name
|
||||
assert_equal [['textileze',[]], ['paragraph',[]]], var.filters
|
||||
assert_equal [['textileze', []], ['paragraph', []]], var.filters
|
||||
|
||||
var = Variable.new(%! hello | strftime: '%Y'!)
|
||||
var = Variable.new(%( hello | strftime: '%Y'))
|
||||
assert_equal VariableLookup.new('hello'), var.name
|
||||
assert_equal [['strftime',['%Y']]], var.filters
|
||||
assert_equal [['strftime', ['%Y']]], var.filters
|
||||
|
||||
var = Variable.new(%! 'typo' | link_to: 'Typo', true !)
|
||||
var = Variable.new(%( 'typo' | link_to: 'Typo', true ))
|
||||
assert_equal 'typo', var.name
|
||||
assert_equal [['link_to',['Typo', true]]], var.filters
|
||||
assert_equal [['link_to', ['Typo', true]]], var.filters
|
||||
|
||||
var = Variable.new(%! 'typo' | link_to: 'Typo', false !)
|
||||
var = Variable.new(%( 'typo' | link_to: 'Typo', false ))
|
||||
assert_equal 'typo', var.name
|
||||
assert_equal [['link_to',['Typo', false]]], var.filters
|
||||
assert_equal [['link_to', ['Typo', false]]], var.filters
|
||||
|
||||
var = Variable.new(%! 'foo' | repeat: 3 !)
|
||||
var = Variable.new(%( 'foo' | repeat: 3 ))
|
||||
assert_equal 'foo', var.name
|
||||
assert_equal [['repeat',[3]]], var.filters
|
||||
assert_equal [['repeat', [3]]], var.filters
|
||||
|
||||
var = Variable.new(%! 'foo' | repeat: 3, 3 !)
|
||||
var = Variable.new(%( 'foo' | repeat: 3, 3 ))
|
||||
assert_equal 'foo', var.name
|
||||
assert_equal [['repeat',[3,3]]], var.filters
|
||||
assert_equal [['repeat', [3, 3]]], var.filters
|
||||
|
||||
var = Variable.new(%! 'foo' | repeat: 3, 3, 3 !)
|
||||
var = Variable.new(%( 'foo' | repeat: 3, 3, 3 ))
|
||||
assert_equal 'foo', var.name
|
||||
assert_equal [['repeat',[3,3,3]]], var.filters
|
||||
assert_equal [['repeat', [3, 3, 3]]], var.filters
|
||||
|
||||
var = Variable.new(%! hello | strftime: '%Y, okay?'!)
|
||||
var = Variable.new(%( hello | strftime: '%Y, okay?'))
|
||||
assert_equal VariableLookup.new('hello'), var.name
|
||||
assert_equal [['strftime',['%Y, okay?']]], var.filters
|
||||
assert_equal [['strftime', ['%Y, okay?']]], var.filters
|
||||
|
||||
var = Variable.new(%! hello | things: "%Y, okay?", 'the other one'!)
|
||||
var = Variable.new(%( hello | things: "%Y, okay?", 'the other one'))
|
||||
assert_equal VariableLookup.new('hello'), var.name
|
||||
assert_equal [['things',['%Y, okay?','the other one']]], var.filters
|
||||
assert_equal [['things', ['%Y, okay?', 'the other one']]], var.filters
|
||||
end
|
||||
|
||||
def test_filter_with_date_parameter
|
||||
var = Variable.new(%! '2006-06-06' | date: "%m/%d/%Y"!)
|
||||
var = Variable.new(%( '2006-06-06' | date: "%m/%d/%Y"))
|
||||
assert_equal '2006-06-06', var.name
|
||||
assert_equal [['date',['%m/%d/%Y']]], var.filters
|
||||
assert_equal [['date', ['%m/%d/%Y']]], var.filters
|
||||
end
|
||||
|
||||
def test_filters_without_whitespace
|
||||
var = Variable.new('hello | textileze | paragraph')
|
||||
assert_equal VariableLookup.new('hello'), var.name
|
||||
assert_equal [['textileze',[]], ['paragraph',[]]], var.filters
|
||||
assert_equal [['textileze', []], ['paragraph', []]], var.filters
|
||||
|
||||
var = Variable.new('hello|textileze|paragraph')
|
||||
assert_equal VariableLookup.new('hello'), var.name
|
||||
assert_equal [['textileze',[]], ['paragraph',[]]], var.filters
|
||||
assert_equal [['textileze', []], ['paragraph', []]], var.filters
|
||||
|
||||
var = Variable.new("hello|replace:'foo','bar'|textileze")
|
||||
assert_equal VariableLookup.new('hello'), var.name
|
||||
@@ -73,32 +73,32 @@ class VariableUnitTest < Minitest::Test
|
||||
def test_symbol
|
||||
var = Variable.new("http://disney.com/logo.gif | image: 'med' ", :error_mode => :lax)
|
||||
assert_equal VariableLookup.new('http://disney.com/logo.gif'), var.name
|
||||
assert_equal [['image',['med']]], var.filters
|
||||
assert_equal [['image', ['med']]], var.filters
|
||||
end
|
||||
|
||||
def test_string_to_filter
|
||||
var = Variable.new("'http://disney.com/logo.gif' | image: 'med' ")
|
||||
assert_equal 'http://disney.com/logo.gif', var.name
|
||||
assert_equal [['image',['med']]], var.filters
|
||||
assert_equal [['image', ['med']]], var.filters
|
||||
end
|
||||
|
||||
def test_string_single_quoted
|
||||
var = Variable.new(%| "hello" |)
|
||||
var = Variable.new(%( "hello" ))
|
||||
assert_equal 'hello', var.name
|
||||
end
|
||||
|
||||
def test_string_double_quoted
|
||||
var = Variable.new(%| 'hello' |)
|
||||
var = Variable.new(%( 'hello' ))
|
||||
assert_equal 'hello', var.name
|
||||
end
|
||||
|
||||
def test_integer
|
||||
var = Variable.new(%| 1000 |)
|
||||
var = Variable.new(%( 1000 ))
|
||||
assert_equal 1000, var.name
|
||||
end
|
||||
|
||||
def test_float
|
||||
var = Variable.new(%| 1000.01 |)
|
||||
var = Variable.new(%( 1000.01 ))
|
||||
assert_equal 1000.01, var.name
|
||||
end
|
||||
|
||||
@@ -114,37 +114,37 @@ class VariableUnitTest < Minitest::Test
|
||||
end
|
||||
|
||||
def test_string_with_special_chars
|
||||
var = Variable.new(%| 'hello! $!@.;"ddasd" ' |)
|
||||
var = Variable.new(%( 'hello! $!@.;"ddasd" ' ))
|
||||
assert_equal 'hello! $!@.;"ddasd" ', var.name
|
||||
end
|
||||
|
||||
def test_string_dot
|
||||
var = Variable.new(%| test.test |)
|
||||
var = Variable.new(%( test.test ))
|
||||
assert_equal VariableLookup.new('test.test'), var.name
|
||||
end
|
||||
|
||||
def test_filter_with_keyword_arguments
|
||||
var = Variable.new(%! hello | things: greeting: "world", farewell: 'goodbye'!)
|
||||
var = Variable.new(%( hello | things: greeting: "world", farewell: 'goodbye'))
|
||||
assert_equal VariableLookup.new('hello'), var.name
|
||||
assert_equal [['things', [], { 'greeting' => 'world', 'farewell' => 'goodbye' }]], var.filters
|
||||
end
|
||||
|
||||
def test_lax_filter_argument_parsing
|
||||
var = Variable.new(%! number_of_comments | pluralize: 'comment': 'comments' !, :error_mode => :lax)
|
||||
var = Variable.new(%( number_of_comments | pluralize: 'comment': 'comments' ), :error_mode => :lax)
|
||||
assert_equal VariableLookup.new('number_of_comments'), var.name
|
||||
assert_equal [['pluralize',['comment','comments']]], var.filters
|
||||
assert_equal [['pluralize', ['comment', 'comments']]], var.filters
|
||||
end
|
||||
|
||||
def test_strict_filter_argument_parsing
|
||||
with_error_mode(:strict) do
|
||||
assert_raises(SyntaxError) do
|
||||
Variable.new(%! number_of_comments | pluralize: 'comment': 'comments' !)
|
||||
Variable.new(%( number_of_comments | pluralize: 'comment': 'comments' ))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def test_output_raw_source_of_variable
|
||||
var = Variable.new(%! name_of_variable | upcase !)
|
||||
var = Variable.new(%( name_of_variable | upcase ))
|
||||
assert_equal " name_of_variable | upcase ", var.raw
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user