mirror of
https://github.com/kemko/liquid.git
synced 2026-01-02 08:15:41 +03:00
Compare commits
1 Commits
implicit-v
...
resource-l
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f2d760b0e9 |
@@ -19,5 +19,11 @@ module Liquid
|
|||||||
def reset
|
def reset
|
||||||
@render_length = @render_score = @assign_score = 0
|
@render_length = @render_score = @assign_score = 0
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def to_hash
|
||||||
|
instance_variables.each_with_object({}) do |key, hash|
|
||||||
|
hash[key.to_s[1..-1].to_sym] = instance_variable_get(key)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -181,6 +181,16 @@ class TemplateTest < Minitest::Test
|
|||||||
assert context.resource_limits.render_length > 0
|
assert context.resource_limits.render_length > 0
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_resource_limits_serialization
|
||||||
|
t = Template.parse("{% if true %}aaaa{% endif %}")
|
||||||
|
t.resource_limits.render_score_limit = 50
|
||||||
|
t.resource_limits.render_length_limit = 50
|
||||||
|
t.resource_limits.assign_score_limit = 50
|
||||||
|
|
||||||
|
expected = {render_score: 0, render_length: 0, assign_score: 0, render_score_limit: 50, render_length_limit: 50, assign_score_limit: 50}
|
||||||
|
assert_equal expected, t.resource_limits.to_hash
|
||||||
|
end
|
||||||
|
|
||||||
def test_can_use_drop_as_context
|
def test_can_use_drop_as_context
|
||||||
t = Template.new
|
t = Template.new
|
||||||
t.registers['lulz'] = 'haha'
|
t.registers['lulz'] = 'haha'
|
||||||
|
|||||||
Reference in New Issue
Block a user