Sha256: f652a7a922c62a236856ab4136a644362868833cada04c7b59ee5c02de77fd1a

Contents?: true

Size: 1.19 KB

Versions: 9

Compression:

Stored size: 1.19 KB

Contents

require 'helper'
require 'ruby-prof'
#require 'ruby-prof/test'

class TestTreaurer < Test::Unit::TestCase
	#include RubyProf::Test
	#PROFILE_OPTIONS[:
	def testfolder
		'test/myaccount'
	end
	def test_setup
		FileUtils.rm_r(testfolder) if FileTest.exist? testfolder
		Treasurer.init_root_folder('test/myaccount', {})
		Dir.chdir('test/myaccount') do
			Treasurer.add_file('../bankaccountstatement.csv', 'FirstBank', {})
			Treasurer.status
			Treasurer.add_file('../otheraccountstatement.csv', 'SecondBank', {})
			Treasurer.add_folder_of_files('../multiple')
			Treasurer.status h: :component
			RubyProf.start
			Treasurer.create_report t: Date.parse('2010-09-07'), b: 40, a: 35
			result = RubyProf.stop
			result.eliminate_methods!([/Array#map/, /Array#each/])
			printer = RubyProf::GraphHtmlPrinter.new(result)
			File.open('timing.html', 'w'){|f| printer.print(f, {})}
			reporter = Treasurer.fetch_reporter(t: Date.parse('2010-09-07'), b: 40, a: 35)
			reporter.generate_accounts
			assert_equal(382.08, reporter.equity.balance.round(2))
			assert_equal(724.33, reporter.equity.projected_balance(Date.parse('2010-10-09')).round(2))
		end
		#FileUtils.rm_r(testfolder) if FileTest.exist? testfolder
	end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
treasurer-0.9.2 test/test_treasurer.rb
treasurer-0.9.1 test/test_treasurer.rb
treasurer-0.9.0 test/test_treasurer.rb
treasurer-0.8.0 test/test_treasurer.rb
treasurer-0.7.0 test/test_treasurer.rb
treasurer-0.6.0 test/test_treasurer.rb
treasurer-0.5.1 test/test_treasurer.rb
treasurer-0.5.0 test/test_treasurer.rb
treasurer-0.3.0 test/test_treasurer.rb