def test_calls_coalesce_parent(self): name = 'fred.vhd' step_parent = 'foo.vhd' mock_libvhd = mock.MagicMock() mock_libvhd.vhd_util_coalesce_parent.return_value = ctypes.c_int(0) with mock.patch.object(utils, '_get_libvhd_handle', return_value=mock_libvhd): vhdutils.coalesce(name=name, step_parent=step_parent) self.assertEqual(0, mock_libvhd.vhd_util_coalesce_out.call_count) self.assertEqual(0, mock_libvhd.vhd_util_coalesce_ancestor.call_count) self.assertEqual(1, mock_libvhd.vhd_util_coalesce_parent.call_count)
import libvhd.vhdutils as vhdutils import sys if __name__ == "__main__": if len(sys.argv) != 3: print("Usage: vhd_coalesce.py <filename.vhd> <output.vhd>") sys.exit(1) filename = sys.argv[1] output = sys.argv[2] vhdutils.coalesce(filename, output=output)