Skip to content

Commit 04073a4

Browse files
committed
Fix virtual event clock unit tests
1 parent d379655 commit 04073a4

File tree

1 file changed

+24
-22
lines changed

1 file changed

+24
-22
lines changed

tests/unit/test_virtclk.cc

+24-22
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ class TestVirtClk : public ::testing::Test {
2121
state = ET_virt_init(&t1);
2222
ASSERT_TRUE(state != NULL);
2323

24-
ET_virt_get_time(state, &t2);
24+
state->virt_get_time(state, &t2);
2525
EXPECT_EQ(t1.tv_sec, t2.tv_sec);
2626
EXPECT_EQ(t1.tv_usec, t2.tv_usec);
27-
EXPECT_EQ(VIRT_CLK_ACTIVE, ET_virt_get_pause(state));
27+
EXPECT_EQ(VIRT_CLK_ACTIVE, state->virt_get_pause(state));
2828
}
2929

3030
virtual void TearDown() {
@@ -39,26 +39,26 @@ TEST_F(TestVirtClk, Set) {
3939
struct timeval t1, t2;
4040

4141
t1 = EVT_ms2tv(20000);
42-
ET_virt_set_time(state, &t1);
43-
ET_virt_get_time(state, &t2);
42+
state->virt_set_time(state, &t1);
43+
state->virt_get_time(state, &t2);
4444
EXPECT_EQ(t1.tv_sec, t2.tv_sec);
4545
EXPECT_EQ(t1.tv_usec, t2.tv_usec);
4646

4747
t1 = EVT_ms2tv(-200);
48-
ET_virt_set_time(state, &t1);
49-
ET_virt_get_time(state, &t2);
48+
state->virt_set_time(state, &t1);
49+
state->virt_get_time(state, &t2);
5050
EXPECT_EQ(t1.tv_sec, t2.tv_sec);
5151
EXPECT_EQ(t1.tv_usec, t2.tv_usec);
5252

5353
t1 = EVT_ms2tv(130);
54-
ET_virt_set_time(state, &t1);
55-
ET_virt_get_time(state, &t2);
54+
state->virt_set_time(state, &t1);
55+
state->virt_get_time(state, &t2);
5656
EXPECT_EQ(t1.tv_sec, t2.tv_sec);
5757
EXPECT_EQ(t1.tv_usec, t2.tv_usec);
5858

5959
t1 = EVT_ms2tv(0);
60-
ET_virt_set_time(state, &t1);
61-
ET_virt_get_time(state, &t2);
60+
state->virt_set_time(state, &t1);
61+
state->virt_get_time(state, &t2);
6262
EXPECT_EQ(t1.tv_sec, t2.tv_sec);
6363
EXPECT_EQ(t1.tv_usec, t2.tv_usec);
6464
}
@@ -67,38 +67,38 @@ TEST_F(TestVirtClk, Set) {
6767
TEST_F(TestVirtClk, Increment) {
6868
struct timeval t1, t2, t3;
6969

70-
ET_virt_get_time(state, &t1);
70+
state->virt_get_time(state, &t1);
7171

7272
t3 = EVT_ms2tv(33213);
7373
timeradd(&t1, &t3, &t1);
74-
ET_virt_inc_time(state, &t3);
75-
ET_virt_get_time(state, &t2);
74+
state->virt_inc_time(state, &t3);
75+
state->virt_get_time(state, &t2);
7676
EXPECT_EQ(t1.tv_sec, t2.tv_sec);
7777
EXPECT_EQ(t1.tv_usec, t2.tv_usec);
7878

7979
t3 = EVT_ms2tv(200);
8080
timeradd(&t1, &t3, &t1);
81-
ET_virt_inc_time(state, &t3);
82-
ET_virt_get_time(state, &t2);
81+
state->virt_inc_time(state, &t3);
82+
state->virt_get_time(state, &t2);
8383
EXPECT_EQ(t1.tv_sec, t2.tv_sec);
8484
EXPECT_EQ(t1.tv_usec, t2.tv_usec);
8585

8686
t3 = EVT_ms2tv(40000);
8787
timeradd(&t1, &t3, &t1);
88-
ET_virt_inc_time(state, &t3);
89-
ET_virt_get_time(state, &t2);
88+
state->virt_inc_time(state, &t3);
89+
state->virt_get_time(state, &t2);
9090
EXPECT_EQ(t1.tv_sec, t2.tv_sec);
9191
EXPECT_EQ(t1.tv_usec, t2.tv_usec);
9292
}
9393

9494
// Test pause function
9595
TEST_F(TestVirtClk, Pause) {
9696

97-
ET_virt_set_pause(state, VIRT_CLK_PAUSED);
98-
EXPECT_EQ(VIRT_CLK_PAUSED, ET_virt_get_pause(state));
97+
state->virt_set_pause(state, VIRT_CLK_PAUSED);
98+
EXPECT_EQ(VIRT_CLK_PAUSED, state->virt_get_pause(state));
9999

100-
ET_virt_set_pause(state, VIRT_CLK_ACTIVE);
101-
EXPECT_EQ(VIRT_CLK_ACTIVE, ET_virt_get_pause(state));
100+
state->virt_set_pause(state, VIRT_CLK_ACTIVE);
101+
EXPECT_EQ(VIRT_CLK_ACTIVE, state->virt_get_pause(state));
102102
}
103103

104104
/**
@@ -209,7 +209,9 @@ int start_pause(void *arg) {
209209
struct EventState *evt = PROC_evt(proc);
210210
struct itimerval itv;
211211

212-
ET_virt_set_pause(EVT_get_evt_timer(evt), VIRT_CLK_PAUSED);
212+
struct EventTimer* eventTimer = EVT_get_evt_timer(evt);
213+
214+
eventTimer->virt_set_pause(eventTimer, VIRT_CLK_PAUSED);
213215

214216
// Create timer to trigger end of pause after 1 second
215217
memset(&itv, 0, sizeof(struct itimerval));

0 commit comments

Comments
 (0)