def test_term_to_xapian_value(self): self.assertEqual(_term_to_xapian_value('abc', 'text'), 'abc') self.assertEqual(_term_to_xapian_value(1, 'integer'), '000000000001') self.assertEqual(_term_to_xapian_value(2653, 'integer'), '000000002653') self.assertEqual(_term_to_xapian_value(25.5, 'float'), b'\xb2`') self.assertEqual(_term_to_xapian_value([1, 2, 3], 'text'), '[1, 2, 3]') self.assertEqual(_term_to_xapian_value((1, 2, 3), 'text'), '(1, 2, 3)') self.assertEqual( _term_to_xapian_value({ 'a': 1, 'c': 3, 'b': 2 }, 'text'), force_text({ 'a': 1, 'c': 3, 'b': 2 })) self.assertEqual( _term_to_xapian_value(datetime.datetime(2009, 5, 9, 16, 14), 'datetime'), '20090509161400') self.assertEqual( _term_to_xapian_value(datetime.datetime(2009, 5, 9, 0, 0), 'date'), '20090509000000') self.assertEqual( _term_to_xapian_value(datetime.datetime(1899, 5, 18, 0, 0), 'date'), '18990518000000')
def test_term_to_xapian_value(self): self.assertEqual(_term_to_xapian_value('abc', 'text'), 'abc') self.assertEqual(_term_to_xapian_value(1, 'integer'), '000000000001') self.assertEqual(_term_to_xapian_value(2653, 'integer'), '000000002653') self.assertEqual(_term_to_xapian_value(25.5, 'float'), b'\xb2`') self.assertEqual(_term_to_xapian_value([1, 2, 3], 'text'), '[1, 2, 3]') self.assertEqual(_term_to_xapian_value((1, 2, 3), 'text'), '(1, 2, 3)') self.assertEqual(_term_to_xapian_value({'a': 1, 'c': 3, 'b': 2}, 'text'), force_text({'a': 1, 'c': 3, 'b': 2})) self.assertEqual(_term_to_xapian_value(datetime.datetime(2009, 5, 9, 16, 14), 'datetime'), '20090509161400') self.assertEqual(_term_to_xapian_value(datetime.datetime(2009, 5, 9, 0, 0), 'date'), '20090509000000') self.assertEqual(_term_to_xapian_value(datetime.datetime(1899, 5, 18, 0, 0), 'date'), '18990518000000')
def test_term_to_xapian_value(self): self.assertEqual(_term_to_xapian_value("abc", "text"), "abc") self.assertEqual(_term_to_xapian_value(1, "integer"), "000000000001") self.assertEqual(_term_to_xapian_value(2653, "integer"), "000000002653") self.assertEqual(_term_to_xapian_value(25.5, "float"), b"\xb2`") self.assertEqual(_term_to_xapian_value([1, 2, 3], "text"), "[1, 2, 3]") self.assertEqual(_term_to_xapian_value((1, 2, 3), "text"), "(1, 2, 3)") self.assertEqual( _term_to_xapian_value({"a": 1, "c": 3, "b": 2}, "text"), force_text({"a": 1, "c": 3, "b": 2}), ) self.assertEqual( _term_to_xapian_value(datetime.datetime(2009, 5, 9, 16, 14), "datetime"), "20090509161400", ) self.assertEqual( _term_to_xapian_value(datetime.datetime(2009, 5, 9, 0, 0), "date"), "20090509000000", ) self.assertEqual( _term_to_xapian_value(datetime.datetime(1899, 5, 18, 0, 0), "date"), "18990518000000", )