2 module_type: EmptyEvent
6 services.scheduler.wantSummary: true
11 module_type: Prescaler
16 module_type: Prescaler
21 module_type: Prescaler
26 path_evens: [onlyEvens]
28 path_every_fourth: [everyFour]
32 module_type: EventCounter
36 module_type: EventCounter
37 SelectEvents: [path_evens]
41 module_type: EventCounter
42 RejectEvents: [path_evens]
45 reallyJustOddEvents: {
46 module_type: EventCounter
47 SelectEvents: [path_odds]
48 RejectEvents: [path_evens]
51 evensButMultiplesOfFour: {
52 module_type: EventCounter
53 SelectEvents: [path_evens]
54 RejectEvents: [path_every_fourth]
55 expected: 5 # events 2, 6, 10, 14, 18
58 module_type: EventCounter
59 # Remember de Morgan's law:
60 # not (!path_evens || !path_odds) = path_evens && path_odds
61 RejectEvents: ["!path_evens", "!path_odds"]
65 run_analyzers: [allEvents, evenEvents, oddEvents, reallyJustOddEvents, evensButMultiplesOfFour, noEventsLogicalAnd]