コード例 #1
0
ファイル: readbase.py プロジェクト: ychaim/hftools
def fix_unit(db, varname):
    res = reg_varunit.match(varname)
    if res:
        vname, unit = res.groups()
        mul, unit = unit_to_multiplier(unit)
        #        db.rename(varname, vname)
        if varname in db.ivardata:
            olddim = db.ivardata[varname]
            newdim = olddim.__class__(olddim,
                                      name=vname,
                                      data=olddim.data * mul,
                                      unit=unit)
            db.replace_dim(olddim, newdim)
        else:
            db.rename(varname, vname)
            db[vname] = db[vname] * mul
            db[vname].unit = unit
コード例 #2
0
ファイル: test_constants.py プロジェクト: arsenovic/hftools
 def test_4(self):
     self.assertEqual(unit_to_multiplier("#"), (1, None))
コード例 #3
0
ファイル: test_constants.py プロジェクト: arsenovic/hftools
 def test_3(self):
     self.assertEqual(unit_to_multiplier("%"), (.01, None))
コード例 #4
0
ファイル: test_constants.py プロジェクト: arsenovic/hftools
 def test_2(self):
     self.assertEqual(unit_to_multiplier("mXYZ"), (1, "mXYZ"))
コード例 #5
0
ファイル: test_constants.py プロジェクト: arsenovic/hftools
 def test_1(self):
     self.assertEqual(unit_to_multiplier("s"), (1, "s"))
コード例 #6
0
ファイル: test_constants.py プロジェクト: ychaim/hftools
 def test_4(self):
     self.assertEqual(unit_to_multiplier("#"), (1, None))
コード例 #7
0
ファイル: test_constants.py プロジェクト: ychaim/hftools
 def test_3(self):
     self.assertEqual(unit_to_multiplier("%"), (.01, None))
コード例 #8
0
ファイル: test_constants.py プロジェクト: ychaim/hftools
 def test_2(self):
     self.assertEqual(unit_to_multiplier("mXYZ"), (1, "mXYZ"))
コード例 #9
0
ファイル: test_constants.py プロジェクト: ychaim/hftools
 def test_1(self):
     self.assertEqual(unit_to_multiplier("s"), (1, "s"))