Changeset 1001
- Timestamp:
- 10/05/03 12:57:19 (5 years ago)
- Files:
-
- trunk/lib/xsd/datatypes.rb (modified) (1 diff)
- trunk/test/soap/marshal/test_marshal.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/xsd/datatypes.rb
r995 r1001 601 601 if @data.sec_fraction.nonzero? 602 602 fr = @data.sec_fraction * SecInDay 603 shiftsize = fr.denominator.to_s.size 603 shiftsize = fr.denominator.to_s.size + 1 604 604 fr_s = (fr * (10 ** shiftsize)).to_i.to_s 605 605 s << '.' << '0' * (shiftsize - fr_s.size) << fr_s.sub(/0+$/, '') trunk/test/soap/marshal/test_marshal.rb
r983 r1001 200 200 class MyTime < Time; def initialize(v, *args) super(*args); @v = v; end end 201 201 def test_time 202 marshal_equal(Time.now) 202 # once there was a bug caused by usec overflow. try a little harder. 203 10.times do 204 marshal_equal(Time.now) 205 end 203 206 end 204 207