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"), '')
 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"), '')