MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_comparison

Method test_comparison

Lib/test/test_xmlrpc.py:536–580  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

534 self.assertEqual(t2, tref)
535
536 def test_comparison(self):
537 now = datetime.datetime.now()
538 dtime = xmlrpclib.DateTime(now.timetuple())
539
540 # datetime vs. DateTime
541 self.assertTrue(dtime == now)
542 self.assertTrue(now == dtime)
543 then = now + datetime.timedelta(seconds=4)
544 self.assertTrue(then >= dtime)
545 self.assertTrue(dtime < then)
546
547 # str vs. DateTime
548 dstr = now.strftime("%Y%m%dT%H:%M:%S")
549 self.assertTrue(dtime == dstr)
550 self.assertTrue(dstr == dtime)
551 dtime_then = xmlrpclib.DateTime(then.timetuple())
552 self.assertTrue(dtime_then >= dstr)
553 self.assertTrue(dstr < dtime_then)
554
555 # some other types
556 dbytes = dstr.encode('ascii')
557 dtuple = now.timetuple()
558 self.assertFalse(dtime == 1970)
559 self.assertTrue(dtime != dbytes)
560 self.assertFalse(dtime == bytearray(dbytes))
561 self.assertTrue(dtime != dtuple)
562 with self.assertRaises(TypeError):
563 dtime < float(1970)
564 with self.assertRaises(TypeError):
565 dtime > dbytes
566 with self.assertRaises(TypeError):
567 dtime <= bytearray(dbytes)
568 with self.assertRaises(TypeError):
569 dtime >= dtuple
570
571 self.assertTrue(dtime == ALWAYS_EQ)
572 self.assertFalse(dtime != ALWAYS_EQ)
573 self.assertTrue(dtime < LARGEST)
574 self.assertFalse(dtime > LARGEST)
575 self.assertTrue(dtime <= LARGEST)
576 self.assertFalse(dtime >= LARGEST)
577 self.assertFalse(dtime < SMALLEST)
578 self.assertTrue(dtime > SMALLEST)
579 self.assertFalse(dtime <= SMALLEST)
580 self.assertTrue(dtime >= SMALLEST)
581
582
583class BinaryTestCase(unittest.TestCase):

Callers

nothing calls this directly

Calls 7

nowMethod · 0.80
assertTrueMethod · 0.80
assertFalseMethod · 0.80
timetupleMethod · 0.45
strftimeMethod · 0.45
encodeMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected