From f044f6a1c0b5d94feef3669941b282b96d319a49 Mon Sep 17 00:00:00 2001
From: Andrew Ferrier <andrewferrier@example.com>
Date: Wed, 28 Jan 2015 18:57:47 +0300
Subject: [PATCH] Enhance test layout and coverage report.

---
 Makefile                                              | 4 ++--
 tests/Direct/__init__.py                              | 0
 tests/{ => Direct}/test_Direct_Arguments.py           | 0
 tests/{ => Direct}/test_Direct_AttachmentDetection.py | 0
 tests/{ => Direct}/test_Direct_CID.py                 | 0
 tests/{ => Direct}/test_Direct_Errors.py              | 0
 tests/{ => Direct}/test_Direct_FrozenTime.py          | 0
 tests/{ => Direct}/test_Direct_Metadata.py            | 0
 tests/Subprocess/__init__.py                          | 0
 tests/{ => Subprocess}/test_Subprocess_Basic.py       | 0
 tests/{ => Subprocess}/test_Subprocess_MIME.py        | 0
 11 files changed, 2 insertions(+), 2 deletions(-)
 create mode 100644 tests/Direct/__init__.py
 rename tests/{ => Direct}/test_Direct_Arguments.py (100%)
 rename tests/{ => Direct}/test_Direct_AttachmentDetection.py (100%)
 rename tests/{ => Direct}/test_Direct_CID.py (100%)
 rename tests/{ => Direct}/test_Direct_Errors.py (100%)
 rename tests/{ => Direct}/test_Direct_FrozenTime.py (100%)
 rename tests/{ => Direct}/test_Direct_Metadata.py (100%)
 create mode 100644 tests/Subprocess/__init__.py
 rename tests/{ => Subprocess}/test_Subprocess_Basic.py (100%)
 rename tests/{ => Subprocess}/test_Subprocess_MIME.py (100%)

diff --git a/Makefile b/Makefile
index aff9f9c..79d6617 100644
--- a/Makefile
+++ b/Makefile
@@ -41,7 +41,7 @@ stylecheck:
 
 coverage:
 	rm -rf cover/
-	nosetests tests/test_Direct*.py --with-coverage --cover-package=email2pdf --cover-erase --cover-html
-	open cover/email2pdf.html
+	nosetests tests/Direct/*.py --with-coverage --cover-package=email2pdf,tests --cover-erase --cover-html --cover-branches
+	open cover/index.html
 
 alltests: unittest stylecheck coverage
diff --git a/tests/Direct/__init__.py b/tests/Direct/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/tests/test_Direct_Arguments.py b/tests/Direct/test_Direct_Arguments.py
similarity index 100%
rename from tests/test_Direct_Arguments.py
rename to tests/Direct/test_Direct_Arguments.py
diff --git a/tests/test_Direct_AttachmentDetection.py b/tests/Direct/test_Direct_AttachmentDetection.py
similarity index 100%
rename from tests/test_Direct_AttachmentDetection.py
rename to tests/Direct/test_Direct_AttachmentDetection.py
diff --git a/tests/test_Direct_CID.py b/tests/Direct/test_Direct_CID.py
similarity index 100%
rename from tests/test_Direct_CID.py
rename to tests/Direct/test_Direct_CID.py
diff --git a/tests/test_Direct_Errors.py b/tests/Direct/test_Direct_Errors.py
similarity index 100%
rename from tests/test_Direct_Errors.py
rename to tests/Direct/test_Direct_Errors.py
diff --git a/tests/test_Direct_FrozenTime.py b/tests/Direct/test_Direct_FrozenTime.py
similarity index 100%
rename from tests/test_Direct_FrozenTime.py
rename to tests/Direct/test_Direct_FrozenTime.py
diff --git a/tests/test_Direct_Metadata.py b/tests/Direct/test_Direct_Metadata.py
similarity index 100%
rename from tests/test_Direct_Metadata.py
rename to tests/Direct/test_Direct_Metadata.py
diff --git a/tests/Subprocess/__init__.py b/tests/Subprocess/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/tests/test_Subprocess_Basic.py b/tests/Subprocess/test_Subprocess_Basic.py
similarity index 100%
rename from tests/test_Subprocess_Basic.py
rename to tests/Subprocess/test_Subprocess_Basic.py
diff --git a/tests/test_Subprocess_MIME.py b/tests/Subprocess/test_Subprocess_MIME.py
similarity index 100%
rename from tests/test_Subprocess_MIME.py
rename to tests/Subprocess/test_Subprocess_MIME.py