Tests added
This commit is contained in:
@@ -0,0 +1,37 @@
|
|||||||
|
#lang racket/base
|
||||||
|
|
||||||
|
(require rackunit
|
||||||
|
racket-sprintf)
|
||||||
|
|
||||||
|
(check-equal? (sprintf "%s" "Abc")
|
||||||
|
"Abc")
|
||||||
|
|
||||||
|
(check-equal? (sprintf "%10s" "Abc")
|
||||||
|
" Abc")
|
||||||
|
|
||||||
|
(check-equal? (sprintf "%-10s" "Abc")
|
||||||
|
"Abc ")
|
||||||
|
|
||||||
|
(check-equal? (sprintf "%.2s" "Abc")
|
||||||
|
"Ab")
|
||||||
|
|
||||||
|
(check-equal? (sprintf "%10.5s" "Abcdefgh")
|
||||||
|
" Abcde")
|
||||||
|
|
||||||
|
(check-equal? (sprintf "%-10.5s" "Abcdefgh")
|
||||||
|
"Abcde ")
|
||||||
|
|
||||||
|
(check-equal? (sprintf "%05d" 42)
|
||||||
|
"00042")
|
||||||
|
|
||||||
|
(check-equal? (sprintf "%-5d" 42)
|
||||||
|
"42 ")
|
||||||
|
|
||||||
|
(check-equal? (sprintf* "%s %d" (list "answer" 42))
|
||||||
|
"answer 42")
|
||||||
|
|
||||||
|
(check-equal? (sprintf "100%%")
|
||||||
|
"100%")
|
||||||
|
|
||||||
|
(check-equal? (sprintf "%% %s %%" "ok")
|
||||||
|
"% ok %")
|
||||||
Reference in New Issue
Block a user