return northing() == rhs.northing() && easting() == rhs.easting();
}
+KKJ& KKJ::operator=(const KKJ &rhs)
+{
+ Q_D(KKJ);
+ d->northing = rhs.northing();
+ d->easting = rhs.easting();
+
+ return *this;
+}
+
unsigned int KKJ::northing() const
{
Q_D(const KKJ);
bool operator==(const KKJ &rhs) const;
/**
+ * Assignment operator.
+ * @param rhs the object that is copied.
+ * @return this object.
+ */
+ KKJ& operator=(const KKJ &rhs);
+
+ /**
* Returns the northing of the coordinate.
* @return the northing.
*/
#include <gmock/gmock.h>
#include <gtest/gtest.h>
+#include "stlhelpers.h"
+
class KKJTest : public ::testing::Test
{
public:
ASSERT_FALSE(kkj1 == kkj2);
}
+TEST_F(KKJTest, AssignmentOperator)
+{
+ const KKJ kkj1(northing, easting);
+ KKJ kkj2(0, 0);
+ kkj2 = kkj1;
+ ASSERT_EQ(northing, kkj2.northing());
+ ASSERT_EQ(easting, kkj2.easting());
+}
+
int main(int argc, char *argv[])
{
::testing::InitGoogleMock(&argc, argv);