Sha256: 6a622c3ed5ff0f7fa62544a080fa039ae6953a3a5ec10f0853dfab9e9f610b3d
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require 'albino' require 'rubygems' require 'test/unit' require 'tempfile' require 'mocha' class AlbinoTest < Test::Unit::TestCase def setup @syntaxer = Albino.new(File.new(__FILE__), :ruby) end def test_defaults_to_text syntaxer = Albino.new(File.new(__FILE__)) syntaxer.expects(:execute).with('pygmentize -f html -l text').returns(true) syntaxer.colorize end def test_accepts_options @syntaxer.expects(:execute).with('pygmentize -f html -l ruby').returns(true) @syntaxer.colorize end def test_works_with_strings syntaxer = Albino.new("class New\nend", :ruby) assert_match %r(highlight), syntaxer.colorize end def test_works_with_files contents = "class New\nend" syntaxer = Albino.new(contents, :ruby) file_output = syntaxer.colorize Tempfile.open 'albino-test' do |tmp| tmp << contents tmp.flush syntaxer = Albino.new(File.new(tmp.path), :ruby) assert_equal file_output, syntaxer.colorize end end def test_aliases_to_s syntaxer = Albino.new(File.new(__FILE__), :ruby) assert_equal @syntaxer.colorize, syntaxer.to_s end def test_class_method_colorize assert_equal @syntaxer.colorize, Albino.colorize(File.new(__FILE__), :ruby) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
albino-1.1 | test/albino_test.rb |