def test_createFromString(self): # Test enablePlaceholder term = Term().createFromString("thisisaninvalidterm", enablePlaceholder=False) self.assertEqual(sum(term.toArray()), 0) term = Term().createFromString("thisisaninvalidterm", enablePlaceholder=True) self.assertGreater(sum(term.toArray()), 0) self.assertGreater(term.sparsity, 0) placeholder = term.bitmap # Make sure we get the same placeholder back for the same term term = Term().createFromString("thisisaninvalidterm", enablePlaceholder=True) self.assertEqual(term.bitmap, placeholder) # Make sure we get a different placeholder back for a different term term = Term().createFromString("differentinvalidterm", enablePlaceholder=True) self.assertNotEqual(term.bitmap, placeholder)