48 ASSERT_EQ(
true, pInstrument->EnableEvent());
49 ASSERT_EQ(
true, pInstrument->DisableEvent());
52 ASSERT_EQ(
true, pInstrument->EnableEvent());
53 ASSERT_EQ(
true, pInstrument->EnableEvent());
55 ASSERT_EQ(
true, pInstrument->DisableEvent());
56 ASSERT_EQ(
true, pInstrument->DisableEvent());
63 ASSERT_EQ(
true, pInstrument->EnableEvent());
64 ASSERT_EQ(
true, pInstrument->Write(
"*SRE 16"));
68 ASSERT_EQ(
true, pInstrument->Write(
"*IDN?"));
69 ASSERT_EQ(
true, pInstrument->Read(l_Buffer));
71 ASSERT_EQ(
true, pInstrument->Write(
"*IDN?"));
72 ASSERT_EQ(
true, pInstrument->Read(l_Buffer));
75 ASSERT_EQ(
true, pInstrument->WaitOnEvent(0));
78 ASSERT_EQ(
true, pInstrument->WaitOnEvent(1000u));
81 ASSERT_EQ(
false, pInstrument->WaitOnEvent(1000u));
84 ASSERT_EQ(
true, pInstrument->DisableEvent());
86 ASSERT_EQ(
true, pInstrument->Write(
"*IDN?"));
87 ASSERT_EQ(
true, pInstrument->Read(l_Buffer));
89 ASSERT_EQ(
false, pInstrument->WaitOnEvent(1000u));
96 ASSERT_EQ(
true, pInstrument->EnableEvent());
97 ASSERT_EQ(
true, pInstrument->Write(
"*SRE 16"));
101 ASSERT_EQ(
true, pInstrument->Write(
"*IDN?"));
102 ASSERT_EQ(
true, pInstrument->Read(l_Buffer));
104 ASSERT_EQ(
true, pInstrument->Write(
"*IDN?"));
105 ASSERT_EQ(
true, pInstrument->Read(l_Buffer));
108 std::this_thread::sleep_for(std::chrono::seconds(1));
111 ASSERT_EQ(
true, pInstrument->DiscardEvents());
114 ASSERT_EQ(
false, pInstrument->WaitOnEvent(1000u));
122 ASSERT_EQ(
true, pInstrument->EnableEvent());
123 ASSERT_EQ(
true, pInstrument->Write(
"*SRE 16"));
127 ASSERT_EQ(
true, pInstrument->Write(
"*IDN?"));
128 ASSERT_EQ(
true, pInstrument->Read(l_Buffer));
130 ASSERT_EQ(
true, pInstrument->Write(
"*IDN?"));
131 ASSERT_EQ(
true, pInstrument->Read(l_Buffer));
135 ASSERT_EQ(
true, pInstrument->ReadSTB(l_StatusByte));
138 ASSERT_EQ(
true, pInstrument->Write(
"*IDN?"));
139 ASSERT_EQ(
true, pInstrument->Read(l_Buffer));
141 ASSERT_EQ(
true, pInstrument->Write(
"*IDN?"));
142 ASSERT_EQ(
true, pInstrument->Read(l_Buffer));
145 ASSERT_EQ(
true, pInstrument->WaitOnEvent(1000u));
146 ASSERT_EQ(
true, pInstrument->WaitOnEvent(1000u));
147 ASSERT_EQ(
true, pInstrument->WaitOnEvent(1000u));
148 ASSERT_EQ(
true, pInstrument->WaitOnEvent(1000u));
151 ASSERT_EQ(
false, pInstrument->WaitOnEvent(1000u));