Feature request 1478380, and patch
Norman Gray <[email protected]> Mon, 7 Aug 2006 14:54:14 +0100
| Newsgroups | gmane.comp.java.sisc.devel |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail-4-557995359
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
charset=US-ASCII;
delsp=yes;
format=flowed
Greetings.
I've addressed feature-request 1478380 (finally!).
In the course of doing so, I added a couple of cases to the SRFI-19
unit test code, which I've also submitted to the SRFI-19 mailing
list. Might you consider adding these to the SISC SRFI-19 port?
I've attached a patch to sisc/src/sisc/modules/srfi/srfi-19/srfi-19-
test-suite.scm This includes some changes which are only indentation
fixes, and the only materially important part of it is the addition
of two tests at the bottom:
(define-s19-test! "Date-JD conversions"
(lambda ()
(and (= (date->julian-day (make-date 0 0 0 12 25 2 1996 0)) ;
zero TZ offset
2450139)
;; ...and the same civil time, 6 hours further east
(= (date->julian-day (make-date 0 0 0 12 25 2 1996 (* 6
3600)))
(- 2450139 1/4)))))
(define-s19-test! "Time to date round-trips"
(lambda ()
(let ((zero-diff (make-time 'time-duration 0 0)))
(and (let ((x (current-time 'time-monotonic)))
(time=? zero-diff
(time-difference
x
(date->time-monotonic ;round-trip monotonic-
date-monotonic
(time-monotonic->date x)))))
(let ((x (current-time 'time-tai)))
(time=? zero-diff
(time-difference
x
(date->time-tai
(time-tai->date x)))))
(let ((x (current-time 'time-utc)))
(time=? zero-diff
(time-difference
x
(date->time-utc
(time-utc->date x)))))))))
I hope this helps.
All the best,
Norman
--
------------------------------------------------------------------------
----
Norman Gray / http://nxg.me.uk
eurovotech.org / University of Leicester, UK
--Apple-Mail-4-557995359
Content-Transfer-Encoding: base64
Content-Type: application/x-gzip; x-unix-mode=0644;
name=srfi-19-test-suite.scm.patch.gz
Content-Disposition: attachment;
filename=srfi-19-test-suite.scm.patch.gz
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
--Apple-Mail-4-557995359
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
charset=US-ASCII;
format=flowed
--Apple-Mail-4-557995359
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
--Apple-Mail-4-557995359
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
SISC-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisc-devel
--Apple-Mail-4-557995359--