void xReferenceFrame::createReferenceFrameTest() { ReferenceFrame rf1(ReferenceFrame::Unknown); ReferenceFrame rf2(ReferenceFrame::WGS84); ReferenceFrame rf3(ReferenceFrame::PZ90); ReferenceFrame rf4("Junk String That Will Never Match Up"); ReferenceFrame rf5("WGS84"); ReferenceFrame rf6("PZ90"); ReferenceFrame test; test = test.createReferenceFrame("PZ90"); //We want it to assert that test is the same as rf6 and rf3 CPPUNIT_ASSERT(test == rf3); CPPUNIT_ASSERT(test == rf6); CPPUNIT_ASSERT(test != rf1); //Made up string test = test.createReferenceFrame("ZP84"); CPPUNIT_ASSERT(test != rf1); CPPUNIT_ASSERT(test != rf2); CPPUNIT_ASSERT(test != rf3); CPPUNIT_ASSERT(test != rf4); CPPUNIT_ASSERT(test != rf5); CPPUNIT_ASSERT(test != rf6); //Make a new frame of type zp84 ReferenceFrame test1("ZP84"); CPPUNIT_ASSERT(test == test1); CPPUNIT_ASSERT(test1 != rf1); }