| CODENOTIFIER | HelpYou are not signed inSign in |
Project: OpenWFEru
Revision: 1648
Author: jmettraux
Date: 06 Apr 2008 19:35:48
Changes:todo #19339 : fulldup broken for Time and Date[Time] as reported by Maarten. Fixed.
Files:| ... | ...@@ -40,4 +40,5 @@ | |
| 40 | 40 | -------- |
| 41 | 41 | |
| 42 | Maarten Oelering - bug reports and test cases | |
| 42 | 43 | Aye Thu - missing 'atom-tools' dependency |
| 43 | 44 | Machiel Groeneveld - missing 'rufus-mnemo' dependency |
| ... | ...@@ -45,5 +46,4 @@ | |
| 45 | 46 | Ralf KaoticEntity - concurrence mix feedback |
| 46 | 47 | Graeme Lockley - every jobs {re/un}scheduling |
| 47 | Maarten Oelering - bug reports and test cases | |
| 48 | 48 | JimJin - various feedback and bug reports |
| 49 | 49 | Andreas Baumann - bug reports and test cases |
| ... | ...@@ -94,5 +94,5 @@ | |
| 94 | 94 | return object.dup if object.kind_of?(String) |
| 95 | 95 | |
| 96 | #return deep_clone(object) if object.kind_of? REXML::Document | |
| 96 | #return deep_clone(object) if object.kind_of?(REXML::Document) | |
| 97 | 97 | |
| 98 | 98 | #return REXML::Document.new(object.to_s) \ |
| ... | ...@@ -105,4 +105,9 @@ | |
| 105 | 105 | end |
| 106 | 106 | |
| 107 | return deep_clone(object) if object.is_a?(Date) | |
| 108 | ||
| 109 | return Time.at(object) if object.is_a?(Time) | |
| 110 | # patch by Maarten Oelering | |
| 111 | ||
| 107 | 112 | return Rational(object.denominator, object.numerator) \ |
| 108 | 113 | if object.kind_of?(Rational) |
| ... | ...@@ -92,7 +92,16 @@ | |
| 92 | 92 | def test_dup_5 |
| 93 | 93 | require 'date' |
| 94 | d = DateTime.now() | |
| 94 | d = DateTime.now | |
| 95 | 95 | d1 = OpenWFE::fulldup(d) |
| 96 | assert d.object_id != d1.object_id | |
| 96 | assert_not_equal d.object_id, d1.object_id | |
| 97 | assert_equal d.to_s, d1.to_s | |
| 98 | end | |
| 99 | ||
| 100 | def test_dup_6 | |
| 101 | t = Time.new | |
| 102 | sleep 0.100 | |
| 103 | t1 = OpenWFE::fulldup(t) | |
| 104 | assert_not_equal t.object_id, t1.object_id | |
| 105 | assert_equal t.to_f, t1.to_f | |
| 97 | 106 | end |
| 98 | 107 |
| ... | ...@@ -5,4 +5,6 @@ | |
| 5 | 5 | == OpenWFEru - 0.9.18 not yet released |
| 6 | 6 | |
| 7 | - todo #19339 : fulldup broken for Time and Date[Time] as reported by | |
| 8 | Maarten. Fixed - s1648 | |
| 7 | 9 | - todo #19104 : reformed the template system ( see http://tinyurl.com/2y6z9r ) |
| 8 | 10 | - s1644 |