Sha256: 52c57a9f68486077e2de0d958d1ca0fb2939170be99836d250c5428447cc62f1
Contents?: true
Size: 1.35 KB
Versions: 4
Compression:
Stored size: 1.35 KB
Contents
#!/usr/bin/env ruby -w # encoding: UTF-8 # # = test_Scheduler.rb -- The TaskJuggler III Project Management Software # # Copyright (c) 2006, 2007, 2008, 2009, 2010, 2011 # by Chris Schlaeger <chris@linux.com> # # This program is free software; you can redistribute it and/or modify # it under the terms of version 2 of the GNU General Public License as # published by the Free Software Foundation. # $:.unshift File.join(File.dirname(__FILE__), '..', 'lib') if __FILE__ == $0 $:.unshift File.dirname(__FILE__) require 'test/unit' require 'MessageChecker' require 'taskjuggler/TaskJuggler' class TestScheduler < Test::Unit::TestCase include MessageChecker def test_SchedulerErrors path = File.dirname(__FILE__) + '/' Dir.glob(path + 'TestSuite/Scheduler/Errors/*.tjp').each do |f| ENV['TZ'] = 'Europe/Berlin' tj = TaskJuggler.new(false) assert(tj.parse([ f ]), "Parser failed for #{f}") tj.warnTsDeltas = true tj.schedule checkMessages(tj, f) end end def test_SchedulerCorrect path = File.dirname(__FILE__) + '/' Dir.glob(path + 'TestSuite/Scheduler/Correct/*.tjp').each do |f| ENV['TZ'] = 'Europe/Berlin' tj = TaskJuggler.new(false) assert(tj.parse([ f ]), "Parser failed for #{f}") assert(tj.schedule, "Scheduler failed for #{f}") checkMessages(tj, f) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
taskjuggler-3.0.0 | test/test_Scheduler.rb |
taskjuggler-0.2.2 | test/test_Scheduler.rb |
taskjuggler-0.2.1 | test/test_Scheduler.rb |
taskjuggler-0.2.0 | test/test_Scheduler.rb |