0
@@ -9,7 +9,7 @@ class CentsDrop < Liquid::Drop
0
@@ -52,41 +52,41 @@ class ContextTest < Test::Unit::TestCase
0
@context['string'] = 'string'
0
assert_equal 'string', @context['string']
0
assert_equal 5, @context['num']
0
@context['time'] = Time.parse('2006-06-06 12:00:00')
0
assert_equal Time.parse('2006-06-06 12:00:00'), @context['time']
0
@context['date'] = Date.today
0
assert_equal Date.today, @context['date']
0
@context['datetime'] = now
0
- assert_equal now, @context['datetime']
0
+ assert_equal now, @context['datetime']
0
@context['bool'] = true
0
- assert_equal true, @context['bool']
0
+ assert_equal true, @context['bool']
0
@context['bool'] = false
0
assert_equal false, @context['bool']
0
assert_equal nil, @context['nil']
0
- assert_equal nil, @context['nil']
0
+ assert_equal nil, @context['nil']
0
def test_variables_not_existing
0
assert_equal nil, @context['does_not_exist']
0
assert_nothing_raised do
0
assert_raise(Liquid::ContextError) do
0
@@ -97,71 +97,71 @@ class ContextTest < Test::Unit::TestCase
0
@context['numbers'] = [1,2,3,4]
0
assert_equal 4, @context['numbers.size']
0
@context['numbers'] = {1 => 1,2 => 2,3 => 3,4 => 4}
0
assert_equal 4, @context['numbers.size']
0
@context['numbers'] = {1 => 1,2 => 2,3 => 3,4 => 4, 'size' => 1000}
0
assert_equal 1000, @context['numbers.size']
0
def test_hyphenated_variable
0
@context['oh-my'] = 'godz'
0
assert_equal 'godz', @context['oh-my']
0
- filter = Module.new do
0
+ filter = Module.new do
0
context = Context.new(@template)
0
context.add_filters(filter)
0
assert_equal 'hi? hi!', context.invoke(:hi, 'hi?')
0
context = Context.new(@template)
0
assert_equal 'hi?', context.invoke(:hi, 'hi?')
0
context.add_filters(filter)
0
assert_equal 'hi? hi!', context.invoke(:hi, 'hi?')
0
def test_override_global_filter
0
- global = Module.new do
0
+ global = Module.new do
0
- Template.register_filter(global)
0
+ Template.register_filter(global)
0
assert_equal 'Global test', Template.parse("{{'test' | notice }}").render
0
assert_equal 'Local test', Template.parse("{{'test' | notice }}").render({}, :filters => [local])
0
def test_only_intended_filters_make_it_there
0
- filter = Module.new do
0
+ filter = Module.new do
0
@@ -172,28 +172,28 @@ class ContextTest < Test::Unit::TestCase
0
context.add_filters(filter)
0
assert_equal (methods + ['hi']).sort, context.strainer.methods.sort
0
def test_add_item_in_outer_scope
0
@context['test'] = 'test'
0
assert_equal 'test', @context['test']
0
- assert_equal 'test', @context['test']
0
+ assert_equal 'test', @context['test']
0
def test_add_item_in_inner_scope
0
@context['test'] = 'test'
0
assert_equal 'test', @context['test']
0
- assert_equal nil, @context['test']
0
+ assert_equal nil, @context['test']
0
def test_hierachical_data
0
@context['hash'] = {"name" => 'tobi'}
0
assert_equal 'tobi', @context['hash.name']
0
assert_equal true, @context['true']
0
assert_equal false, @context['false']
0
@@ -203,20 +203,20 @@ class ContextTest < Test::Unit::TestCase
0
assert_equal 100, @context['100']
0
assert_equal 100.00, @context['100.00']
0
assert_equal "hello!", @context['"hello!"']
0
assert_equal "hello!", @context["'hello!'"]
0
@context.merge({ "test" => "test" })
0
assert_equal 'test', @context['test']
0
@context.merge({ "test" => "newvalue", "foo" => "bar" })
0
assert_equal 'newvalue', @context['test']
0
- assert_equal 'bar', @context['foo']
0
+ assert_equal 'bar', @context['foo']
0
def test_array_notation
0
@context['test'] = [1,2,3,4,5]
0
@@ -224,49 +224,49 @@ class ContextTest < Test::Unit::TestCase
0
assert_equal 2, @context['test[1]']
0
assert_equal 3, @context['test[2]']
0
assert_equal 4, @context['test[3]']
0
- assert_equal 5, @context['test[4]']
0
+ assert_equal 5, @context['test[4]']
0
def test_recoursive_array_notation
0
@context['test'] = {'test' => [1,2,3,4,5]}
0
assert_equal 1, @context['test.test[0]']
0
@context['test'] = [{'test' => 'worked'}]
0
- assert_equal 'worked', @context['test[0].test']
0
+ assert_equal 'worked', @context['test[0].test']
0
def test_hash_to_array_transition
0
'Blue' => ['003366','336699', '6699CC', '99CCFF'],
0
'Green' => ['003300','336633', '669966', '99CC99'],
0
'Yellow' => ['CC9900','FFCC00', 'FFFF99', 'FFFFCC'],
0
'Red' => ['660000','993333', 'CC6666', 'FF9999']