racket/collects/tests/db/gen/misc.rkt
2012-02-08 22:32:50 -07:00

20 lines
573 B
Racket

#lang racket/base
(require rackunit
racket/class
"../config.rkt")
(provide misc:test)
(require db/private/generic/common)
(define misc:test
(test-suite "Misc internal function tests"
(test-case "sql-skip-comments"
(define (eat s [hash? #f]) (substring s (sql-skip-comments s 0 #:hash-comments? hash?)))
(check-equal? (eat "/* blah ** blah */ insert")
" insert")
(check-equal? (eat "-- blah\n -- /* \nok")
"ok")
(check-equal? (eat "#a\n# b c d\nok" #t)
"ok"))))