Adding test cases to verify changes
This commit is contained in:
parent
2a934cb053
commit
4d892983fa
|
@ -19,6 +19,32 @@
|
|||
(test-find 0 0 0 1 4 1975)
|
||||
(test-find 0 0 0 1 4 2005)
|
||||
|
||||
; date->string
|
||||
(let ([d (seconds->date (find-seconds 1 2 3 4 5 2006))])
|
||||
(define (test-string fmt time? result)
|
||||
(test (parameterize ([date-display-format fmt])
|
||||
(date->string d time?))
|
||||
fmt result))
|
||||
(test-string 'american #f "Thursday, May 4th, 2006")
|
||||
(test-string 'american #t "Thursday, May 4th, 2006 3:02:01am")
|
||||
(test-string 'chinese #f "2006/5/4 星期四")
|
||||
(test-string 'chinese #t "2006/5/4 星期四 03:02:01")
|
||||
(test-string 'german #f "4. Mai 2006")
|
||||
(test-string 'german #t "4. Mai 2006, 03.02")
|
||||
(test-string 'indian #f "4-5-2006")
|
||||
(test-string 'indian #t "4-5-2006 3:02:01am")
|
||||
(test-string 'irish #f "Thursday, 4th May 2006")
|
||||
(test-string 'irish #t "Thursday, 4th May 2006, 3:02am")
|
||||
(test-string 'iso-8601 #f "2006-05-04")
|
||||
(test-string 'iso-8601 #t "2006-05-04 03:02:01")
|
||||
(test-string 'rfc2822 #f "Thu, 4 May 2006")
|
||||
(test-string 'rfc2822 #t "Thu, 4 May 2006 03:02:01 -0600")
|
||||
(test-string 'julian #f "JD 2 453 860")
|
||||
(test-string 'julian #t "JD 2 453 860, 03:02:01")
|
||||
|
||||
(test 2453860 date->julian/scalinger d)
|
||||
(test "JD 2 453 860" julian/scalinger->string 2453860))
|
||||
|
||||
;; Bad dates
|
||||
(err/rt-test (find-seconds 0 0 0 0 0 1990) exn:fail?)
|
||||
(err/rt-test (find-seconds 0 0 0 0 1 1990) exn:fail?)
|
||||
|
|
Loading…
Reference in New Issue
Block a user