def check_eta_max(): dmus_2006 = read_dmus(DMUS_2006_DATA) dmus_2007 = read_dmus(DMUS_2007_DATA) dmus_2008 = read_dmus(DMUS_2008_DATA) dmus_2009 = read_dmus(DMUS_2009_DATA) dmus_2010 = read_dmus(DMUS_2010_DATA) dmus_2011 = read_dmus(DMUS_2011_DATA) dmus_2012 = read_dmus(DMUS_2012_DATA) dmus_2013 = read_dmus(DMUS_2013_DATA) dmus_2014 = read_dmus(DMUS_2014_DATA) print eta_max([ dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011, dmus_2012, dmus_2013, dmus_2014 ], dmus_2007)
def check_pis_min(): dmus_2006 = read_dmus(DMUS_2006_DATA) dmus_2007 = read_dmus(DMUS_2007_DATA) dmus_2008 = read_dmus(DMUS_2008_DATA) dmus_2009 = read_dmus(DMUS_2009_DATA) dmus_2010 = read_dmus(DMUS_2010_DATA) dmus_2011 = read_dmus(DMUS_2011_DATA) dmus_2012 = read_dmus(DMUS_2012_DATA) dmus_2013 = read_dmus(DMUS_2013_DATA) dmus_2014 = read_dmus(DMUS_2014_DATA) print psi_min([ dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011, dmus_2012, dmus_2013, dmus_2014 ], dmus_2014)
def setUp(self): dmus_2006 = read_dmus(DMUS_2006_DATA) dmus_2007 = read_dmus(DMUS_2007_DATA) dmus_2008 = read_dmus(DMUS_2008_DATA) dmus_2009 = read_dmus(DMUS_2009_DATA) dmus_2010 = read_dmus(DMUS_2010_DATA) dmus_2011 = read_dmus(DMUS_2011_DATA) dmus_2012 = read_dmus(DMUS_2012_DATA) dmus_2013 = read_dmus(DMUS_2013_DATA) dmus_2014 = read_dmus(DMUS_2014_DATA) global_dmus = [ dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011, dmus_2012, dmus_2013, dmus_2014 ] self.mpaam = Mpaam(global_dmus, '2006-2014', global_dmus)
def test_index(self): dmus_2006 = read_dmus(DMUS_2006_DATA) dmus_2007 = read_dmus(DMUS_2007_DATA) dmus_2008 = read_dmus(DMUS_2008_DATA) dmus_2009 = read_dmus(DMUS_2009_DATA) dmus_2010 = read_dmus(DMUS_2010_DATA) dmus_2011 = read_dmus(DMUS_2011_DATA) dmus_2012 = read_dmus(DMUS_2012_DATA) dmus_2013 = read_dmus(DMUS_2013_DATA) dmus_2014 = read_dmus(DMUS_2014_DATA) global_dmus = [dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011, dmus_2012, dmus_2013, dmus_2014] lmdi = Lmdi.build(dmus_2006, dmus_2007, '2006-2007', global_dmus) ci_except = reduce(operator.mul, lmdi.index()) ci_calc = lmdi.ci() self.assertAlmostEqual(ci_calc, ci_except)
def test_dmus(self): dmus_2006 = read_dmus(DMUS_2006_DATA) self.assertEqual(30, len(dmus_2006)) dmu_beijing = dmus_2006[0] print type(dmu_beijing) self.assertEqual(758.09796, dmu_beijing.turn_over.turn_over) self.assertEqual('北京', dmu_beijing.name) self.assertEqual(458.29, dmu_beijing.production.production) energies_except = [18.693231,0,0,0,0,81.868696, 343.174622,118.214523,0, 2.777166,20.216,10.0654,28.62341] energies_true = dmu_beijing.energy.energy self.assertEqual(len(energies_except), len(energies_true)) for tu in zip(energies_except, energies_true): self.assertAlmostEqual(tu[0], tu[1]) #co2s_except = [18.693231,0,0,0,0,81.868696,343.174622,118.214523,0,2.777166,20.216,10.0654,28.62341] co2_except = [51.76155926,0,0,0,0,167.749036,718.2329512,256.4124359,0,5.129397738,27.49072,31.55248237, 226.9854136] co2s_true = dmu_beijing.co2.co2 self.assertEqual(len(co2_except), len(co2s_true)) for tu in zip(co2_except, co2s_true): self.assertAlmostEqual(tu[0], tu[1])
def __init__(self): dmus_2006 = read_dmus(DMUS_2006_DATA) dmus_2007 = read_dmus(DMUS_2007_DATA) dmus_2008 = read_dmus(DMUS_2008_DATA) dmus_2009 = read_dmus(DMUS_2009_DATA) dmus_2010 = read_dmus(DMUS_2010_DATA) dmus_2011 = read_dmus(DMUS_2011_DATA) dmus_2012 = read_dmus(DMUS_2012_DATA) dmus_2013 = read_dmus(DMUS_2013_DATA) dmus_2014 = read_dmus(DMUS_2014_DATA) global_dmus = [ dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011, dmus_2012, dmus_2013, dmus_2014 ] self.lmdi_2006_2007 = Lmdi.build(dmus_2006, dmus_2007, '2006-2007', global_dmus) self.lmdi_2007_2008 = Lmdi.build(dmus_2007, dmus_2008, '2007-2008', global_dmus) self.lmdi_2008_2009 = Lmdi.build(dmus_2008, dmus_2009, '2008-2009', global_dmus) self.lmdi_2009_2010 = Lmdi.build(dmus_2009, dmus_2010, '2009-2010', global_dmus) self.lmdi_2010_2011 = Lmdi.build(dmus_2010, dmus_2011, '2010-2011', global_dmus) self.lmdi_2011_2012 = Lmdi.build(dmus_2011, dmus_2012, '2011-2012', global_dmus) self.lmdi_2012_2013 = Lmdi.build(dmus_2012, dmus_2013, '2012-2013', global_dmus) self.lmdi_2013_2014 = Lmdi.build(dmus_2013, dmus_2014, '2013-2014', global_dmus) self.spaam_2006_2007 = Spaam(dmus_2006, dmus_2007, '2006-2007', global_dmus) self.spaam_2007_2008 = Spaam(dmus_2007, dmus_2008, '2007-2008', global_dmus) self.spaam_2008_2009 = Spaam(dmus_2008, dmus_2009, '2008-2009', global_dmus) self.spaam_2009_2010 = Spaam(dmus_2009, dmus_2010, '2009-2010', global_dmus) self.spaam_2010_2011 = Spaam(dmus_2010, dmus_2011, '2010-2011', global_dmus) self.spaam_2011_2012 = Spaam(dmus_2011, dmus_2012, '2011-2012', global_dmus) self.spaam_2012_2013 = Spaam(dmus_2012, dmus_2013, '2012-2013', global_dmus) self.spaam_2013_2014 = Spaam(dmus_2013, dmus_2014, '2013-2014', global_dmus) self.mpaam_2006_2007 = Mpaam([dmus_2006, dmus_2007], '2006-2007', global_dmus) self.mpaam_2006_2008 = Mpaam([dmus_2006, dmus_2007, dmus_2008], '2006-2008', global_dmus) self.mpaam_2006_2009 = Mpaam([ dmus_2006, dmus_2007, dmus_2008, dmus_2009, ], '2006-2009', global_dmus) self.mpaam_2006_2010 = Mpaam( [dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010], '2006-2010', global_dmus) self.mpaam_2006_2011 = Mpaam( [dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011], '2006-2011', global_dmus) self.mpaam_2006_2012 = Mpaam([ dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011, dmus_2012 ], '2006-2012', global_dmus) self.mpaam_2006_2013 = Mpaam([ dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011, dmus_2012, dmus_2013 ], '2006-2013', global_dmus) self.mpaam_2006_2014 = Mpaam([ dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011, dmus_2012, dmus_2013, dmus_2014 ], '2006-2014', global_dmus) self.province_names = self.lmdi_2006_2007.province_names