Sha256: 7ca85bdd16747b76accb19cc5fa2075aa850cc68a5d358872b7aa81c14f9a3c3

Contents?: true

Size: 941 Bytes

Versions: 8

Compression:

Stored size: 941 Bytes

Contents

require 'webgen/test'
require 'webgen/node'

class SyntaxHighlighterTest < Webgen::PluginTestCase

  plugin_files [
                'webgen/plugins/coreplugins/resourcemanager.rb',
                'webgen/plugins/miscplugins/syntax_highlighter.rb'
               ]

  plugin_to_test 'Misc/SyntaxHighlighter'

  def test_available_languages
    if @manager.optional_part( 'syntax-highlighting' )[:loaded]
      assert( @wrapper::MiscPlugins::SyntaxHighlighter.available_languages.length > 0 )
    else
      assert_equal( [], @wrapper::MiscPlugins::SyntaxHighlighter.available_languages )
    end
  end

  def test_highlight
    if @manager.optional_part( 'syntax-highlighting' )[:loaded]
      assert_not_nil( 'TestData', @plugin.highlight( 'TestData', 'ruby' ) )
      assert_not_nil( 'TestData', @plugin.highlight( 'TestData', :ruby ) )
    else
      assert_equal( 'Testdata', @plugin.highlight( 'Testdata', 'ruby' ) )
    end
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
webgen-0.4.0 test/unittests/tc_syntax_highlighter.rb
webgen-0.4.1 test/unittests/tc_syntax_highlighter.rb
webgen-0.4.2 test/unittests/tc_syntax_highlighter.rb
webgen-0.4.5 test/unittests/tc_syntax_highlighter.rb
webgen-0.4.3 test/unittests/tc_syntax_highlighter.rb
webgen-0.4.4 test/unittests/tc_syntax_highlighter.rb
webgen-0.4.6 test/unittests/tc_syntax_highlighter.rb
webgen-0.4.7 test/unittests/tc_syntax_highlighter.rb