trivial/test/format-fail.rkt
2016-03-20 00:26:47 -04:00

21 lines
544 B
Racket

#lang racket/base
(require trivial/private/test-common)
;; `format:` expressions that should fail to compile
(module+ test (test-compile-error
#:require trivial/format trivial/define
#:exn #rx"format::|Type Checker"
(printf: "hello ~a" "john" "doe")
(printf: "hello ~a" "john" "doe")
(printf: "binary number ~b\n" 3.14)
(printf: "character ~c\n" 88)
(printf: "octl ~o\n" 1.0+2i)
(printf: "hex ~o\n" (exact->inexact 0))
(let ()
(define: s "asdf ~a asdf")
(printf: s))
(let: ([s "asdf ~a asdf"])
(printf: s))
))