def xtest_synced_link_values_are_saved_when_synced(self): # change copule'a values d = Link.value_type['EN_DIAMETER'] self.es.network.links[1].results[d][0] self.es.network.links[1].results[d][0] = 152.0 self.es.network.links['105'].results[d][0] = 18.0 # first without 'syncing"" self.assertAlmostEquals(self.es._legacy_get('LINK', 1, d), 99.0, places=1) self.assertAlmostEquals( self.es._legacy_get('LINK', self.es.network.links['105'].index, d), 12.0, places=1) # save input file self.es.ENsaveinpfile("a.inp") # now after 'syncing' self.es.sync(i_know_what_i_am_doing=True) self.assertAlmostEquals(self.es._legacy_get('LINK', 1, d), 152.0, places=1) self.assertAlmostEquals( self.es._legacy_get('LINK', self.es.network.links['105'].index, d), 18.0, places=1) self.es.ENsaveinpfile("b.inp") # run self.es.run() # save input file again self.es.ENsaveinpfile("c.inp") self.assertEqual(tt.compareFiles("a.inp", "b.inp"), '99>152; 12>18; ') self.assertEqual(tt.compareFiles("a.inp", "c.inp"), '99>152; 12>18; ')
def xtest_synced_link_values_are_saved_when_synced(self): # change copule'a values d = Link.value_type['EN_DIAMETER'] self.es.network.links[1].results[d][0] self.es.network.links[1].results[d][0] = 152.0 self.es.network.links['105'].results[d][0] = 18.0 # first without 'syncing"" self.assertAlmostEquals(self.es._legacy_get('LINK', 1, d), 99.0, places=1) self.assertAlmostEquals(self.es._legacy_get( 'LINK', self.es.network.links['105'].index, d), 12.0, places=1) # save input file self.es.ENsaveinpfile("a.inp") # now after 'syncing' self.es.sync(i_know_what_i_am_doing=True) self.assertAlmostEquals(self.es._legacy_get('LINK', 1, d), 152.0, places=1) self.assertAlmostEquals(self.es._legacy_get( 'LINK', self.es.network.links['105'].index, d), 18.0, places=1) self.es.ENsaveinpfile("b.inp") # run self.es.run() # save input file again self.es.ENsaveinpfile("c.inp") self.assertEqual(tt.compareFiles("a.inp", "b.inp"), '99>152; 12>18; ') self.assertEqual(tt.compareFiles("a.inp", "c.inp"), '99>152; 12>18; ')
def test_alter_with_ENset_via_PDD_and_check_with_a_file(self): self.Error(pd.ENopen(self.file, "t.rpt", "")) self.Error(pd.ENsaveinpfile_wrap("1.inp")) self.Error(pd.ENsetlinkvalue_wrap(81, 0, 788288)) self.Error(pd.ENsaveinpfile_wrap("2.inp")) self.assertEqual(tt.compareFiles("1.inp", "2.inp"), '16>7.88e+05; ') self.Error(pd.ENclose())
def test_alter_with_ENset_and_check_with_a_file(self): self.Error(et.ENsaveinpfile("1.inp")) self.Error(et.ENsetlinkvalue(81, 0, 9999)) self.Error(et.ENsaveinpfile("2.inp")) self.assertEqual(tt.compareFiles("1.inp", "2.inp"), '16>1e+04; ')
def xtest_sync_does_not_make_mistakes_in_saving_back_same_values(self): self.es.ENsaveinpfile("a.inp") self.es.sync(i_know_what_i_am_doing=True) self.es.ENsaveinpfile("b.inp") self.assertEqual(tt.compareFiles("a.inp", "b.inp"), '')