Comment out lax_parse test cases for now

This commit is contained in:
Isha
2014-02-28 12:34:46 -05:00
parent 8669029afd
commit edd28a144a
+115 -115
View File
@@ -3,10 +3,10 @@ require 'test_helper'
class VariableTest < Test::Unit::TestCase class VariableTest < Test::Unit::TestCase
include Liquid include Liquid
# def test_variable def test_variable
# var = Variable.new('hello') var = Variable.new('hello')
# assert_equal 'hello', var.name assert_equal 'hello', var.name
# end end
def test_filters def test_filters
var = Variable.new('hello | textileze') var = Variable.new('hello | textileze')
@@ -50,25 +50,25 @@ class VariableTest < Test::Unit::TestCase
assert_equal [["things",["\"%Y, okay?\"","'the other one'"]]], var.filters assert_equal [["things",["\"%Y, okay?\"","'the other one'"]]], var.filters
end end
# def test_filter_with_date_parameter 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 "'2006-06-06'", var.name
# # assert_equal [["date",["\"%m/%d/%Y\""]]], var.filters assert_equal [["date",["\"%m/%d/%Y\""]]], var.filters
# end end
# def test_filters_without_whitespace def test_filters_without_whitespace
# var = Variable.new('hello | textileze | paragraph') var = Variable.new('hello | textileze | paragraph')
# assert_equal 'hello', var.name assert_equal 'hello', var.name
# assert_equal [["textileze",[]], ["paragraph",[]]], var.filters assert_equal [["textileze",[]], ["paragraph",[]]], var.filters
# var = Variable.new('hello|textileze|paragraph') var = Variable.new('hello|textileze|paragraph')
# assert_equal 'hello', var.name assert_equal 'hello', var.name
# assert_equal [["textileze",[]], ["paragraph",[]]], var.filters assert_equal [["textileze",[]], ["paragraph",[]]], var.filters
# var = Variable.new("hello|replace:'foo','bar'|textileze") var = Variable.new("hello|replace:'foo','bar'|textileze")
# assert_equal 'hello', var.name assert_equal 'hello', var.name
# assert_equal [["replace", ["'foo'", "'bar'"]], ["textileze", []]], var.filters assert_equal [["replace", ["'foo'", "'bar'"]], ["textileze", []]], var.filters
# end end
# def test_symbol # def test_symbol
# var = Variable.new("http://disney.com/logo.gif | image: 'med' ", :error_mode => :lax) # var = Variable.new("http://disney.com/logo.gif | image: 'med' ", :error_mode => :lax)
@@ -76,47 +76,47 @@ class VariableTest < Test::Unit::TestCase
# assert_equal [["image",["'med'"]]], var.filters # assert_equal [["image",["'med'"]]], var.filters
# end # end
# def test_string_to_filter def test_string_to_filter
# var = Variable.new("'http://disney.com/logo.gif' | image: 'med' ") var = Variable.new("'http://disney.com/logo.gif' | image: 'med' ")
# assert_equal "'http://disney.com/logo.gif'", var.name assert_equal "'http://disney.com/logo.gif'", var.name
# # assert_equal [["image",["'med'"]]], var.filters # assert_equal [["image",["'med'"]]], var.filters
# end end
# def test_string_single_quoted def test_string_single_quoted
# var = Variable.new(%| "hello" |) var = Variable.new(%| "hello" |)
# assert_equal '"hello"', var.name assert_equal '"hello"', var.name
# end end
# def test_string_double_quoted def test_string_double_quoted
# var = Variable.new(%| 'hello' |) var = Variable.new(%| 'hello' |)
# assert_equal "'hello'", var.name assert_equal "'hello'", var.name
# end end
# def test_integer def test_integer
# var = Variable.new(%| 1000 |) var = Variable.new(%| 1000 |)
# assert_equal "1000", var.name assert_equal "1000", var.name
# end end
# def test_float def test_float
# var = Variable.new(%| 1000.01 |) var = Variable.new(%| 1000.01 |)
# assert_equal "1000.01", var.name assert_equal "1000.01", var.name
# end end
# def test_string_with_special_chars def test_string_with_special_chars
# var = Variable.new(%| 'hello! $!@.;"ddasd" ' |) var = Variable.new(%| 'hello! $!@.;"ddasd" ' |)
# assert_equal %|'hello! $!@.;"ddasd" '|, var.name assert_equal %|'hello! $!@.;"ddasd" '|, var.name
# end end
# def test_string_dot def test_string_dot
# var = Variable.new(%| test.test |) var = Variable.new(%| test.test |)
# assert_equal 'test.test', var.name assert_equal 'test.test', var.name
# end end
# def test_filter_with_keyword_arguments 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 'hello', var.name assert_equal 'hello', var.name
# # assert_equal [['things',["greeting: \"world\"","farewell: 'goodbye'"]]], var.filters # assert_equal [['things',["greeting: \"world\"","farewell: 'goodbye'"]]], var.filters
# end end
# def test_lax_filter_argument_parsing # 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)
@@ -124,75 +124,75 @@ class VariableTest < Test::Unit::TestCase
# assert_equal [['pluralize',["'comment'","'comments'"]]], var.filters # assert_equal [['pluralize',["'comment'","'comments'"]]], var.filters
# end # end
# def test_strict_filter_argument_parsing def test_strict_filter_argument_parsing
# with_error_mode(:strict) do with_error_mode(:strict) do
# assert_raises(SyntaxError) do assert_raises(SyntaxError) do
# Variable.new(%! number_of_comments | pluralize: 'comment': 'comments' !) Variable.new(%! number_of_comments | pluralize: 'comment': 'comments' !)
# end end
# end end
# end end
# end end
# class VariableResolutionTest < Test::Unit::TestCase class VariableResolutionTest < Test::Unit::TestCase
# include Liquid include Liquid
# def test_simple_variable def test_simple_variable
# template = Template.parse(%|{{test}}|) template = Template.parse(%|{{test}}|)
# assert_equal 'worked', template.render('test' => 'worked') assert_equal 'worked', template.render('test' => 'worked')
# assert_equal 'worked wonderfully', template.render('test' => 'worked wonderfully') assert_equal 'worked wonderfully', template.render('test' => 'worked wonderfully')
# end end
# def test_simple_with_whitespaces def test_simple_with_whitespaces
# template = Template.parse(%| {{ test }} |) template = Template.parse(%| {{ test }} |)
# assert_equal ' worked ', template.render('test' => 'worked') assert_equal ' worked ', template.render('test' => 'worked')
# assert_equal ' worked wonderfully ', template.render('test' => 'worked wonderfully') assert_equal ' worked wonderfully ', template.render('test' => 'worked wonderfully')
# end end
# def test_ignore_unknown def test_ignore_unknown
# template = Template.parse(%|{{ test }}|) template = Template.parse(%|{{ test }}|)
# assert_equal '', template.render assert_equal '', template.render
# end end
# def test_hash_scoping def test_hash_scoping
# template = Template.parse(%|{{ test.test }}|) template = Template.parse(%|{{ test.test }}|)
# assert_equal 'worked', template.render('test' => {'test' => 'worked'}) assert_equal 'worked', template.render('test' => {'test' => 'worked'})
# end end
# def test_preset_assigns def test_preset_assigns
# template = Template.parse(%|{{ test }}|) template = Template.parse(%|{{ test }}|)
# template.assigns['test'] = 'worked' template.assigns['test'] = 'worked'
# assert_equal 'worked', template.render assert_equal 'worked', template.render
# end end
# def test_reuse_parsed_template def test_reuse_parsed_template
# template = Template.parse(%|{{ greeting }} {{ name }}|) template = Template.parse(%|{{ greeting }} {{ name }}|)
# template.assigns['greeting'] = 'Goodbye' template.assigns['greeting'] = 'Goodbye'
# assert_equal 'Hello Tobi', template.render('greeting' => 'Hello', 'name' => 'Tobi') assert_equal 'Hello Tobi', template.render('greeting' => 'Hello', 'name' => 'Tobi')
# assert_equal 'Hello ', template.render('greeting' => 'Hello', 'unknown' => 'Tobi') assert_equal 'Hello ', template.render('greeting' => 'Hello', 'unknown' => 'Tobi')
# assert_equal 'Hello Brian', template.render('greeting' => 'Hello', 'name' => 'Brian') assert_equal 'Hello Brian', template.render('greeting' => 'Hello', 'name' => 'Brian')
# assert_equal 'Goodbye Brian', template.render('name' => 'Brian') assert_equal 'Goodbye Brian', template.render('name' => 'Brian')
# assert_equal({'greeting'=>'Goodbye'}, template.assigns) assert_equal({'greeting'=>'Goodbye'}, template.assigns)
# end end
# def test_assigns_not_polluted_from_template def test_assigns_not_polluted_from_template
# template = Template.parse(%|{{ test }}{% assign test = 'bar' %}{{ test }}|) template = Template.parse(%|{{ test }}{% assign test = 'bar' %}{{ test }}|)
# template.assigns['test'] = 'baz' template.assigns['test'] = 'baz'
# assert_equal 'bazbar', template.render assert_equal 'bazbar', template.render
# assert_equal 'bazbar', template.render assert_equal 'bazbar', template.render
# assert_equal 'foobar', template.render('test' => 'foo') assert_equal 'foobar', template.render('test' => 'foo')
# assert_equal 'bazbar', template.render assert_equal 'bazbar', template.render
# end end
# def test_hash_with_default_proc def test_hash_with_default_proc
# template = Template.parse(%|Hello {{ test }}|) template = Template.parse(%|Hello {{ test }}|)
# assigns = Hash.new { |h,k| raise "Unknown variable '#{k}'" } assigns = Hash.new { |h,k| raise "Unknown variable '#{k}'" }
# assigns['test'] = 'Tobi' assigns['test'] = 'Tobi'
# assert_equal 'Hello Tobi', template.render!(assigns) assert_equal 'Hello Tobi', template.render!(assigns)
# assigns.delete('test') assigns.delete('test')
# e = assert_raises(RuntimeError) { e = assert_raises(RuntimeError) {
# template.render!(assigns) template.render!(assigns)
# } }
# assert_equal "Unknown variable 'test'", e.message assert_equal "Unknown variable 'test'", e.message
# end end
end # VariableTest end # VariableTest