Lines Matching refs:self

89     def test_stdin_stdout(self):
91 process = subprocess.run(args, input=self.data, capture_output=True, text=True, check=True)
92 self.assertEqual(process.stdout, self.expect)
93 self.assertEqual(process.stderr, '')
95 def _create_infile(self, data=None):
98 self.addCleanup(os.remove, infile)
99 fp.write(data or self.data)
102 def test_infile_stdout(self):
103 infile = self._create_infile()
105 self.assertEqual(rc, 0)
106 self.assertEqual(out.splitlines(), self.expect.encode().splitlines())
107 self.assertEqual(err, b'')
109 def test_non_ascii_infile(self):
117 infile = self._create_infile(data)
120 self.assertEqual(rc, 0)
121 self.assertEqual(out.splitlines(), expect.splitlines())
122 self.assertEqual(err, b'')
124 def test_infile_outfile(self):
125 infile = self._create_infile()
128 self.addCleanup(os.remove, outfile)
130 self.assertEqual(fp.read(), self.expect)
131 self.assertEqual(rc, 0)
132 self.assertEqual(out, b'')
133 self.assertEqual(err, b'')
135 def test_writing_in_place(self):
136 infile = self._create_infile()
139 self.assertEqual(fp.read(), self.expect)
140 self.assertEqual(rc, 0)
141 self.assertEqual(out, b'')
142 self.assertEqual(err, b'')
144 def test_jsonlines(self):
146 process = subprocess.run(args, input=self.jsonlines_raw, capture_output=True, text=True, check=True)
147 self.assertEqual(process.stdout, self.jsonlines_expect)
148 self.assertEqual(process.stderr, '')
150 def test_help_flag(self):
152 self.assertEqual(rc, 0)
153 self.assertTrue(out.startswith(b'usage: '))
154 self.assertEqual(err, b'')
156 def test_sort_keys_flag(self):
157 infile = self._create_infile()
159 self.assertEqual(rc, 0)
160 self.assertEqual(out.splitlines(),
161 self.expect_without_sort_keys.encode().splitlines())
162 self.assertEqual(err, b'')
164 def test_indent(self):
174 self.assertEqual(process.stdout, expect)
175 self.assertEqual(process.stderr, '')
177 def test_no_indent(self):
182 self.assertEqual(process.stdout, expect)
183 self.assertEqual(process.stderr, '')
185 def test_tab(self):
190 self.assertEqual(process.stdout, expect)
191 self.assertEqual(process.stderr, '')
193 def test_compact(self):
198 self.assertEqual(process.stdout, expect)
199 self.assertEqual(process.stderr, '')
201 def test_no_ensure_ascii_flag(self):
202 infile = self._create_infile('{"key":"?"}')
204 self.addCleanup(os.remove, outfile)
210 self.assertEqual(lines, expected)
212 def test_ensure_ascii_default(self):
213 infile = self._create_infile('{"key":"?"}')
215 self.addCleanup(os.remove, outfile)
221 self.assertEqual(lines, expected)
224 def test_broken_pipe_error(self):
232 self.assertEqual(proc.returncode, errno.EPIPE)