File indexing completed on 2025-05-11 08:24:35
0001 #include <rtems/test.h>
0002
0003 T_TEST_CASE(wrong_step)
0004 {
0005 T_plan(2);
0006 T_step_true(0, true, "all right");
0007 T_step_true(2, true, "wrong step");
0008 }
0009
0010 T_TEST_CASE(plan_ok)
0011 {
0012 T_plan(1);
0013 T_step_true(0, true, "all right");
0014 }
0015
0016 T_TEST_CASE(plan_failed)
0017 {
0018 T_plan(2);
0019 T_step_true(0, true, "not enough steps");
0020 T_quiet_true(true, "quiet test do not count");
0021 }
0022
0023 T_TEST_CASE(double_plan)
0024 {
0025 T_plan(99);
0026 T_plan(2);
0027 }
0028
0029 T_TEST_CASE(steps)
0030 {
0031 T_step(0);
0032 T_plan(3);
0033 T_step(1);
0034 T_step(2);
0035 }
0036
0037 static T_fixture_node nested_plan_node;
0038
0039 T_TEST_CASE(nested_plan)
0040 {
0041 T_plan(2);
0042 T_step(0);
0043 T_push_plan(&nested_plan_node, 2);
0044 T_step(0);
0045 T_step(1);
0046 T_pop_plan();
0047 T_step(1);
0048 }
0049
0050 #include "t-self-test.h"
0051
0052 T_TEST_OUTPUT(wrong_step,
0053 "B:wrong_step\n"
0054 "P:0:0:UI1:test-plan.c:6\n"
0055 "F:1:0:UI1:test-plan.c:7:planned step (2)\n"
0056 "E:wrong_step:N:2:F:1:D:0.001000\n");
0057
0058 T_TEST_OUTPUT(plan_ok,
0059 "B:plan_ok\n"
0060 "P:0:0:UI1:test-plan.c:13\n"
0061 "E:plan_ok:N:1:F:0:D:0.001000\n");
0062
0063 T_TEST_OUTPUT(plan_failed,
0064 "B:plan_failed\n"
0065 "P:0:0:UI1:test-plan.c:19\n"
0066 "F:*:0:UI1:*:*:actual steps (1), planned steps (2)\n"
0067 "E:plan_failed:N:1:F:1:D:0.001000\n");
0068
0069 T_TEST_OUTPUT(double_plan,
0070 "B:double_plan\n"
0071 "F:*:0:UI1:*:*:planned steps (99) already set\n"
0072 "E:double_plan:N:0:F:1:D:0.001000\n");
0073
0074 T_TEST_OUTPUT(steps,
0075 "B:steps\n"
0076 "P:0:0:UI1:test-plan.c:31\n"
0077 "P:1:0:UI1:test-plan.c:33\n"
0078 "P:2:0:UI1:test-plan.c:34\n"
0079 "E:steps:N:3:F:0:D:0.001000\n");
0080
0081 T_TEST_OUTPUT(nested_plan,
0082 "B:nested_plan\n"
0083 "P:0:0:UI1:test-plan.c:42\n"
0084 "P:1.0:0:UI1:test-plan.c:44\n"
0085 "P:1.1:0:UI1:test-plan.c:45\n"
0086 "P:1:0:UI1:test-plan.c:47\n"
0087 "E:nested_plan:N:4:F:0:D:0.001000\n");
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125