Lines Matching refs:self
30 def test_noargs(self):
31 rc, out, err = assert_python_ok(self.script)
32 self.assertEqual(rc, 0)
33 self.assertTrue(
35 self.assertFalse(err)
37 def test_checksum_fodder(self):
38 rc, out, err = assert_python_ok(self.script, self.fodder)
39 self.assertEqual(rc, 0)
40 self.assertTrue(out.startswith(self.fodder_md5))
41 for part in self.fodder.split(os.path.sep):
42 self.assertIn(part.encode(), out)
43 self.assertFalse(err)
45 def test_dash_l(self):
46 rc, out, err = assert_python_ok(self.script, '-l', self.fodder)
47 self.assertEqual(rc, 0)
48 self.assertIn(self.fodder_md5, out)
49 parts = self.fodder.split(os.path.sep)
50 self.assertIn(parts[-1].encode(), out)
51 self.assertNotIn(parts[-2].encode(), out)
53 def test_dash_t(self):
54 rc, out, err = assert_python_ok(self.script, '-t', self.fodder)
55 self.assertEqual(rc, 0)
56 self.assertTrue(out.startswith(self.fodder_textmode_md5))
57 self.assertNotIn(self.fodder_md5, out)
59 def test_dash_s(self):
60 rc, out, err = assert_python_ok(self.script, '-s', '512', self.fodder)
61 self.assertEqual(rc, 0)
62 self.assertIn(self.fodder_md5, out)
64 def test_multiple_files(self):
65 rc, out, err = assert_python_ok(self.script, self.fodder, self.fodder)
66 self.assertEqual(rc, 0)
68 self.assertEqual(len(lines), 2)
69 self.assertEqual(*lines)
71 def test_usage(self):
72 rc, out, err = assert_python_failure(self.script, '-h')
73 self.assertEqual(rc, 2)
74 self.assertEqual(out, b'')
75 self.assertGreater(err, b'')