diff --git a/src/openlcb/PolledProducer.cxxtest b/src/openlcb/PolledProducer.cxxtest index c2e598746..7eaf7ecd2 100644 --- a/src/openlcb/PolledProducer.cxxtest +++ b/src/openlcb/PolledProducer.cxxtest @@ -77,6 +77,18 @@ TEST_F(PolledProducerTest, NoFlip) usleep(5 * POLL_USEC); } +TEST_F(PolledProducerTest, Identify) +{ + wait(); + // producer identified invalid + expect_packet(":X1954522AN0501010114FE0000;"); + // producer identified valid + expect_packet(":X1954422AN0501010114FE0001;"); + // identify events global + send_packet(":X19970001N;"); + wait_for_event_thread(); +} + TEST_F(PolledProducerTest, FlipOnce) { wait(); diff --git a/src/openlcb/PolledProducer.hxx b/src/openlcb/PolledProducer.hxx index b2ab89546..e5cc2645b 100644 --- a/src/openlcb/PolledProducer.hxx +++ b/src/openlcb/PolledProducer.hxx @@ -82,7 +82,7 @@ public: private: Debouncer debouncer_; - BitEventPC producer_; + BitEventProducer producer_; }; } // namespace openlcb