Line data Source code
1 2 : PPG_CS_PROCESS_ON_OFF( "a b c",
2 : PPG_CS_EXPECT_EMPTY_FLUSH
3 : PPG_CS_EXPECT_NO_EXCEPTIONS
4 : PPG_CS_EXPECT_ACTION_SERIES(
5 : PPG_CS_A(Action_1)
6 : )
7 : );
8 :
9 2 : PPG_CS_PROCESS_ON_OFF( "a a c",
10 : PPG_CS_EXPECT_EMPTY_FLUSH
11 : PPG_CS_EXPECT_NO_EXCEPTIONS
12 : PPG_CS_EXPECT_ACTION_SERIES(
13 : PPG_CS_A(Action_2)
14 : )
15 : );
16 :
17 2 : PPG_CS_PROCESS_ON_OFF( "a b d",
18 : PPG_CS_EXPECT_EMPTY_FLUSH
19 : PPG_CS_EXPECT_NO_EXCEPTIONS
20 : PPG_CS_EXPECT_ACTION_SERIES(
21 : PPG_CS_A(Action_3)
22 : )
23 : );
24 :
25 : // Layer switches abort processing. Assert that aborting
26 : // works correctly.
27 : //
28 : // Note: Here no abortion should take place as no processing
29 : // is on the way.
30 : //
31 2 : automatically_reset_testing_system = false;
32 :
33 2 : PPG_CS_PROCESS_ON_OFF( "a b",
34 : PPG_CS_EXPECT_EMPTY_FLUSH
35 : PPG_CS_EXPECT_NO_EXCEPTIONS
36 : PPG_CS_EXPECT_NO_ACTIONS
37 : );
38 :
39 2 : ppg_global_set_layer(ppg_cs_layer_1);
40 :
41 2 : PPG_CS_CHECK_NO_PROCESS(
42 : PPG_CS_EXPECT_EXCEPTIONS(PPG_CS_EA)
43 : PPG_CS_EXPECT_EMPTY_FLUSH
44 : PPG_CS_EXPECT_NO_ACTIONS
45 : )
46 :
47 2 : PPG_CS_PROCESS_ON_OFF( "a b c",
48 : PPG_CS_EXPECT_EMPTY_FLUSH
49 : PPG_CS_EXPECT_NO_EXCEPTIONS
50 : PPG_CS_EXPECT_ACTION_SERIES(
51 : PPG_CS_A(Action_4)
52 : )
53 : );
54 :
55 2 : ppg_global_set_layer(ppg_cs_layer_2);
56 :
57 : // Note: Here no abortion should take place as no processing
58 : // is on the way.
59 : //
60 2 : PPG_CS_CHECK_NO_PROCESS(
61 : PPG_CS_EXPECT_NO_EXCEPTIONS
62 : PPG_CS_EXPECT_EMPTY_FLUSH
63 : PPG_CS_EXPECT_NO_ACTIONS
64 : )
65 :
66 2 : PPG_CS_PROCESS_ON_OFF( "a b c",
67 : PPG_CS_EXPECT_EMPTY_FLUSH
68 : PPG_CS_EXPECT_NO_EXCEPTIONS
69 : PPG_CS_EXPECT_NO_ACTIONS
70 : );
71 :
72 2 : PPG_CS_PROCESS_ON_OFF( "a a c",
73 : PPG_CS_EXPECT_EMPTY_FLUSH
74 : PPG_CS_EXPECT_NO_EXCEPTIONS
75 : PPG_CS_EXPECT_ACTION_SERIES(
76 : PPG_CS_A(Action_2)
77 : )
78 : );
|