TEST(AreaConverterTest, Throws_When_Duplicate_Units) { // Arrange std::vector<AreaUnit> unit = { AreaUnit(1, "ar"), AreaUnit(1, "ar") }; // Act & Assert EXPECT_THROW(new AreaConverter(unit), std::invalid_argument); }
TEST(AreaConverterTest, Can_Create_Custom_Unit) { // Arrange std::vector<AreaUnit> _unit = { AreaUnit(1, "ar"), AreaUnit(2, "g") }; // Act AreaConverter convert(_unit); std::vector<AreaUnit> unit = convert.GetUnit(); // Assert EXPECT_EQ(unit, _unit); }
TEST(AreaConverterTest, Throws_Add_Existing_Unit) { // Arrange std::vector<AreaUnit> a; AreaConverter converter(a); AreaUnit unit = AreaUnit(10000, "det"); // Act converter.AddUnit(unit); // Assert EXPECT_THROW(converter.AddUnit(unit), std::invalid_argument); }
TEST(AreaConverterTest, Can_Add_New_Unit) { // Arrange std::vector<AreaUnit> a; AreaConverter convert(a); AreaUnit unit = AreaUnit(10000, "det"); // Act convert.AddUnit(unit); // Assert AreaUnit _unit = convert.GetUnit()[0]; EXPECT_EQ(unit, _unit); }
void PageSurgeModel::SetTableHeader() { m_dlgTable.SetTableHeader(_T("Ëþ¸ß¶È"),HeightUnit(),1); m_dlgTable.SetTableHeader(_T("µ×Ãæ»ý"),AreaUnit(),2); }