コード例 #1
0
 def testChdir(self):
     cwd = os.getcwd()
     def chAndBreak():
         os.mkdir('releaseCh')
         os.chdir('releaseCh')
         1/0
     A.assertRaises(ZeroDivisionError,
                    release.runChdirSafe, chAndBreak)
     A.assertEquals(cwd, os.getcwd())
コード例 #2
0
    def testReplaceInFile(self):
        in_ = 'foo\nhey hey $VER\nbar\n'
        outf = open('release.replace', 'w')
        outf.write(in_)
        outf.close()

        expected = in_.replace('$VER', '2.0.0')
        release.replaceInFile('release.replace', {'$VER': '2.0.0'})
        A.assertEquals(open('release.replace').read(), expected)


        expected = expected.replace('2.0.0', '3.0.0')
        release.replaceInFile('release.replace', {'2.0.0': '3.0.0'})
        A.assertEquals(open('release.replace').read(), expected)