summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/farm/html/run_tabbed.py18
-rw-r--r--test/farm/html/src/tabbed.py8
2 files changed, 26 insertions, 0 deletions
diff --git a/test/farm/html/run_tabbed.py b/test/farm/html/run_tabbed.py
new file mode 100644
index 00000000..c49bdfbd
--- /dev/null
+++ b/test/farm/html/run_tabbed.py
@@ -0,0 +1,18 @@
+def html_it():
+ """Run coverage and make an HTML report for tabbed."""
+ import coverage
+ cov = coverage.coverage()
+ cov.start()
+ import tabbed
+ cov.stop()
+ cov.html_report(tabbed, directory="../html")
+
+runfunc(html_it, rundir="src")
+
+# Editors like to change things, make sure our source file still has tabs.
+contains("src/tabbed.py", "\tif x:\t\t\t\t\t\t# look nice")
+
+contains("html/tabbed.html",
+ "<p class='stm run hide'>&nbsp; &nbsp; if x:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; # look nice</p>")
+doesnt_contain("html/tabbed.html", "\t")
+clean("html")
diff --git a/test/farm/html/src/tabbed.py b/test/farm/html/src/tabbed.py
new file mode 100644
index 00000000..fe426115
--- /dev/null
+++ b/test/farm/html/src/tabbed.py
@@ -0,0 +1,8 @@
+# This file should have tabs.
+x = 1
+if x:
+ a = "Tabbed" # Aligned comments
+ if x: # look nice
+ b = "No spaces" # when they
+ c = "Done" # line up.
+