def test_iterkeys(self): disk_dict = DiskDict() disk_dict['a'] = 'abc' disk_dict['b'] = 'abc' disk_dict['c'] = 'abc' self.assertEqual(set(disk_dict.iterkeys()), set(['a', 'b', 'c']))
def __init__(self): AuditPlugin.__init__(self) # Internal variables self._expected_res_mutant = DiskDict() self._freq_list = DiskList() re_str = '<!--#exec cmd="echo -n (.*?);echo -n (.*?)" -->' self._extract_results_re = re.compile(re_str)
def test_remove_table(self): disk_dict = DiskDict() table_name = disk_dict.table_name db = get_default_temp_db_instance() self.assertTrue(db.table_exists(table_name)) disk_dict.cleanup() self.assertFalse(db.table_exists(table_name))
def test_get(self): disk_dict = DiskDict() disk_dict[0] = 'abc' abc1 = disk_dict.get(0) abc2 = disk_dict.get(0, 1) two = disk_dict.get(1, 2) self.assertEqual(abc1, 'abc') self.assertEqual(abc2, 'abc') self.assertEqual(two, 2)
def test_int(self): disk_dict = DiskDict() for i in xrange(100): disk_dict[i] = i # Do it twice to test that it works as expected (not creating a new) # row in the table, but modifying the value for i in xrange(100): disk_dict[i] = i self.assertEqual(len(disk_dict), 100) self.assertEqual(disk_dict[50], 50) self.assertIn(50, disk_dict)
def test_not_in(self): disk_dict = DiskDict() self.assertRaises(KeyError, disk_dict.__getitem__, 'abc')
def __init__(self, max_variants=5): self._disk_dict = DiskDict() self._db_lock = threading.RLock() self.max_variants = max_variants
def __init__(self): GrepPlugin.__init__(self) # Internal variables self._comments = DiskDict() self._already_reported_interesting = ScalableBloomFilter()