Skip to content

Commit 44cabf5

Browse files
committed
take5: add assert for random
1 parent 0f29445 commit 44cabf5

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

benchmarks/take5/typed/card-pool.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
;; pick a random number of BULLS
4545
(: random-bulls (-> Bulls))
4646
(define (random-bulls)
47-
(random MIN-BULL (+ MAX-BULL 1) rng))
47+
(assert (random MIN-BULL (+ MAX-BULL 1) rng) exact-nonnegative-integer?))
4848

4949
(: card-pool% CardPool%)
5050
(define card-pool%

benchmarks/take5/untyped/card-pool.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
;; -> Bulls
3838
;; pick a random number of BULLS
3939
(define (random-bulls)
40-
(random MIN-BULL (+ MAX-BULL 1) rng))
40+
(assert (random MIN-BULL (+ MAX-BULL 1) rng) exact-nonnegative-integer?))
4141

4242
(define card-pool%
4343
(class object%

info.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
(define deps '("base" "typed-racket-lib" "typed-racket-more" "require-typed-check"))
44
(define build-deps '("scribble-lib" "racket-doc" "rackunit-lib" "typed-racket-doc" "at-exp-lib" "gtp-util" "pict-lib" "scribble-abbrevs" "syntax-sloc" "with-cache"))
55
(define pkg-desc "Gradual typing benchmark programs")
6-
(define version "9.1")
6+
(define version "9.2")
77
(define pkg-authors '(ben))
88
(define scribblings '(("scribblings/gtp-benchmarks.scrbl" () ("Benchmarks"))))
99
(define compile-omit-paths '("benchmarks" "utilities/sample-gtp-measure-manifest.rkt"))

scribblings/gtp-benchmarks.scrbl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,12 @@ See also the GitHub release notes:
122122
@url{https://github.com/bennn/gtp-benchmarks/releases}
123123

124124
@itemlist[
125+
@item[
126+
@history[#:changed "9.2"
127+
@elem{Add an @racket[assert] in @racket[take5] to accommodate the
128+
improved type of @racket[random] in Racket v8.9
129+
(@hyperlink["https://github.com/racket/typed-racket/commit/246173a67"]{@tt{246173a67}}).
130+
This change affects the typed and untyped configurations.}]]
125131
@item[
126132
@history[#:changed "9.1"
127133
@elem{In @racket[take5], replace the @racket[(module+ main expr)] with

0 commit comments

Comments
 (0)