Beispiel #1
0
	def test_nsrl_saved(self):
		bq = NSRLBloomQuery()

		self._test_random_entries(bq)
		for has in self.NOT_IN_NSRL:
			self.assertFalse(bq.md5_exists(has),
			                 "Hash in NSRL bloom when its not supposed to be {0}".format(self.NOT_IN_NSRL.index(has)))
Beispiel #2
0
 def nsrl_unknowns_q(self):
     # the file same list should be smaller then
     bq = NSRLBloomQuery()
     nsrl_members = [
         pk for pk, md5 in filter(lambda x: bq.md5_exists(x[1]),
                                  self.values_list('pk', 'md5'))
     ]
     return ~Q(pk__in=nsrl_members)
Beispiel #3
0
	def nsrl_unknowns_q(self):
		# the file same list should be smaller then
		bq = NSRLBloomQuery()
		nsrl_members = [pk for pk, md5 in filter(lambda x: bq.md5_exists(x[1]), self.values_list('pk', 'md5'))]
		return ~Q(pk__in=nsrl_members)