OLD | NEW |
| (Empty) |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | |
2 // for details. All rights reserved. Use of this source code is governed by a | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 library unittest.test_case; | |
6 | |
7 import '../unittest.dart'; | |
8 | |
9 /// An individual unit test. | |
10 abstract class TestCase { | |
11 /// A unique numeric identifier for this test case. | |
12 int get id; | |
13 | |
14 /// A description of what the test is specifying. | |
15 String get description; | |
16 | |
17 /// The error or failure message for the tests. | |
18 /// | |
19 /// Initially an empty string. | |
20 String get message; | |
21 | |
22 /// The result of the test case. | |
23 /// | |
24 /// If the test case has is completed, this will be one of [PASS], [FAIL], or | |
25 /// [ERROR]. Otherwise, it will be `null`. | |
26 String get result; | |
27 | |
28 /// Returns whether this test case passed. | |
29 bool get passed; | |
30 | |
31 /// The stack trace for the error that caused this test case to fail, or | |
32 /// `null` if it succeeded. | |
33 StackTrace get stackTrace; | |
34 | |
35 /// The name of the group within which this test is running. | |
36 String get currentGroup; | |
37 | |
38 /// The time the test case started running. | |
39 /// | |
40 /// `null` if the test hasn't yet begun running. | |
41 DateTime get startTime; | |
42 | |
43 /// The amount of time the test case took. | |
44 /// | |
45 /// `null` if the test hasn't finished running. | |
46 Duration get runningTime; | |
47 | |
48 /// Whether this test is enabled. | |
49 /// | |
50 /// Disabled tests won't be run. | |
51 bool get enabled; | |
52 | |
53 /// Whether this test case has finished running. | |
54 bool get isComplete => !enabled || result != null; | |
55 } | |
OLD | NEW |