1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #include "precompile.h"
- #include <gtest/gtest.h>
- #ifdef _WIN32
- #include "CodeSignVerify.h"
- TEST(SpBaseMisc, FileVersionTest)
- {
- CCodeSignVerify ver;
- CVersionInfo verInfo;
- EXPECT_TRUE(ver.GetVersionInfo("Spshell.exe", verInfo));
- EXPECT_TRUE(verInfo.FileVersion.IsValid());
- }
- #endif //_WIN32
- #include "sp_dir.h"
- TEST(SpBaseMisc, DirTest)
- {
- char dirve[128] = { '\0' };
- sp_dir_get_cur_drive(dirve);
- ASSERT_TRUE(strlen(dirve) > 0);
- }
- #include "SpBase.h"
- TEST(SpBaseErrorCode, ErrorCode2MsgTest)
- {
- ASSERT_STREQ("Error_Succeed", SpStrError(Error_Succeed));
- ASSERT_STREQ("Error_Null", SpStrError(Error_Null));
- ASSERT_STREQ("Error_NotInit", SpStrError(Error_NotInit));
- ASSERT_STREQ("Error_IO", SpStrError(Error_IO));
- ASSERT_STREQ("Unkown ErrorCode(0x6FFFFFFF)", SpStrError((ErrorCodeEnum)0x6FFFFFFF));
- }
- #include "SpComm.hpp"
- TEST(SpCommTest, MachineSiteTypeTest)
- {
- EXPECT_TRUE(SP::MachineFormat::Str2Site("cmb.lib") == SP::MachineFormat::CMB_LIB);
- EXPECT_TRUE(SP::MachineFormat::Str2Site("CMB.XXXX") == SP::MachineFormat::CMB_UNKNOWN);
- EXPECT_TRUE(SP::MachineFormat::Str2Site("") == SP::MachineFormat::CMB_UNKNOWN);
- EXPECT_TRUE(SP::MachineFormat::Str2Site(NULL) == SP::MachineFormat::CMB_UNKNOWN);
- ASSERT_STREQ("Unkown", SP::MachineFormat::Site2Str(SP::MachineFormat::CMB_UNKNOWN));
- }
- TEST(SpCommTest, MachineTypeTest)
- {
- EXPECT_TRUE(SP::MachineFormat::Str2Type("RVC.Stand2S") == SP::MachineFormat::RVC_Stand2S);
- EXPECT_TRUE(SP::MachineFormat::Str2Type("rvc.XXXX") == SP::MachineFormat::RVC_UNKNOWN);
- EXPECT_TRUE(SP::MachineFormat::Str2Type("") == SP::MachineFormat::RVC_UNKNOWN);
- EXPECT_TRUE(SP::MachineFormat::Str2Type(NULL) == SP::MachineFormat::RVC_UNKNOWN);
- ASSERT_STREQ("Unkown", SP::MachineFormat::Type2Str(SP::MachineFormat::RVC_UNKNOWN));
- }
- TEST(SpBaseTest, CSphereVectorTest)
- {
- CSphereVector gps(22.5525f, 22.5525f);
- EXPECT_TRUE(gps.GetLongitude() == 22.5525f);
- EXPECT_TRUE(gps.GetLatitude() == 22.5525f);
- BYTE longitude[4] = {0};
- BYTE latitude[4] = {0};
- gps.GetBinaryLongitude(longitude);
- gps.GetBinaryLatitude(latitude);
- EXPECT_TRUE((int)longitude[0] == 22);
- EXPECT_TRUE((int)longitude[1] == 33);
- EXPECT_TRUE((int)longitude[2] == 9);
- EXPECT_TRUE((int)longitude[3] == (int)('E'));
- EXPECT_TRUE((int)latitude[0] == 22);
- EXPECT_TRUE((int)latitude[1] == 33);
- EXPECT_TRUE((int)latitude[2] == 9);
- EXPECT_TRUE((int)latitude[3] == (int)('N'));
- std::cout << "Longtitude: " << (int)longitude[0] << ":" << (int)longitude[1] << ":" << (int)longitude[2] << longitude[3] << "\n";
- std::cout << "Latitude: " << (int)latitude[0] << ":" << (int)latitude[1] << ":" << (int)latitude[2] << latitude[3] << "\n";
- }
- //int main(int argc, char** argv)
- //{
- // printf("Running main() from %s\n", __FILE__);
- // testing::InitGoogleTest(&argc, argv);
- // return RUN_ALL_TESTS();
- //}
|