mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Issue #23776: Removed asserts from pprint.PrettyPrinter constructor.
This commit is contained in:
parent
e6bb7eb27b
commit
f3fa308817
2 changed files with 24 additions and 8 deletions
|
@ -1,13 +1,14 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import pprint
|
||||
import test.support
|
||||
import unittest
|
||||
import test.test_set
|
||||
import random
|
||||
import collections
|
||||
import io
|
||||
import itertools
|
||||
import pprint
|
||||
import random
|
||||
import test.support
|
||||
import test.test_set
|
||||
import types
|
||||
import unittest
|
||||
|
||||
# list, tuple and dict subclasses that do or don't overwrite __repr__
|
||||
class list2(list):
|
||||
|
@ -56,6 +57,18 @@ class QueryTestCase(unittest.TestCase):
|
|||
self.b = list(range(200))
|
||||
self.a[-12] = self.b
|
||||
|
||||
def test_init(self):
|
||||
pp = pprint.PrettyPrinter()
|
||||
pp = pprint.PrettyPrinter(indent=4, width=40, depth=5,
|
||||
stream=io.StringIO(), compact=True)
|
||||
pp = pprint.PrettyPrinter(4, 40, 5, io.StringIO())
|
||||
with self.assertRaises(TypeError):
|
||||
pp = pprint.PrettyPrinter(4, 40, 5, io.StringIO(), True)
|
||||
self.assertRaises(ValueError, pprint.PrettyPrinter, indent=-1)
|
||||
self.assertRaises(ValueError, pprint.PrettyPrinter, depth=0)
|
||||
self.assertRaises(ValueError, pprint.PrettyPrinter, depth=-1)
|
||||
self.assertRaises(ValueError, pprint.PrettyPrinter, width=0)
|
||||
|
||||
def test_basic(self):
|
||||
# Verify .isrecursive() and .isreadable() w/o recursion
|
||||
pp = pprint.PrettyPrinter()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue