TEST_F(IddFixture,IddObject_InsertHandleField) { // Test on EnergyPlus IDD object since no handles there // Use object with mix of A's and N's IddObjectType type(IddObjectType::HeatBalanceAlgorithm); IddObject temp = IddFactory::instance().getObject(type).get(); std::stringstream ss; temp.print(ss); IddObject object = IddObject::load("HeatBalanceAlgorithm","Simulation Control",ss.str()).get(); object.insertHandleField(); EXPECT_EQ("A1",object.getField(0).get().fieldId()); EXPECT_EQ("A2",object.getField(1).get().fieldId()); EXPECT_EQ("N1",object.getField(2).get().fieldId()); }