LCOV - code coverage report
Current view: top level - testing/char_strings - test_layers_tests.h (source / functions) Hit Total Coverage
Test: coverage.info.cleaned Lines: 12 12 100.0 %
Date: 2018-01-08 Functions: 0 0 -

          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             : );

Generated by: LCOV version 1.10