@@ -809,7 +809,7 @@ pa_activity (TestLifecycle, pa_ctx(pa_co_res(2); pa_use(TestLifecycleBody); pa_u
809809
810810// Signal Tests
811811
812- pa_activity (TestSignalsBodySub, pa_ctx(), pa_sig & s1, pa_sig & s2) {
812+ pa_activity (TestSignalsBodySub, pa_ctx(), pa_signal & s1, pa_signal & s2) {
813813 assert (!s1); assert (!s2);
814814 pa_pause;
815815
@@ -822,8 +822,8 @@ pa_activity (TestSignalsBodySub, pa_ctx(), pa_sig& s1, pa_sig& s2) {
822822 pa_pause;
823823} pa_end
824824
825- pa_activity (TestSignalsBody, pa_ctx(pa_sig_res ; pa_use(TestSignalsBodySub);
826- pa_def_sig (s1); pa_def_sig (s2))) {
825+ pa_activity (TestSignalsBody, pa_ctx(pa_signal_res ; pa_use(TestSignalsBodySub);
826+ pa_def_signal (s1); pa_def_signal (s2))) {
827827 assert (!pa_self.s1 ); assert (!pa_self.s2 );
828828 pa_pause;
829829
@@ -845,34 +845,42 @@ pa_activity (TestSignals, pa_ctx_tm(pa_use(TestSignalsBody))) {
845845 pa_run (TestSignalsBody); // Test re-invocation after abort
846846} pa_end
847847
848- #if __cplusplus >= 201703L
849-
850- pa_activity (TestValSignalsBodySub, pa_ctx(), pa_val_sig<int>& s1, pa_val_sig<float>& s2) {
848+ pa_activity (TestValSignalsBodySub, pa_ctx(), pa_val_signal<int >& s1, pa_val_signal<float >& s2) {
851849 assert (!s1); assert (!s2);
850+ assert (s1.has_emitted_val ()); assert (s2.has_emitted_val ());
852851 pa_pause;
853852
854853 assert (!s1); assert (!s2);
854+ assert (s1.has_emitted_val ()); assert (s2.has_emitted_val ());
855+
855856 pa_emit_val (s1, 42 ); pa_emit_val (s2, 3 .14f );
856857 assert (s1); assert (s2);
858+ assert (s1.has_emitted_val ()); assert (s2.has_emitted_val ());
857859 assert (s1.val () == 42 ); assert (s2.val () != 0 .0f );
858860 pa_pause;
859861
860862 assert (!s1); assert (!s2);
863+ assert (s1.has_emitted_val ()); assert (s2.has_emitted_val ());
861864 pa_pause;
862865} pa_end
863866
864- pa_activity (TestValSignalsBody, pa_ctx(pa_sig_res ; pa_use(TestValSignalsBodySub);
865- pa_def_val_sig (int , s1); pa_def_val_sig (float , s2))) {
867+ pa_activity (TestValSignalsBody, pa_ctx(pa_signal_res ; pa_use(TestValSignalsBodySub);
868+ pa_def_val_signal (int , s1); pa_def_val_signal (float , s2))) {
866869 assert (!pa_self.s1 ); assert (!pa_self.s2 );
870+ assert (!pa_self.s1 .has_emitted_val ()); assert (!pa_self.s2 .has_emitted_val ());
867871 pa_pause;
868872
869873 assert (!pa_self.s1 ); assert (!pa_self.s2 );
874+ assert (!pa_self.s1 .has_emitted_val ()); assert (!pa_self.s2 .has_emitted_val ());
875+
870876 pa_emit_val (pa_self.s1 , 42 ); pa_emit_val (pa_self.s2 , 3 .14f );
871877 assert (pa_self.s1 ); assert (pa_self.s2 );
878+ assert (pa_self.s1 .has_emitted_val ()); assert (pa_self.s2 .has_emitted_val ());
872879 assert (pa_self.s1 .val () == 42 ); assert (pa_self.s2 .val () != 0 .0f );
873880 pa_pause;
874881
875882 assert (!pa_self.s1 ); assert (!pa_self.s2 );
883+ assert (pa_self.s1 .has_emitted_val ()); assert (pa_self.s2 .has_emitted_val ());
876884 pa_pause;
877885
878886 pa_run (TestValSignalsBodySub, pa_self.s1 , pa_self.s2 );
@@ -885,8 +893,6 @@ pa_activity (TestValSignals, pa_ctx_tm(pa_use(TestValSignalsBody))) {
885893 pa_run (TestValSignalsBody); // Test re-invocation after abort
886894} pa_end
887895
888- #endif
889-
890896} // namespace tests
891897
892898// Test Driver
0 commit comments