class NearestNeighborUsingLSHTests(unittest.TestCase):
    def setUp(self):
        self.nnsLSH = NearestNeighborUsingLSH(**nns_settings)
#    def test_nns(self):
#        for d in documents: 
#            self.nnsLSH.update(d)
#            self.assertEqual(d.docId, self.nnsLSH.getNearestDocument(d))
    def test_getNearestDocumentWithReplacement(self):
        for d in documents: self.nnsLSH.update(d)
        for d in documents: print d.docId, self.nnsLSH.getNearestDocumentWithReplacement(d)
class NearestNeighborUsingLSHTests(unittest.TestCase):
    def setUp(self):
        self.nnsLSH = NearestNeighborUsingLSH(**nns_settings)


#    def test_nns(self):
#        for d in documents:
#            self.nnsLSH.update(d)
#            self.assertEqual(d.docId, self.nnsLSH.getNearestDocument(d))

    def test_getNearestDocumentWithReplacement(self):
        for d in documents:
            self.nnsLSH.update(d)
        for d in documents:
            print d.docId, self.nnsLSH.getNearestDocumentWithReplacement(d)
 def setUp(self):
     self.nnsLSH = NearestNeighborUsingLSH(**nns_settings)
 def setUp(self):
     self.nnsLSH = NearestNeighborUsingLSH(**nns_settings)