Lines Matching defs:msilib
1 """ Test suite for the code in msilib """
9 msilib = import_module('msilib')
10 import msilib.schema
15 db = msilib.init_database(
17 msilib.schema,
63 title = sum_info.GetProperty(msilib.PID_TITLE)
66 sum_info.SetProperty(msilib.PID_TITLE, "a" * 999)
67 title = sum_info.GetProperty(msilib.PID_TITLE)
70 sum_info.SetProperty(msilib.PID_TITLE, "a" * 1000)
71 title = sum_info.GetProperty(msilib.PID_TITLE)
74 sum_info.SetProperty(msilib.PID_TITLE, "a" * 1001)
75 title = sum_info.GetProperty(msilib.PID_TITLE)
83 with self.assertRaises(msilib.MSIError) as cm:
84 msilib.OpenDatabase('non-existent.msi', msilib.MSIDBOPEN_READONLY)
89 with self.assertRaises(msilib.MSIError) as cm:
90 msilib.OpenDatabase(db_path, msilib.MSIDBOPEN_CREATE)
96 self.assertIsNone(summary.GetProperty(msilib.PID_SECURITY))
104 self.addCleanup(msilib._directories.clear)
105 feature = msilib.Feature(db, 0, 'Feature', 'A feature', 'Python')
106 cab = msilib.CAB('CAB')
107 dir = msilib.Directory(db, cab, None, TESTFN, 'TARGETDIR',
116 with self.assertRaises(msilib.MSIError):
126 msilib.FCICreate(cabpath, [(filepath, 'test.txt')])
140 msilib.make_id("short"), "short")
142 msilib.make_id("nochangerequired"), "nochangerequired")
144 msilib.make_id("one.dot"), "one.dot")
146 msilib.make_id("_"), "_")
148 msilib.make_id("a"), "a")
150 # msilib.make_id(""), "")
154 msilib.make_id("9.short"), "_9.short")
156 msilib.make_id(".short"), "_.short")
160 msilib.make_id(".s\x82ort"), "_.s_ort")
162 msilib.make_id(".s\x82o?*+rt"), "_.s_o___rt")