require 'Reflector' class MockReflector < Reflector def getTime t = Time.gm(2000, "jan", 1, 20, 15, 1) return t end end require 'runit/testcase' class ReflectorTestCase < RUNIT::TestCase def test_identifyMessage reflector = Reflector.new message = "I8=FIX42" assert(reflector.identifyMessage(message) == ?I) message = "E8=FIX42" assert(reflector.identifyMessage(message) == ?E) message = "R8=FIX42" assert(reflector.identifyMessage(message) == ?R) message = "8=FIX42" assert(reflector.identifyMessage(message) == ?X) message = "iACTION" assert(reflector.identifyMessage(message) == ?i) message = "eACTION" assert(reflector.identifyMessage(message) == ?e) end def test_timify_and_fixify reflector = MockReflector.new str = reflector.fixify!(reflector.timify!("8=FIX.4.235=D34=249=PATS52=