racket/collects/tests
Stevie Strickland 99bb46d225 Fix flat immutable container ctcs so that errors pinpoint specific elements.
* Fixes immutable container contract combinators so that, if given flat
   contracts, they report blame errors in terms of the specific element
   that failed, instead of reporting the entire container as failing.

   This fixes issues seen with contracts such as (listof string?), where
   the contract is applied to a list with far too many elements to print
   all at once and the failing element is never printed.

 * Fixes vector-immutable/c so that if all the element contracts are flat,
   we create a flat contract, like the other immutable container contract
   combinators.

 * Also have more appropriate first-order checks for each combinator
   than just "Is it the right type of container?".

These changes affect:
 listof
 non-empty-listof
 vector-immutableof
 cons/c
 box-immutable/c
 vector-immutable/c
2010-06-09 13:29:04 -04:00
..
aligned-pasteboard
compiler Debugging 2010-06-02 10:20:19 -06:00
deinprogramm Don't recheck DMdA lazy contracts we've already checked. 2010-06-07 17:06:07 +02:00
drracket
file
framework
frtime
future
gracket
honu
html
jpr add examples from J-P Roy's textbook to check before a release 2010-05-27 15:30:00 -06:00
lazy Various lazy-related fixes etc. 2010-05-21 15:12:16 -04:00
macro-debugger
match Handle set! transformers in match expanders. 2010-05-21 10:41:24 -04:00
mysterx
mzcom
net Removing test auto run 2010-05-24 09:56:35 -06:00
plai Fixing dumb bug from me 2010-05-24 18:46:31 -06:00
planet
plot
profile
r6rs More plt-scheme -> racket-lang, specifically for planet and bugs urls. 2010-05-31 15:11:27 -04:00
racket Fix flat immutable container ctcs so that errors pinpoint specific elements. 2010-06-09 13:29:04 -04:00
racklog
rackunit Correcting test 2010-06-02 12:12:44 -06:00
scribble
slatex
srfi
srpersist
stepper comments added, & 1 test 2010-05-28 14:57:18 -07:00
stxparse
syntax-color
test-engine
typed-scheme Sequenceof type. 2010-06-09 11:03:12 -04:00
units
unstable Changed unstable/debug to use error printing instead of logger output. 2010-06-06 20:31:36 -04:00
utils
web-server Renaming formlet* source 2010-05-28 14:09:07 -06:00
xml Making string->xexpr more permissive 2010-05-27 10:48:42 -06:00
eli-tester.rkt A few more stray "racunit"s. 2010-05-26 15:21:55 -04:00
info.rkt
run-automated-tests.rkt