3 #include <gmock/gmock.h>
4 #include <gtest/gtest.h>
6 class KKJTest : public ::testing::Test
9 const unsigned int northing;
10 const unsigned int easting;
19 TEST_F(KKJTest, ConstructorValuesReceivedViaGetters)
21 KKJ kkj(northing , easting);
22 ASSERT_EQ(northing, kkj.northing());
23 ASSERT_EQ(easting, kkj.easting());
26 TEST_F(KKJTest, EqualsOperatorReturnsTrueForEqualCoordinates)
28 KKJ kkj1(northing, easting);
29 KKJ kkj2(northing, easting);
30 ASSERT_TRUE(kkj1 == kkj2);
33 TEST_F(KKJTest, EqualsOperatorReturnsFalseForCoordinatesWithDifferentNorthing)
35 KKJ kkj1(northing - 1, easting);
36 KKJ kkj2(northing, easting);
37 ASSERT_FALSE(kkj1 == kkj2);
40 TEST_F(KKJTest, EqualsOperatorReturnsFalseForCoordinatesWithDifferentEasting)
42 KKJ kkj1(northing, easting - 1);
43 KKJ kkj2(northing, easting);
44 ASSERT_FALSE(kkj1 == kkj2);
47 int main(int argc, char *argv[])
49 ::testing::InitGoogleMock(&argc, argv);
50 return RUN_ALL_TESTS();