Esempio n. 1
0
 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')
Esempio n. 2
0
 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')
Esempio n. 3
0
 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",
     )