Sha256: ec98784855e4321da7a50bca9784e5fc792228ab4f3cf9330e285df3524260aa

Contents?: true

Size: 1.24 KB

Versions: 1

Compression:

Stored size: 1.24 KB

Contents

require File.dirname(__FILE__) + '/helper'

class TemplateTest < Test::Unit::TestCase
  include Liquid
  
  def test_tokenize_strings
    assert_equal [' '], Template.new.send(:tokenize, ' ')
    assert_equal ['hello world'], Template.new.send(:tokenize, 'hello world')
  end                         
  
  def test_tokenize_variables
    assert_equal ['{{funk}}'], Template.new.send(:tokenize, '{{funk}}')
    assert_equal [' ', '{{funk}}', ' '], Template.new.send(:tokenize, ' {{funk}} ')
    assert_equal [' ', '{{funk}}', ' ', '{{so}}', ' ', '{{brother}}', ' '], Template.new.send(:tokenize, ' {{funk}} {{so}} {{brother}} ')
    assert_equal [' ', '{{  funk  }}', ' '], Template.new.send(:tokenize, ' {{  funk  }} ')
  end                             
  
  def test_tokenize_blocks    
    assert_equal ['{%comment%}'], Template.new.send(:tokenize, '{%comment%}')
    assert_equal [' ', '{%comment%}', ' '], Template.new.send(:tokenize, ' {%comment%} ')
    
    assert_equal [' ', '{%comment%}', ' ', '{%end%}', ' '], Template.new.send(:tokenize, ' {%comment%} {%end%} ')
    assert_equal ['  ', '{% comment %}', ' ', '{% end %}', ' '], Template.new.send(:tokenize, "  {% comment %} {% end %} ")    
  end                                                          
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
drnic-liquid-2.1.0 test/template_test.rb