Changeset 1562
- Timestamp:
- 05/24/05 00:28:55 (4 years ago)
- Files:
-
- trunk/test/wsdl/document/test_rpc.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/test/wsdl/document/test_rpc.rb
r1519 r1562 106 106 ret = @client.echo(echo) 107 107 108 timeformat = "%Y-%m-%dT%H:%M:%S.%s" 108 # struct#m_datetime in a response is a DateTime even though 109 # struct#m_datetime in a request is a Time. 109 110 assert_equal("mystring2", ret.struct1.m_string) 110 assert_equal(now2 .strftime(timeformat), ret.struct1.m_datetime.strftime(timeformat))111 assert_equal(now2, date2time(ret.struct1.m_datetime)) 111 112 assert_equal("mystring1", ret.struct_2.m_string) 112 assert_equal(now1 .strftime(timeformat), ret.struct_2.m_datetime.strftime(timeformat))113 assert_equal(now1, date2time(ret.struct_2.m_datetime)) 113 114 assert_equal("attr_string", ret.xmlattr_attr_string) 114 115 assert_equal(5, ret.xmlattr_attr_int) 116 end 117 118 def date2time(date) 119 if date.respond_to?(:to_time) 120 date.to_time 121 else 122 d = date.new_offset(0) 123 d.instance_eval { 124 Time.utc(year, mon, mday, hour, min, sec, 125 (sec_fraction * 86400000000).to_i) 126 }.getlocal 127 end 115 128 end 116 129 … … 137 150 timeformat = "%Y-%m-%dT%H:%M:%S" 138 151 assert_equal('mystring2', ret.struct1.m_string) 139 assert_equal('2005-03-17T19:47:32', ret.struct1.m_datetime.strftime(timeformat)) 140 #p ret.struct1.class 141 #p ret.struct_2.class 152 assert_equal('2005-03-17T19:47:32', 153 ret.struct1.m_datetime.strftime(timeformat)) 142 154 assert_equal("mystring1", ret.struct_2.m_string) 143 assert_equal('2005-03-17T19:47:31', ret.struct_2.m_datetime.strftime(timeformat)) 155 assert_equal('2005-03-17T19:47:31', 156 ret.struct_2.m_datetime.strftime(timeformat)) 144 157 assert_equal('attr_string', ret.xmlattr_attr_string) 145 158 assert_equal(5, ret.xmlattr_attr_int) … … 150 163 timeformat = "%Y-%m-%dT%H:%M:%S" 151 164 assert_equal('mystring2', ret.struct1.m_string) 152 assert_equal('2005-03-17T19:47:32', ret.struct1.m_datetime.strftime(timeformat)) 165 assert_equal('2005-03-17T19:47:32', 166 ret.struct1.m_datetime.strftime(timeformat)) 153 167 assert_equal("mystring1", ret.struct_2.m_string) 154 assert_equal('2005-03-17T19:47:31', ret.struct_2.m_datetime.strftime(timeformat)) 168 assert_equal('2005-03-17T19:47:31', 169 ret.struct_2.m_datetime.strftime(timeformat)) 155 170 end 156 171 end