#include "../src/wave.h" #include "gtest/gtest.h" TEST(Wave, DefaultConstructor) { Wave w1, w2; // Check that ids are correct EXPECT_EQ(w1.getId(), 0); EXPECT_EQ(w2.getId(), 1); // Sample table should be 0 initialized EXPECT_EQ(w1.getVal(0), 0); } TEST(Wave, CopyConstructor) { Wave w1; Wave w2(w1); // Check id is correct EXPECT_EQ(w2.getId(), 0); // Sample table should be 0 initialized EXPECT_EQ(w2.getVal(0), 0); } TEST(Wave, CopyAssignment) { Wave w1; Wave w2 = w1; // Check id is correct EXPECT_EQ(w2.getId(), 0); // Sample table should be 0 initialized EXPECT_EQ(w2.getVal(0), 0); }