1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
#!/usr/bin/env ruby -w
# encoding: UTF-8
#
# = test_SimpleQueryExpander.rb -- The TaskJuggler III Project Management Software
#
# Copyright (c) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014
# by Chris Schlaeger <cs@taskjuggler.org>
#
# 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
require 'test/unit'
require 'taskjuggler/SimpleQueryExpander'
require 'taskjuggler/MessageHandler'
class TestSimpleQueryExpander < Test::Unit::TestCase
class Scenario
def id
'scId'
end
end
class Project
def initialize
end
def scenario(foo)
Scenario.new
end
end
class Query
def initialize
end
def process
end
def project
Project.new
end
def scenarioIdx
0
end
def attributeId=(value)
end
def ok
true
end
def to_s
'XXX'
end
end
def setup
end
def teardown
end
def test_expand
exp = TaskJuggler::SimpleQueryExpander.new('foo <-bar-> foo',
Query.new, nil)
assert_equal('foo XXX foo', exp.expand)
end
end
|