1 require File.dirname(__FILE__) + '/../test_helper'
4 class SourceFileTest < Ohcount::Test
7 assert SourceFile.new("foo.rb")
12 f = SourceFile.new("foo.rb", :contents => contents)
13 assert_equal contents, f.contents
16 def test_language_breakdowns
18 f = SourceFile.new("foo.rb", :contents => contents)
19 assert_equal 'ruby', f.language_breakdowns[0].name
20 assert_equal contents, f.language_breakdowns('ruby').code
26 f = SourceFile.new("foo.rb", :contents => contents)
27 f.parse do |l, s, line|
28 ruby_code << line if l == :ruby && s == :code
30 assert_equal contents, ruby_code