typed-racket/typed-racket-test/unit-tests
Asumu Takikawa b5dc5585be Fix part of GH issue #208
For private `define-values` in classes with multiple variables, don't
eagerly throw type errors in the synthesis step. Instead, wait
until the later checking step when the environment will be correctly
set up.

When the initial synthesis typecheck fails, yield type Any for
the environment. If the typecheck should really fail, this is ok. If
not, then the user can add a type annotation.

A better long-term strategy is to change the handling of environments
so that the type environment gets refined as definitions are checked.
This way all annotations that the user writes are factored into the
initial environment and unannotated variables will have their types
synthesized.
2015-10-20 14:06:32 -04:00
..
all-tests.rkt Initial support for typed units in typed racket. 2015-09-10 16:32:11 -05:00
check-below-tests.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
class-tests.rkt Fix part of GH issue #208 2015-10-20 14:06:32 -04:00
class-util-tests.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
contract-tests.rkt Initial support for typed units in typed racket. 2015-09-10 16:32:11 -05:00
evaluator.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
filter-tests.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
generalize-tests.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
infer-tests.rkt Make infer unfold Mu before spliting on Unions. 2015-05-19 20:44:15 -07:00
init-env-tests.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
interactive-tests.rkt Use tc-expr for top-interaction functions instead 2015-08-14 21:25:54 -04:00
keyword-expansion-test.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
metafunction-tests.rkt Make tc-subst restrict returned types based on argument types. 2015-04-07 09:50:32 -07:00
parse-type-tests.rkt Initial support for typed units in typed racket. 2015-09-10 16:32:11 -05:00
prefab-tests.rkt Add typechecking for prefab structs 2015-03-10 15:14:51 -04:00
prims-tests.rkt unstable/macro-testing -> syntax/macro-testing 2015-08-05 13:13:50 -05:00
remove-intersect-tests.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
rep-tests.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
special-env-typecheck-tests.rkt Add support for use-dir? param of in-directory 2015-01-31 09:34:01 -05:00
static-contract-conversion-tests.rkt Initial support for typed units in typed racket. 2015-09-10 16:32:11 -05:00
static-contract-optimizer-tests.rkt Use absent in some row poly class contracts 2015-03-04 16:26:35 -05:00
subst-tests.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
subtype-tests.rkt Make subtype work with restricted filters. 2015-04-05 19:07:12 -07:00
test-utils.rkt Add support for running raco test on TR unit tests. 2015-05-14 12:13:14 -04:00
tooltip-tests.rkt check-duplicate -> check-duplicates 2015-07-20 16:17:39 -05:00
type-alias-helper.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
type-equal-tests.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
type-printer-tests.rkt Fix contract build. 2015-09-11 13:12:49 -05:00
typecheck-tests.rkt Add types for writeln and println 2015-09-08 15:58:07 -04:00
typed-units-tests.rkt Initial support for typed units in typed racket. 2015-09-10 16:32:11 -05:00