From 55214206b5f0f1c12fec378967f89ef4cb5674f9 Mon Sep 17 00:00:00 2001
From: jvoisin
Date: Wed, 27 Feb 2019 23:53:07 +0100
Subject: Improve the previous commit
- More tests
- More documentation
- Minor code cleanup
---
tests/test_libmat2.py | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
(limited to 'tests/test_libmat2.py')
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py
index f4b1890..46e234e 100644
--- a/tests/test_libmat2.py
+++ b/tests/test_libmat2.py
@@ -633,6 +633,33 @@ class TestCleaning(unittest.TestCase):
os.remove('./tests/data/clean.cleaned.html')
os.remove('./tests/data/clean.cleaned.cleaned.html')
+ with open('./tests/data/clean.html', 'w') as f:
+ f.write('
')
+ p = web.HTMLParser('./tests/data/clean.html')
+ self.assertTrue(p.remove_all())
+ with open('./tests/data/clean.cleaned.html', 'r') as f:
+ self.assertEqual(f.read(), '')
+ os.remove('./tests/data/clean.html')
+ os.remove('./tests/data/clean.cleaned.html')
+
+ with open('./tests/data/clean.html', 'w') as f:
+ f.write('Somemetadata
')
+ p = web.HTMLParser('./tests/data/clean.html')
+ self.assertTrue(p.remove_all())
+ with open('./tests/data/clean.cleaned.html', 'r') as f:
+ self.assertEqual(f.read(), '')
+ os.remove('./tests/data/clean.html')
+ os.remove('./tests/data/clean.cleaned.html')
+
+ with open('./tests/data/clean.html', 'w') as f:
+ f.write('')
+ p = web.HTMLParser('./tests/data/clean.html')
+ self.assertTrue(p.remove_all())
+ with open('./tests/data/clean.cleaned.html', 'r') as f:
+ self.assertEqual(f.read(), '')
+ os.remove('./tests/data/clean.html')
+ os.remove('./tests/data/clean.cleaned.html')
+
def test_epub(self):
shutil.copy('./tests/data/dirty.epub', './tests/data/clean.epub')
--
cgit v1.3