dart-sdk/tests
Johnni Winther 5916ee557f Improve equivalence testing of unnamed mixin applications.
The equivalence of unnamed mixin applications cannot be tested directly since
they are not nominal entities. In the example below two classes by the synthetic
name `S+M` are introduces. This CL adds a reference to the introducing class so
that the unnamed mixin applications can be distinguished as `S+M from C1` and
`S+M from C2`.

class S {}
class M {}
class C1 extends S with M {}
class C2 extends S with M {}

R=sigmund@google.com

Review URL: https://codereview.chromium.org/2017903002 .
2016-06-02 10:26:26 +02:00
..
_chrome
benchmark_smoke Add test harness option for app snapshots with unoptimized code. 2016-05-26 10:37:47 -07:00
co19 mark now-passing tests in the dart2js-linux bots 2016-06-01 17:38:22 -07:00
compiler Improve equivalence testing of unnamed mixin applications. 2016-06-02 10:26:26 +02:00
corelib Add test harness option for app snapshots with unoptimized code. 2016-05-26 10:37:47 -07:00
html Add test harness option for app snapshots with unoptimized code. 2016-05-26 10:37:47 -07:00
isolate Add test harness option for app snapshots with unoptimized code. 2016-05-26 10:37:47 -07:00
language Revert "Introduces "--initializing-formal-access"." 2016-05-31 18:03:14 +02:00
lib Make linked-list non-circular. 2016-06-01 14:19:37 +02:00
standalone Make test.dart override only those dependencies declared in the pubspec.yaml 2016-05-31 15:48:54 -07:00
try fix all instances of "the the" 2016-05-13 12:38:25 -07:00
utils Fix bots. I missed deleting another file. 2016-05-24 13:36:47 -07:00
light_unittest.dart
README Remove old java-based analyzer from test scripts and status files 2015-12-17 14:44:57 +01:00

Run Existing Tests
==================

See the output of

  ../tools/test.py --help

for how to run tests.

See also

  https://code.google.com/p/dart/wiki/Building#Testing

for detailed examples.

Create New Tests
================

See comments above

  factory StandardTestSuite.forDirectory

in

  ../tools/testing/dart/test_suite.dart

for the default test directory layout. By default test-file names must
end in "_test.dart", but some test suites, such as ./co19, subclass
StandardTestSuite and override this default.

See comments at the beginning of

  ../tools/testing/dart/multitest.dart

for how to create tests that pass by failing with a known error. For
example,

  ...
  int x = "not an int"; /// 01: static type warning
  ...

as part of a test will only pass the "--compiler dart2analyzer" test if
the assignment generates a static type warning.