1 require File.dirname(__FILE__) + '/../test_helper'
3 class DiffTest < LingoTest
6 src_dir = File.dirname(__FILE__) + '/../src_dir/'
7 sloc_infos = Ohcount.diff_files(src_dir + 'diff1_old.html', src_dir + 'diff1_new.html')
9 css = Ohcount::SlocInfo.new('css')
11 css.comments_added = 1
13 html = Ohcount::SlocInfo.new('html')
14 html.code_added, html.code_removed = [1,1]
16 js = Ohcount::SlocInfo.new('javascript')
18 js.comments_removed = 1
20 assert_equal [css, html, js], sloc_infos
24 src_dir = File.dirname(__FILE__) + '/../src_dir/'
25 sloc_infos = Ohcount.diff_files(src_dir + 'diff2_old.c', src_dir + 'diff2_new.c')
27 c = Ohcount::SlocInfo.new('cncpp')
28 c.code_added, c.code_removed = [1,1]
29 c.comments_added, c.comments_removed = [1,1]
31 assert_equal [c], sloc_infos
35 src_dir = File.dirname(__FILE__) + '/../src_dir/'
36 sloc_infos = Ohcount.diff_files(src_dir + 'diff3_old.xml', src_dir + 'diff3_new.xml')
38 xml = Ohcount::SlocInfo.new('xml')
39 xml.code_added, xml.code_removed = [1,1]
41 assert_equal [xml], sloc_infos