MCPcopy Index your code
hub / github.com/python/cpython / test_builtin_max_min

Method test_builtin_max_min

Lib/test/test_iter.py:576–605  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

574
575 # Test max() and min()'s use of iterators.
576 def test_builtin_max_min(self):
577 self.assertEqual(max(SequenceClass(5)), 4)
578 self.assertEqual(min(SequenceClass(5)), 0)
579 self.assertEqual(max(8, -1), 8)
580 self.assertEqual(min(8, -1), -1)
581
582 d = {"one": 1, "two": 2, "three": 3}
583 self.assertEqual(max(d), "two")
584 self.assertEqual(min(d), "one")
585 self.assertEqual(max(d.values()), 3)
586 self.assertEqual(min(iter(d.values())), 1)
587
588 f = open(TESTFN, "w", encoding="utf-8")
589 try:
590 f.write("medium line\n")
591 f.write("xtra large line\n")
592 f.write("itty-bitty line\n")
593 finally:
594 f.close()
595 f = open(TESTFN, "r", encoding="utf-8")
596 try:
597 self.assertEqual(min(f), "itty-bitty line\n")
598 f.seek(0, 0)
599 self.assertEqual(max(f), "xtra large line\n")
600 finally:
601 f.close()
602 try:
603 unlink(TESTFN)
604 except OSError:
605 pass
606
607 # Test map()'s use of iterators.
608 def test_builtin_map(self):

Callers

nothing calls this directly

Calls 8

assertEqualMethod · 0.95
unlinkFunction · 0.90
SequenceClassClass · 0.70
openFunction · 0.50
valuesMethod · 0.45
writeMethod · 0.45
closeMethod · 0.45
seekMethod · 0.45

Tested by

no test coverage detected