void g(int x) { vector<double> vd1(10); vector<double> vd2(1000000); vector<double> vd3(x); init(vd1); init(vd2); init(vd3); }
TEST(Vector3, ConstructionAndEqualityCheck) { // Doubles: Vector3<double> vd1(0, 0, 0); Vector3<double> vd2; EXPECT_TRUE(vd1 == vd2); Vector3<double> vd3(3.1, 0, 0); Vector3<double> vd4(0, -2.5, 0); Vector3<double> vd5(0, 0, -0.1); EXPECT_TRUE(vd1 != vd3); EXPECT_TRUE(vd1 != vd4); EXPECT_TRUE(vd1 != vd5); // Integers: Vector3<int> vi1(0, 0, 0); Vector3<int> vi2; EXPECT_TRUE(vi1 == vi2); Vector3<int> vi3(3, 0, 0); Vector3<int> vi4(0, -2, 0); Vector3<int> vi5(0, 0, -1); EXPECT_TRUE(vi1 != vi3); EXPECT_TRUE(vi1 != vi4); EXPECT_TRUE(vi1 != vi5); }