def test_fileDevices( self ): options = ActionOptions() inText = "@PREFIX@" outText = inText.replace( "@PREFIX@", options.getPrefix() ) act = FileAction( inputDevice = io.StringIO( inText ), outputFile = "test_fileDevices.txt" ) act.action( options ) outFile = io.FileIO( "test_fileDevices.txt" ) self.assertEqual( outFile.read(), outText ) outFile.close()
def test_stringDevices( self ): options = ActionOptions() inText = "" outText = inText outDev = io.StringIO() act = FileAction( inputDevice = io.StringIO( inText ), outputDevice = outDev ) act.action( options ) self.assertEqual( outDev.getvalue(), outText ) inText = "mit navn" outText = inText outDev = io.StringIO() act = FileAction( inputDevice = io.StringIO( inText ), outputDevice = outDev ) act.action( options ) self.assertEqual( outDev.getvalue(), outText ) inText = "@PREFIX@" outText = inText.replace( "@PREFIX@", options.getPrefix() ) outDev = io.StringIO() act = FileAction( inputDevice = io.StringIO( inText ), outputDevice = outDev ) act.action( options ) self.assertEqual( outDev.getvalue(), outText )