diff options
| author | Ned Batchelder <ned@nedbatchelder.com> | 2018-11-18 11:24:07 -0500 |
|---|---|---|
| committer | Ned Batchelder <ned@nedbatchelder.com> | 2018-11-18 12:23:05 -0500 |
| commit | 740d257d6c6a1bd26900af5115aa9cfa2d3a8b40 (patch) | |
| tree | e64144aad8658c504178ded75e98870d11fc2de0 /tests/gold | |
| parent | 2fb113e60c2733e640f92d737278431a1f670052 (diff) | |
| download | python-coveragepy-git-740d257d6c6a1bd26900af5115aa9cfa2d3a8b40.tar.gz | |
Rename farm to gold, since that's what it is
Diffstat (limited to 'tests/gold')
54 files changed, 3807 insertions, 0 deletions
diff --git a/tests/gold/annotate/anno_dir/a___init__.py,cover b/tests/gold/annotate/anno_dir/a___init__.py,cover new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/tests/gold/annotate/anno_dir/a___init__.py,cover diff --git a/tests/gold/annotate/anno_dir/a_a.py,cover b/tests/gold/annotate/anno_dir/a_a.py,cover new file mode 100644 index 00000000..d0ff3c0c --- /dev/null +++ b/tests/gold/annotate/anno_dir/a_a.py,cover @@ -0,0 +1,5 @@ +> def a(x): +> if x == 1: +> print("x is 1") +! else: +! print("x is not 1") diff --git a/tests/gold/annotate/anno_dir/b___init__.py,cover b/tests/gold/annotate/anno_dir/b___init__.py,cover new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/tests/gold/annotate/anno_dir/b___init__.py,cover diff --git a/tests/gold/annotate/anno_dir/b_b.py,cover b/tests/gold/annotate/anno_dir/b_b.py,cover new file mode 100644 index 00000000..90d076f1 --- /dev/null +++ b/tests/gold/annotate/anno_dir/b_b.py,cover @@ -0,0 +1,3 @@ +> def b(x): +> msg = "x is %s" % x +> print(msg) diff --git a/tests/gold/annotate/anno_dir/multi.py,cover b/tests/gold/annotate/anno_dir/multi.py,cover new file mode 100644 index 00000000..2a5c59ce --- /dev/null +++ b/tests/gold/annotate/anno_dir/multi.py,cover @@ -0,0 +1,5 @@ +> import a.a +> import b.b + +> a.a.a(1) +> b.b.b(2) diff --git a/tests/gold/annotate/annotate/white.py,cover b/tests/gold/annotate/annotate/white.py,cover new file mode 100644 index 00000000..36b0b993 --- /dev/null +++ b/tests/gold/annotate/annotate/white.py,cover @@ -0,0 +1,33 @@ + # A test case sent to me by Steve White + +> def f(self): +! if self==1: +! pass +! elif self.m('fred'): +! pass +! elif (g==1) and (b==2): +! pass +! elif self.m('fred')==True: +! pass +! elif ((g==1) and (b==2))==True: +! pass +! else: +! pass + +> def g(x): +> if x == 1: +> a = 1 +! else: +! a = 2 + +> g(1) + +> def h(x): +- if 0: #pragma: no cover +- pass +> if x == 1: +! a = 1 +> else: +> a = 2 + +> h(2) diff --git a/tests/gold/annotate/encodings/utf8.py,cover b/tests/gold/annotate/encodings/utf8.py,cover new file mode 100644 index 00000000..6dbf7e0d --- /dev/null +++ b/tests/gold/annotate/encodings/utf8.py,cover @@ -0,0 +1,4 @@ + # -*- coding: utf-8 -*- + # This comment has an accent: é + +> print("spam eggs") diff --git a/tests/gold/annotate/multi/a/__init__.py,cover b/tests/gold/annotate/multi/a/__init__.py,cover new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/tests/gold/annotate/multi/a/__init__.py,cover diff --git a/tests/gold/annotate/multi/a/a.py,cover b/tests/gold/annotate/multi/a/a.py,cover new file mode 100644 index 00000000..fb3f5435 --- /dev/null +++ b/tests/gold/annotate/multi/a/a.py,cover @@ -0,0 +1,5 @@ +> def a(x): +> if x == 1: +> print "x is 1" +! else: +! print "x is not 1" diff --git a/tests/gold/annotate/multi/b/__init__.py,cover b/tests/gold/annotate/multi/b/__init__.py,cover new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/tests/gold/annotate/multi/b/__init__.py,cover diff --git a/tests/gold/annotate/multi/b/b.py,cover b/tests/gold/annotate/multi/b/b.py,cover new file mode 100644 index 00000000..a3f5daec --- /dev/null +++ b/tests/gold/annotate/multi/b/b.py,cover @@ -0,0 +1,2 @@ +> def b(x): +> print "x is %s" % x diff --git a/tests/gold/annotate/multi/multi.py,cover b/tests/gold/annotate/multi/multi.py,cover new file mode 100644 index 00000000..2a5c59ce --- /dev/null +++ b/tests/gold/annotate/multi/multi.py,cover @@ -0,0 +1,5 @@ +> import a.a +> import b.b + +> a.a.a(1) +> b.b.b(2) diff --git a/tests/gold/html/a/a_py.html b/tests/gold/html/a/a_py.html new file mode 100644 index 00000000..119ad4a3 --- /dev/null +++ b/tests/gold/html/a/a_py.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for a.py: 67%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>a.py</b> : + <span class="pc_cov">67%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 3 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">1 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="pln"><a href="#n2">2</a></p> +<p id="n3" class="stm run hide_run"><a href="#n3">3</a></p> +<p id="n4" class="pln"><a href="#n4">4</a></p> +<p id="n5" class="stm mis"><a href="#n5">5</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="key">if</span> <span class="num">1</span> <span class="op"><</span> <span class="num">2</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t2" class="pln"> <span class="com"># Needed a < to look at HTML entities.</span><span class="strut"> </span></p> +<p id="t3" class="stm run hide_run"> <span class="nam">a</span> <span class="op">=</span> <span class="num">3</span><span class="strut"> </span></p> +<p id="t4" class="pln"><span class="key">else</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t5" class="stm mis"> <span class="nam">a</span> <span class="op">=</span> <span class="num">4</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/a/index.html b/tests/gold/html/a/index.html new file mode 100644 index 00000000..b839af1e --- /dev/null +++ b/tests/gold/html/a/index.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">67%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>3</td> + <td>1</td> + <td>0</td> + <td class="right" data-ratio="2 3">67%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="a_py.html">a.py</a></td> + <td>3</td> + <td>1</td> + <td>0</td> + <td class="right" data-ratio="2 3">67%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/b_branch/b_py.html b/tests/gold/html/b_branch/b_py.html new file mode 100644 index 00000000..a21175eb --- /dev/null +++ b/tests/gold/html/b_branch/b_py.html @@ -0,0 +1,127 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for b.py: 70%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>b.py</b> : + <span class="pc_cov">70%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 17 statements + <span class="run hide_run shortkey_r button_toggle_run">14 run</span> + <span class="mis shortkey_m button_toggle_mis">3 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + <span class="par run hide_run shortkey_p button_toggle_par">4 partial</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="pln"><a href="#n2">2</a></p> +<p id="n3" class="stm par run hide_run"><a href="#n3">3</a></p> +<p id="n4" class="stm run hide_run"><a href="#n4">4</a></p> +<p id="n5" class="pln"><a href="#n5">5</a></p> +<p id="n6" class="stm mis"><a href="#n6">6</a></p> +<p id="n7" class="pln"><a href="#n7">7</a></p> +<p id="n8" class="stm run hide_run"><a href="#n8">8</a></p> +<p id="n9" class="pln"><a href="#n9">9</a></p> +<p id="n10" class="stm run hide_run"><a href="#n10">10</a></p> +<p id="n11" class="pln"><a href="#n11">11</a></p> +<p id="n12" class="stm par run hide_run"><a href="#n12">12</a></p> +<p id="n13" class="stm run hide_run"><a href="#n13">13</a></p> +<p id="n14" class="pln"><a href="#n14">14</a></p> +<p id="n15" class="stm run hide_run"><a href="#n15">15</a></p> +<p id="n16" class="pln"><a href="#n16">16</a></p> +<p id="n17" class="stm run hide_run"><a href="#n17">17</a></p> +<p id="n18" class="stm run hide_run"><a href="#n18">18</a></p> +<p id="n19" class="pln"><a href="#n19">19</a></p> +<p id="n20" class="stm par run hide_run"><a href="#n20">20</a></p> +<p id="n21" class="stm mis"><a href="#n21">21</a></p> +<p id="n22" class="pln"><a href="#n22">22</a></p> +<p id="n23" class="stm mis"><a href="#n23">23</a></p> +<p id="n24" class="stm run hide_run"><a href="#n24">24</a></p> +<p id="n25" class="stm run hide_run"><a href="#n25">25</a></p> +<p id="n26" class="pln"><a href="#n26">26</a></p> +<p id="n27" class="stm run hide_run"><a href="#n27">27</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="key">def</span> <span class="nam">one</span><span class="op">(</span><span class="nam">x</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t2" class="pln"> <span class="com"># This will be a branch that misses the else.</span><span class="strut"> </span></p> +<p id="t3" class="stm par run hide_run"><span class="annotate short">3 ↛ 6</span><span class="annotate long">line 3 didn't jump to line 6, because the condition on line 3 was never false</span> <span class="key">if</span> <span class="nam">x</span> <span class="op"><</span> <span class="num">2</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t4" class="stm run hide_run"> <span class="nam">a</span> <span class="op">=</span> <span class="num">3</span><span class="strut"> </span></p> +<p id="t5" class="pln"> <span class="key">else</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t6" class="stm mis"> <span class="nam">a</span> <span class="op">=</span> <span class="num">4</span><span class="strut"> </span></p> +<p id="t7" class="pln"><span class="strut"> </span></p> +<p id="t8" class="stm run hide_run"><span class="nam">one</span><span class="op">(</span><span class="num">1</span><span class="op">)</span><span class="strut"> </span></p> +<p id="t9" class="pln"><span class="strut"> </span></p> +<p id="t10" class="stm run hide_run"><span class="key">def</span> <span class="nam">two</span><span class="op">(</span><span class="nam">x</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t11" class="pln"> <span class="com"># A missed else that branches to "exit"</span><span class="strut"> </span></p> +<p id="t12" class="stm par run hide_run"><span class="annotate short">12 ↛ exit</span><span class="annotate long">line 12 didn't return from function 'two', because the condition on line 12 was never false</span> <span class="key">if</span> <span class="nam">x</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t13" class="stm run hide_run"> <span class="nam">a</span> <span class="op">=</span> <span class="num">5</span><span class="strut"> </span></p> +<p id="t14" class="pln"><span class="strut"> </span></p> +<p id="t15" class="stm run hide_run"><span class="nam">two</span><span class="op">(</span><span class="num">1</span><span class="op">)</span><span class="strut"> </span></p> +<p id="t16" class="pln"><span class="strut"> </span></p> +<p id="t17" class="stm run hide_run"><span class="key">def</span> <span class="nam">three</span><span class="op">(</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t18" class="stm run hide_run"> <span class="key">try</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t19" class="pln"> <span class="com"># This if has two branches, *neither* one taken.</span><span class="strut"> </span></p> +<p id="t20" class="stm par run hide_run"><span class="annotate short">20 ↛ 21, 20 ↛ 23</span><span class="annotate long">2 missed branches: 1) line 20 didn't jump to line 21, because the condition on line 20 was never true, 2) line 20 didn't jump to line 23, because the condition on line 20 was never false</span> <span class="key">if</span> <span class="nam">name_error_this_variable_doesnt_exist</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t21" class="stm mis"> <span class="nam">a</span> <span class="op">=</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t22" class="pln"> <span class="key">else</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t23" class="stm mis"> <span class="nam">a</span> <span class="op">=</span> <span class="num">2</span><span class="strut"> </span></p> +<p id="t24" class="stm run hide_run"> <span class="key">except</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t25" class="stm run hide_run"> <span class="key">pass</span><span class="strut"> </span></p> +<p id="t26" class="pln"><span class="strut"> </span></p> +<p id="t27" class="stm run hide_run"><span class="nam">three</span><span class="op">(</span><span class="op">)</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/b_branch/index.html b/tests/gold/html/b_branch/index.html new file mode 100644 index 00000000..a0346e86 --- /dev/null +++ b/tests/gold/html/b_branch/index.html @@ -0,0 +1,92 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">70%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">b</span> + <span class="key">p</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="shortkey_b">branches</th> + <th class="shortkey_p">partial</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>17</td> + <td>3</td> + <td>0</td> + <td>6</td> + <td>4</td> + <td class="right" data-ratio="16 23">70%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="b_py.html">b.py</a></td> + <td>17</td> + <td>3</td> + <td>0</td> + <td>6</td> + <td>4</td> + <td class="right" data-ratio="16 23">70%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/bom/2/bom_py.html b/tests/gold/html/bom/2/bom_py.html new file mode 100644 index 00000000..14f25413 --- /dev/null +++ b/tests/gold/html/bom/2/bom_py.html @@ -0,0 +1,94 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for bom.py: 71%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>bom.py</b> : + <span class="pc_cov">71%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 7 statements + <span class="run hide_run shortkey_r button_toggle_run">5 run</span> + <span class="mis shortkey_m button_toggle_mis">2 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="pln"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> +<p id="n3" class="pln"><a href="#n3">3</a></p> +<p id="n4" class="stm run hide_run"><a href="#n4">4</a></p> +<p id="n5" class="pln"><a href="#n5">5</a></p> +<p id="n6" class="stm run hide_run"><a href="#n6">6</a></p> +<p id="n7" class="stm mis"><a href="#n7">7</a></p> +<p id="n8" class="stm mis"><a href="#n8">8</a></p> +<p id="n9" class="pln"><a href="#n9">9</a></p> +<p id="n10" class="stm run hide_run"><a href="#n10">10</a></p> +<p id="n11" class="stm run hide_run"><a href="#n11">11</a></p> + </td> + <td class="text"> +<p id="t1" class="pln"><span class="com"># A Python source file in utf-8, with BOM.</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">math</span> <span class="op">=</span> <span class="str">"3×4 = 12, ÷2 = 6±0"</span><span class="strut"> </span></p> +<p id="t3" class="pln"><span class="strut"> </span></p> +<p id="t4" class="stm run hide_run"><span class="key">import</span> <span class="nam">sys</span><span class="strut"> </span></p> +<p id="t5" class="pln"><span class="strut"> </span></p> +<p id="t6" class="stm run hide_run"><span class="key">if</span> <span class="nam">sys</span><span class="op">.</span><span class="nam">version_info</span> <span class="op">>=</span> <span class="op">(</span><span class="num">3</span><span class="op">,</span> <span class="num">0</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t7" class="stm mis"> <span class="key">assert</span> <span class="nam">len</span><span class="op">(</span><span class="nam">math</span><span class="op">)</span> <span class="op">==</span> <span class="num">18</span><span class="strut"> </span></p> +<p id="t8" class="stm mis"> <span class="key">assert</span> <span class="nam">len</span><span class="op">(</span><span class="nam">math</span><span class="op">.</span><span class="nam">encode</span><span class="op">(</span><span class="str">'utf-8'</span><span class="op">)</span><span class="op">)</span> <span class="op">==</span> <span class="num">21</span><span class="strut"> </span></p> +<p id="t9" class="pln"><span class="key">else</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t10" class="stm run hide_run"> <span class="key">assert</span> <span class="nam">len</span><span class="op">(</span><span class="nam">math</span><span class="op">)</span> <span class="op">==</span> <span class="num">21</span><span class="strut"> </span></p> +<p id="t11" class="stm run hide_run"> <span class="key">assert</span> <span class="nam">len</span><span class="op">(</span><span class="nam">math</span><span class="op">.</span><span class="nam">decode</span><span class="op">(</span><span class="str">'utf-8'</span><span class="op">)</span><span class="op">)</span> <span class="op">==</span> <span class="num">18</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-23 06:35 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/bom/2/index.html b/tests/gold/html/bom/2/index.html new file mode 100644 index 00000000..bde4bb46 --- /dev/null +++ b/tests/gold/html/bom/2/index.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">71%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>7</td> + <td>2</td> + <td>0</td> + <td class="right" data-ratio="5 7">71%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="bom_py.html">bom.py</a></td> + <td>7</td> + <td>2</td> + <td>0</td> + <td class="right" data-ratio="5 7">71%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-23 06:35 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/bom/bom_py.html b/tests/gold/html/bom/bom_py.html new file mode 100644 index 00000000..78d7f7b7 --- /dev/null +++ b/tests/gold/html/bom/bom_py.html @@ -0,0 +1,94 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for bom.py: 71%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>bom.py</b> : + <span class="pc_cov">71%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 7 statements + <span class="run hide_run shortkey_r button_toggle_run">5 run</span> + <span class="mis shortkey_m button_toggle_mis">2 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="pln"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> +<p id="n3" class="pln"><a href="#n3">3</a></p> +<p id="n4" class="stm run hide_run"><a href="#n4">4</a></p> +<p id="n5" class="pln"><a href="#n5">5</a></p> +<p id="n6" class="stm run hide_run"><a href="#n6">6</a></p> +<p id="n7" class="stm run hide_run"><a href="#n7">7</a></p> +<p id="n8" class="stm run hide_run"><a href="#n8">8</a></p> +<p id="n9" class="pln"><a href="#n9">9</a></p> +<p id="n10" class="stm mis"><a href="#n10">10</a></p> +<p id="n11" class="stm mis"><a href="#n11">11</a></p> + </td> + <td class="text"> +<p id="t1" class="pln"><span class="com"># A Python source file in utf-8, with BOM.</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">math</span> <span class="op">=</span> <span class="str">"3×4 = 12, ÷2 = 6±0"</span><span class="strut"> </span></p> +<p id="t3" class="pln"><span class="strut"> </span></p> +<p id="t4" class="stm run hide_run"><span class="key">import</span> <span class="nam">sys</span><span class="strut"> </span></p> +<p id="t5" class="pln"><span class="strut"> </span></p> +<p id="t6" class="stm run hide_run"><span class="key">if</span> <span class="nam">sys</span><span class="op">.</span><span class="nam">version_info</span> <span class="op">>=</span> <span class="op">(</span><span class="num">3</span><span class="op">,</span> <span class="num">0</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t7" class="stm run hide_run"> <span class="key">assert</span> <span class="nam">len</span><span class="op">(</span><span class="nam">math</span><span class="op">)</span> <span class="op">==</span> <span class="num">18</span><span class="strut"> </span></p> +<p id="t8" class="stm run hide_run"> <span class="key">assert</span> <span class="nam">len</span><span class="op">(</span><span class="nam">math</span><span class="op">.</span><span class="nam">encode</span><span class="op">(</span><span class="str">'utf-8'</span><span class="op">)</span><span class="op">)</span> <span class="op">==</span> <span class="num">21</span><span class="strut"> </span></p> +<p id="t9" class="pln"><span class="key">else</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t10" class="stm mis"> <span class="key">assert</span> <span class="nam">len</span><span class="op">(</span><span class="nam">math</span><span class="op">)</span> <span class="op">==</span> <span class="num">21</span><span class="strut"> </span></p> +<p id="t11" class="stm mis"> <span class="key">assert</span> <span class="nam">len</span><span class="op">(</span><span class="nam">math</span><span class="op">.</span><span class="nam">decode</span><span class="op">(</span><span class="str">'utf-8'</span><span class="op">)</span><span class="op">)</span> <span class="op">==</span> <span class="num">18</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/bom/index.html b/tests/gold/html/bom/index.html new file mode 100644 index 00000000..4c4d9897 --- /dev/null +++ b/tests/gold/html/bom/index.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">71%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>7</td> + <td>2</td> + <td>0</td> + <td class="right" data-ratio="5 7">71%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="bom_py.html">bom.py</a></td> + <td>7</td> + <td>2</td> + <td>0</td> + <td class="right" data-ratio="5 7">71%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/isolatin1/index.html b/tests/gold/html/isolatin1/index.html new file mode 100644 index 00000000..c648ae7d --- /dev/null +++ b/tests/gold/html/isolatin1/index.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="isolatin1_py.html">isolatin1.py</a></td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/isolatin1/isolatin1_py.html b/tests/gold/html/isolatin1/isolatin1_py.html new file mode 100644 index 00000000..e8ad244b --- /dev/null +++ b/tests/gold/html/isolatin1/isolatin1_py.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for isolatin1.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>isolatin1.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 2 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="pln"><a href="#n1">1</a></p> +<p id="n2" class="pln"><a href="#n2">2</a></p> +<p id="n3" class="pln"><a href="#n3">3</a></p> +<p id="n4" class="stm run hide_run"><a href="#n4">4</a></p> +<p id="n5" class="stm run hide_run"><a href="#n5">5</a></p> + </td> + <td class="text"> +<p id="t1" class="pln"><span class="com"># -*- coding: iso8859-1 -*-</span><span class="strut"> </span></p> +<p id="t2" class="pln"><span class="com"># A Python source file in another encoding.</span><span class="strut"> </span></p> +<p id="t3" class="pln"><span class="strut"> </span></p> +<p id="t4" class="stm run hide_run"><span class="nam">math</span> <span class="op">=</span> <span class="str">"3×4 = 12, ÷2 = 6±0"</span><span class="strut"> </span></p> +<p id="t5" class="stm run hide_run"><span class="key">assert</span> <span class="nam">len</span><span class="op">(</span><span class="nam">math</span><span class="op">)</span> <span class="op">==</span> <span class="num">18</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_1/index.html b/tests/gold/html/omit_1/index.html new file mode 100644 index 00000000..289c6f10 --- /dev/null +++ b/tests/gold/html/omit_1/index.html @@ -0,0 +1,105 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>14</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="14 14">100%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="m1_py.html">m1.py</a></td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + <tr class="file"> + <td class="name left"><a href="m2_py.html">m2.py</a></td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + <tr class="file"> + <td class="name left"><a href="m3_py.html">m3.py</a></td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + <tr class="file"> + <td class="name left"><a href="main_py.html">main.py</a></td> + <td>8</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="8 8">100%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_1/m1_py.html b/tests/gold/html/omit_1/m1_py.html new file mode 100644 index 00000000..05b2bd49 --- /dev/null +++ b/tests/gold/html/omit_1/m1_py.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for m1.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>m1.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 2 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="nam">m1a</span> <span class="op">=</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">m1b</span> <span class="op">=</span> <span class="num">2</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_1/m2_py.html b/tests/gold/html/omit_1/m2_py.html new file mode 100644 index 00000000..056e7af1 --- /dev/null +++ b/tests/gold/html/omit_1/m2_py.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for m2.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>m2.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 2 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="nam">m2a</span> <span class="op">=</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">m2b</span> <span class="op">=</span> <span class="num">2</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_1/m3_py.html b/tests/gold/html/omit_1/m3_py.html new file mode 100644 index 00000000..428527b2 --- /dev/null +++ b/tests/gold/html/omit_1/m3_py.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for m3.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>m3.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 2 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="nam">m3a</span> <span class="op">=</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">m3b</span> <span class="op">=</span> <span class="num">2</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_1/main_py.html b/tests/gold/html/omit_1/main_py.html new file mode 100644 index 00000000..3fbc4af7 --- /dev/null +++ b/tests/gold/html/omit_1/main_py.html @@ -0,0 +1,92 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for main.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>main.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 8 statements + <span class="run hide_run shortkey_r button_toggle_run">8 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> +<p id="n3" class="stm run hide_run"><a href="#n3">3</a></p> +<p id="n4" class="pln"><a href="#n4">4</a></p> +<p id="n5" class="stm run hide_run"><a href="#n5">5</a></p> +<p id="n6" class="stm run hide_run"><a href="#n6">6</a></p> +<p id="n7" class="pln"><a href="#n7">7</a></p> +<p id="n8" class="stm run hide_run"><a href="#n8">8</a></p> +<p id="n9" class="stm run hide_run"><a href="#n9">9</a></p> +<p id="n10" class="stm run hide_run"><a href="#n10">10</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="key">import</span> <span class="nam">m1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="key">import</span> <span class="nam">m2</span><span class="strut"> </span></p> +<p id="t3" class="stm run hide_run"><span class="key">import</span> <span class="nam">m3</span><span class="strut"> </span></p> +<p id="t4" class="pln"><span class="strut"> </span></p> +<p id="t5" class="stm run hide_run"><span class="nam">a</span> <span class="op">=</span> <span class="num">5</span><span class="strut"> </span></p> +<p id="t6" class="stm run hide_run"><span class="nam">b</span> <span class="op">=</span> <span class="num">6</span><span class="strut"> </span></p> +<p id="t7" class="pln"><span class="strut"> </span></p> +<p id="t8" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m1</span><span class="op">.</span><span class="nam">m1a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t9" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m2</span><span class="op">.</span><span class="nam">m2a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t10" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m3</span><span class="op">.</span><span class="nam">m3a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_2/index.html b/tests/gold/html/omit_2/index.html new file mode 100644 index 00000000..5813c0dc --- /dev/null +++ b/tests/gold/html/omit_2/index.html @@ -0,0 +1,98 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>12</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="12 12">100%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="m2_py.html">m2.py</a></td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + <tr class="file"> + <td class="name left"><a href="m3_py.html">m3.py</a></td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + <tr class="file"> + <td class="name left"><a href="main_py.html">main.py</a></td> + <td>8</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="8 8">100%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_2/m2_py.html b/tests/gold/html/omit_2/m2_py.html new file mode 100644 index 00000000..056e7af1 --- /dev/null +++ b/tests/gold/html/omit_2/m2_py.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for m2.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>m2.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 2 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="nam">m2a</span> <span class="op">=</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">m2b</span> <span class="op">=</span> <span class="num">2</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_2/m3_py.html b/tests/gold/html/omit_2/m3_py.html new file mode 100644 index 00000000..428527b2 --- /dev/null +++ b/tests/gold/html/omit_2/m3_py.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for m3.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>m3.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 2 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="nam">m3a</span> <span class="op">=</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">m3b</span> <span class="op">=</span> <span class="num">2</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_2/main_py.html b/tests/gold/html/omit_2/main_py.html new file mode 100644 index 00000000..3fbc4af7 --- /dev/null +++ b/tests/gold/html/omit_2/main_py.html @@ -0,0 +1,92 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for main.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>main.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 8 statements + <span class="run hide_run shortkey_r button_toggle_run">8 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> +<p id="n3" class="stm run hide_run"><a href="#n3">3</a></p> +<p id="n4" class="pln"><a href="#n4">4</a></p> +<p id="n5" class="stm run hide_run"><a href="#n5">5</a></p> +<p id="n6" class="stm run hide_run"><a href="#n6">6</a></p> +<p id="n7" class="pln"><a href="#n7">7</a></p> +<p id="n8" class="stm run hide_run"><a href="#n8">8</a></p> +<p id="n9" class="stm run hide_run"><a href="#n9">9</a></p> +<p id="n10" class="stm run hide_run"><a href="#n10">10</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="key">import</span> <span class="nam">m1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="key">import</span> <span class="nam">m2</span><span class="strut"> </span></p> +<p id="t3" class="stm run hide_run"><span class="key">import</span> <span class="nam">m3</span><span class="strut"> </span></p> +<p id="t4" class="pln"><span class="strut"> </span></p> +<p id="t5" class="stm run hide_run"><span class="nam">a</span> <span class="op">=</span> <span class="num">5</span><span class="strut"> </span></p> +<p id="t6" class="stm run hide_run"><span class="nam">b</span> <span class="op">=</span> <span class="num">6</span><span class="strut"> </span></p> +<p id="t7" class="pln"><span class="strut"> </span></p> +<p id="t8" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m1</span><span class="op">.</span><span class="nam">m1a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t9" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m2</span><span class="op">.</span><span class="nam">m2a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t10" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m3</span><span class="op">.</span><span class="nam">m3a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_3/index.html b/tests/gold/html/omit_3/index.html new file mode 100644 index 00000000..4ebcf4a4 --- /dev/null +++ b/tests/gold/html/omit_3/index.html @@ -0,0 +1,91 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>10</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="10 10">100%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="m3_py.html">m3.py</a></td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + <tr class="file"> + <td class="name left"><a href="main_py.html">main.py</a></td> + <td>8</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="8 8">100%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_3/m3_py.html b/tests/gold/html/omit_3/m3_py.html new file mode 100644 index 00000000..428527b2 --- /dev/null +++ b/tests/gold/html/omit_3/m3_py.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for m3.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>m3.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 2 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="nam">m3a</span> <span class="op">=</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">m3b</span> <span class="op">=</span> <span class="num">2</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_3/main_py.html b/tests/gold/html/omit_3/main_py.html new file mode 100644 index 00000000..3fbc4af7 --- /dev/null +++ b/tests/gold/html/omit_3/main_py.html @@ -0,0 +1,92 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for main.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>main.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 8 statements + <span class="run hide_run shortkey_r button_toggle_run">8 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> +<p id="n3" class="stm run hide_run"><a href="#n3">3</a></p> +<p id="n4" class="pln"><a href="#n4">4</a></p> +<p id="n5" class="stm run hide_run"><a href="#n5">5</a></p> +<p id="n6" class="stm run hide_run"><a href="#n6">6</a></p> +<p id="n7" class="pln"><a href="#n7">7</a></p> +<p id="n8" class="stm run hide_run"><a href="#n8">8</a></p> +<p id="n9" class="stm run hide_run"><a href="#n9">9</a></p> +<p id="n10" class="stm run hide_run"><a href="#n10">10</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="key">import</span> <span class="nam">m1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="key">import</span> <span class="nam">m2</span><span class="strut"> </span></p> +<p id="t3" class="stm run hide_run"><span class="key">import</span> <span class="nam">m3</span><span class="strut"> </span></p> +<p id="t4" class="pln"><span class="strut"> </span></p> +<p id="t5" class="stm run hide_run"><span class="nam">a</span> <span class="op">=</span> <span class="num">5</span><span class="strut"> </span></p> +<p id="t6" class="stm run hide_run"><span class="nam">b</span> <span class="op">=</span> <span class="num">6</span><span class="strut"> </span></p> +<p id="t7" class="pln"><span class="strut"> </span></p> +<p id="t8" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m1</span><span class="op">.</span><span class="nam">m1a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t9" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m2</span><span class="op">.</span><span class="nam">m2a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t10" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m3</span><span class="op">.</span><span class="nam">m3a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_4/index.html b/tests/gold/html/omit_4/index.html new file mode 100644 index 00000000..e7588714 --- /dev/null +++ b/tests/gold/html/omit_4/index.html @@ -0,0 +1,98 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>12</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="12 12">100%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="m1_py.html">m1.py</a></td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + <tr class="file"> + <td class="name left"><a href="m3_py.html">m3.py</a></td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + <tr class="file"> + <td class="name left"><a href="main_py.html">main.py</a></td> + <td>8</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="8 8">100%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_4/m1_py.html b/tests/gold/html/omit_4/m1_py.html new file mode 100644 index 00000000..05b2bd49 --- /dev/null +++ b/tests/gold/html/omit_4/m1_py.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for m1.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>m1.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 2 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="nam">m1a</span> <span class="op">=</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">m1b</span> <span class="op">=</span> <span class="num">2</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_4/m3_py.html b/tests/gold/html/omit_4/m3_py.html new file mode 100644 index 00000000..428527b2 --- /dev/null +++ b/tests/gold/html/omit_4/m3_py.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for m3.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>m3.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 2 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="nam">m3a</span> <span class="op">=</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">m3b</span> <span class="op">=</span> <span class="num">2</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_4/main_py.html b/tests/gold/html/omit_4/main_py.html new file mode 100644 index 00000000..3fbc4af7 --- /dev/null +++ b/tests/gold/html/omit_4/main_py.html @@ -0,0 +1,92 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for main.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>main.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 8 statements + <span class="run hide_run shortkey_r button_toggle_run">8 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> +<p id="n3" class="stm run hide_run"><a href="#n3">3</a></p> +<p id="n4" class="pln"><a href="#n4">4</a></p> +<p id="n5" class="stm run hide_run"><a href="#n5">5</a></p> +<p id="n6" class="stm run hide_run"><a href="#n6">6</a></p> +<p id="n7" class="pln"><a href="#n7">7</a></p> +<p id="n8" class="stm run hide_run"><a href="#n8">8</a></p> +<p id="n9" class="stm run hide_run"><a href="#n9">9</a></p> +<p id="n10" class="stm run hide_run"><a href="#n10">10</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="key">import</span> <span class="nam">m1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="key">import</span> <span class="nam">m2</span><span class="strut"> </span></p> +<p id="t3" class="stm run hide_run"><span class="key">import</span> <span class="nam">m3</span><span class="strut"> </span></p> +<p id="t4" class="pln"><span class="strut"> </span></p> +<p id="t5" class="stm run hide_run"><span class="nam">a</span> <span class="op">=</span> <span class="num">5</span><span class="strut"> </span></p> +<p id="t6" class="stm run hide_run"><span class="nam">b</span> <span class="op">=</span> <span class="num">6</span><span class="strut"> </span></p> +<p id="t7" class="pln"><span class="strut"> </span></p> +<p id="t8" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m1</span><span class="op">.</span><span class="nam">m1a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t9" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m2</span><span class="op">.</span><span class="nam">m2a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t10" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m3</span><span class="op">.</span><span class="nam">m3a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_5/index.html b/tests/gold/html/omit_5/index.html new file mode 100644 index 00000000..e2c1a132 --- /dev/null +++ b/tests/gold/html/omit_5/index.html @@ -0,0 +1,91 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>10</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="10 10">100%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="m1_py.html">m1.py</a></td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + <tr class="file"> + <td class="name left"><a href="main_py.html">main.py</a></td> + <td>8</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="8 8">100%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_5/m1_py.html b/tests/gold/html/omit_5/m1_py.html new file mode 100644 index 00000000..05b2bd49 --- /dev/null +++ b/tests/gold/html/omit_5/m1_py.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for m1.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>m1.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 2 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="nam">m1a</span> <span class="op">=</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">m1b</span> <span class="op">=</span> <span class="num">2</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/omit_5/main_py.html b/tests/gold/html/omit_5/main_py.html new file mode 100644 index 00000000..3fbc4af7 --- /dev/null +++ b/tests/gold/html/omit_5/main_py.html @@ -0,0 +1,92 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for main.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>main.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 8 statements + <span class="run hide_run shortkey_r button_toggle_run">8 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> +<p id="n3" class="stm run hide_run"><a href="#n3">3</a></p> +<p id="n4" class="pln"><a href="#n4">4</a></p> +<p id="n5" class="stm run hide_run"><a href="#n5">5</a></p> +<p id="n6" class="stm run hide_run"><a href="#n6">6</a></p> +<p id="n7" class="pln"><a href="#n7">7</a></p> +<p id="n8" class="stm run hide_run"><a href="#n8">8</a></p> +<p id="n9" class="stm run hide_run"><a href="#n9">9</a></p> +<p id="n10" class="stm run hide_run"><a href="#n10">10</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="key">import</span> <span class="nam">m1</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="key">import</span> <span class="nam">m2</span><span class="strut"> </span></p> +<p id="t3" class="stm run hide_run"><span class="key">import</span> <span class="nam">m3</span><span class="strut"> </span></p> +<p id="t4" class="pln"><span class="strut"> </span></p> +<p id="t5" class="stm run hide_run"><span class="nam">a</span> <span class="op">=</span> <span class="num">5</span><span class="strut"> </span></p> +<p id="t6" class="stm run hide_run"><span class="nam">b</span> <span class="op">=</span> <span class="num">6</span><span class="strut"> </span></p> +<p id="t7" class="pln"><span class="strut"> </span></p> +<p id="t8" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m1</span><span class="op">.</span><span class="nam">m1a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t9" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m2</span><span class="op">.</span><span class="nam">m2a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> +<p id="t10" class="stm run hide_run"><span class="key">assert</span> <span class="nam">m3</span><span class="op">.</span><span class="nam">m3a</span> <span class="op">==</span> <span class="num">1</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/other/blah_blah_other_py.html b/tests/gold/html/other/blah_blah_other_py.html new file mode 100644 index 00000000..36e3653d --- /dev/null +++ b/tests/gold/html/other/blah_blah_other_py.html @@ -0,0 +1,80 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for /private/var/folders/j2/gr3cj3jn63s5q8g3bjvw57hm0000gp/T/coverage_test/tests_test_html_HtmlGoldTests_test_other_95946649/othersrc/other.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>/private/var/folders/j2/gr3cj3jn63s5q8g3bjvw57hm0000gp/T/coverage_test/tests_test_html_HtmlGoldTests_test_other_95946649/othersrc/other.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 1 statements + <span class="run hide_run shortkey_r button_toggle_run">1 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="pln"><a href="#n1">1</a></p> +<p id="n2" class="pln"><a href="#n2">2</a></p> +<p id="n3" class="pln"><a href="#n3">3</a></p> +<p id="n4" class="stm run hide_run"><a href="#n4">4</a></p> + </td> + <td class="text"> +<p id="t1" class="pln"><span class="com"># A file in another directory. We're checking that it ends up in the</span><span class="strut"> </span></p> +<p id="t2" class="pln"><span class="com"># HTML report.</span><span class="strut"> </span></p> +<p id="t3" class="pln"><span class="strut"> </span></p> +<p id="t4" class="stm run hide_run"><span class="nam">print</span><span class="op">(</span><span class="str">"This is the other src!"</span><span class="op">)</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/other/here_py.html b/tests/gold/html/other/here_py.html new file mode 100644 index 00000000..8efa027a --- /dev/null +++ b/tests/gold/html/other/here_py.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for here.py: 75%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>here.py</b> : + <span class="pc_cov">75%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 4 statements + <span class="run hide_run shortkey_r button_toggle_run">3 run</span> + <span class="mis shortkey_m button_toggle_mis">1 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="pln"><a href="#n2">2</a></p> +<p id="n3" class="stm run hide_run"><a href="#n3">3</a></p> +<p id="n4" class="stm run hide_run"><a href="#n4">4</a></p> +<p id="n5" class="pln"><a href="#n5">5</a></p> +<p id="n6" class="stm mis"><a href="#n6">6</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="key">import</span> <span class="nam">other</span><span class="strut"> </span></p> +<p id="t2" class="pln"><span class="strut"> </span></p> +<p id="t3" class="stm run hide_run"><span class="key">if</span> <span class="num">1</span> <span class="op"><</span> <span class="num">2</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t4" class="stm run hide_run"> <span class="nam">h</span> <span class="op">=</span> <span class="num">3</span><span class="strut"> </span></p> +<p id="t5" class="pln"><span class="key">else</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t6" class="stm mis"> <span class="nam">h</span> <span class="op">=</span> <span class="num">4</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/other/index.html b/tests/gold/html/other/index.html new file mode 100644 index 00000000..10d4ae9a --- /dev/null +++ b/tests/gold/html/other/index.html @@ -0,0 +1,91 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">80%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>5</td> + <td>1</td> + <td>0</td> + <td class="right" data-ratio="4 5">80%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="_private_var_folders_j2_gr3cj3jn63s5q8g3bjvw57hm0000gp_T_coverage_test_tests_test_html_HtmlGoldTests_test_other_95946649_othersrc_other_py.html">/private/var/folders/j2/gr3cj3jn63s5q8g3bjvw57hm0000gp/T/coverage_test/tests_test_html_HtmlGoldTests_test_other_95946649/othersrc/other.py</a></td> + <td>1</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="1 1">100%</td> + </tr> + <tr class="file"> + <td class="name left"><a href="here_py.html">here.py</a></td> + <td>4</td> + <td>1</td> + <td>0</td> + <td class="right" data-ratio="3 4">75%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/partial/index.html b/tests/gold/html/partial/index.html new file mode 100644 index 00000000..6ac43531 --- /dev/null +++ b/tests/gold/html/partial/index.html @@ -0,0 +1,92 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">91%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">b</span> + <span class="key">p</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="shortkey_b">branches</th> + <th class="shortkey_p">partial</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>7</td> + <td>0</td> + <td>1</td> + <td>4</td> + <td>1</td> + <td class="right" data-ratio="10 11">91%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="partial_py.html">partial.py</a></td> + <td>7</td> + <td>0</td> + <td>1</td> + <td>4</td> + <td>1</td> + <td class="right" data-ratio="10 11">91%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a4">coverage.py v5.0a4</a>, + created at 2018-11-11 07:38 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/partial/partial_py.html b/tests/gold/html/partial/partial_py.html new file mode 100644 index 00000000..96d02f2f --- /dev/null +++ b/tests/gold/html/partial/partial_py.html @@ -0,0 +1,107 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for partial.py: 91%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>partial.py</b> : + <span class="pc_cov">91%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 7 statements + <span class="run hide_run shortkey_r button_toggle_run">7 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">1 excluded</span> + <span class="par run hide_run shortkey_p button_toggle_par">1 partial</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="pln"><a href="#n1">1</a></p> +<p id="n2" class="stm run hide_run"><a href="#n2">2</a></p> +<p id="n3" class="pln"><a href="#n3">3</a></p> +<p id="n4" class="stm par run hide_run"><a href="#n4">4</a></p> +<p id="n5" class="stm run hide_run"><a href="#n5">5</a></p> +<p id="n6" class="pln"><a href="#n6">6</a></p> +<p id="n7" class="stm run hide_run"><a href="#n7">7</a></p> +<p id="n8" class="stm run hide_run"><a href="#n8">8</a></p> +<p id="n9" class="pln"><a href="#n9">9</a></p> +<p id="n10" class="pln"><a href="#n10">10</a></p> +<p id="n11" class="pln"><a href="#n11">11</a></p> +<p id="n12" class="pln"><a href="#n12">12</a></p> +<p id="n13" class="pln"><a href="#n13">13</a></p> +<p id="n14" class="stm run hide_run"><a href="#n14">14</a></p> +<p id="n15" class="pln"><a href="#n15">15</a></p> +<p id="n16" class="stm run hide_run"><a href="#n16">16</a></p> +<p id="n17" class="exc"><a href="#n17">17</a></p> + </td> + <td class="text"> +<p id="t1" class="pln"><span class="com"># partial branches and excluded lines</span><span class="strut"> </span></p> +<p id="t2" class="stm run hide_run"><span class="nam">a</span> <span class="op">=</span> <span class="num">6</span><span class="strut"> </span></p> +<p id="t3" class="pln"><span class="strut"> </span></p> +<p id="t4" class="stm par run hide_run"><span class="annotate short">4 ↛ 7</span><span class="annotate long">line 4 didn't jump to line 7, because the condition on line 4 was never false</span><span class="key">while</span> <span class="str">"no peephole"</span><span class="op">.</span><span class="nam">upper</span><span class="op">(</span><span class="op">)</span><span class="op">:</span> <span class="com"># t4</span><span class="strut"> </span></p> +<p id="t5" class="stm run hide_run"> <span class="key">break</span><span class="strut"> </span></p> +<p id="t6" class="pln"><span class="strut"> </span></p> +<p id="t7" class="stm run hide_run"><span class="key">while</span> <span class="nam">a</span><span class="op">:</span> <span class="com"># pragma: no branch</span><span class="strut"> </span></p> +<p id="t8" class="stm run hide_run"> <span class="key">break</span><span class="strut"> </span></p> +<p id="t9" class="pln"><span class="strut"> </span></p> +<p id="t10" class="pln"><span class="key">if</span> <span class="num">0</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t11" class="pln"> <span class="nam">never_happen</span><span class="op">(</span><span class="op">)</span><span class="strut"> </span></p> +<p id="t12" class="pln"><span class="strut"> </span></p> +<p id="t13" class="pln"><span class="key">if</span> <span class="num">1</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t14" class="stm run hide_run"> <span class="nam">a</span> <span class="op">=</span> <span class="num">21</span><span class="strut"> </span></p> +<p id="t15" class="pln"><span class="strut"> </span></p> +<p id="t16" class="stm run hide_run"><span class="key">if</span> <span class="nam">a</span> <span class="op">==</span> <span class="num">23</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t17" class="exc"> <span class="key">raise</span> <span class="nam">AssertionError</span><span class="op">(</span><span class="str">"Can't"</span><span class="op">)</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a4">coverage.py v5.0a4</a>, + created at 2018-11-11 07:48 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/styled/a_py.html b/tests/gold/html/styled/a_py.html new file mode 100644 index 00000000..dd569b1b --- /dev/null +++ b/tests/gold/html/styled/a_py.html @@ -0,0 +1,83 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for a.py: 67%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <link rel="stylesheet" href="extra.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>a.py</b> : + <span class="pc_cov">67%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 3 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">1 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="stm run hide_run"><a href="#n1">1</a></p> +<p id="n2" class="pln"><a href="#n2">2</a></p> +<p id="n3" class="stm run hide_run"><a href="#n3">3</a></p> +<p id="n4" class="pln"><a href="#n4">4</a></p> +<p id="n5" class="stm mis"><a href="#n5">5</a></p> + </td> + <td class="text"> +<p id="t1" class="stm run hide_run"><span class="key">if</span> <span class="num">1</span> <span class="op"><</span> <span class="num">2</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t2" class="pln"> <span class="com"># Needed a < to look at HTML entities.</span><span class="strut"> </span></p> +<p id="t3" class="stm run hide_run"> <span class="nam">a</span> <span class="op">=</span> <span class="num">3</span><span class="strut"> </span></p> +<p id="t4" class="pln"><span class="key">else</span><span class="op">:</span><span class="strut"> </span></p> +<p id="t5" class="stm mis"> <span class="nam">a</span> <span class="op">=</span> <span class="num">4</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/styled/extra.css b/tests/gold/html/styled/extra.css new file mode 100644 index 00000000..46c41fcd --- /dev/null +++ b/tests/gold/html/styled/extra.css @@ -0,0 +1 @@ +/* Doesn't matter what goes in here, it gets copied. */ diff --git a/tests/gold/html/styled/index.html b/tests/gold/html/styled/index.html new file mode 100644 index 00000000..1f86b772 --- /dev/null +++ b/tests/gold/html/styled/index.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <link rel="stylesheet" href="extra.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">67%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>3</td> + <td>1</td> + <td>0</td> + <td class="right" data-ratio="2 3">67%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="a_py.html">a.py</a></td> + <td>3</td> + <td>1</td> + <td>0</td> + <td class="right" data-ratio="2 3">67%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/styled/style.css b/tests/gold/html/styled/style.css new file mode 100644 index 00000000..14592865 --- /dev/null +++ b/tests/gold/html/styled/style.css @@ -0,0 +1,376 @@ +/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */ +/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */ + +/* CSS styles for coverage.py. */ + +/* Page-wide styles */ +html, body, h1, h2, h3, p, table, td, th { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-weight: inherit; + font-style: inherit; + font-size: 100%; + font-family: inherit; + vertical-align: baseline; + } + +/* Set baseline grid to 16 pt. */ +body { + font-family: georgia, serif; + font-size: 1em; + } + +html>body { + font-size: 16px; + } + +/* Set base font size to 12/16 */ +p { + font-size: .75em; /* 12/16 */ + line-height: 1.33333333em; /* 16/12 */ + } + +table { + border-collapse: collapse; + } +td { + vertical-align: top; +} +table tr.hidden { + display: none !important; + } + +p#no_rows { + display: none; + font-size: 1.2em; + } + +a.nav { + text-decoration: none; + color: inherit; + } +a.nav:hover { + text-decoration: underline; + color: inherit; + } + +/* Page structure */ +#header { + background: #f8f8f8; + width: 100%; + border-bottom: 1px solid #eee; + } + +#source { + padding: 1em; + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; + } + +.indexfile #footer { + margin: 1em 3em; + } + +.pyfile #footer { + margin: 1em 1em; + } + +#footer .content { + padding: 0; + font-size: 85%; + font-family: verdana, sans-serif; + color: #666666; + font-style: italic; + } + +#index { + margin: 1em 0 0 3em; + } + +/* Header styles */ +#header .content { + padding: 1em 3em; + } + +h1 { + font-size: 1.25em; + display: inline-block; +} + +#filter_container { + display: inline-block; + float: right; + margin: 0 2em 0 0; +} +#filter_container input { + width: 10em; +} + +h2.stats { + margin-top: .5em; + font-size: 1em; +} +.stats span { + border: 1px solid; + padding: .1em .25em; + margin: 0 .1em; + cursor: pointer; + border-color: #999 #ccc #ccc #999; +} +.stats span.hide_run, .stats span.hide_exc, +.stats span.hide_mis, .stats span.hide_par, +.stats span.par.hide_run.hide_par { + border-color: #ccc #999 #999 #ccc; +} +.stats span.par.hide_run { + border-color: #999 #ccc #ccc #999; +} + +.stats span.run { + background: #ddffdd; +} +.stats span.exc { + background: #eeeeee; +} +.stats span.mis { + background: #ffdddd; +} +.stats span.hide_run { + background: #eeffee; +} +.stats span.hide_exc { + background: #f5f5f5; +} +.stats span.hide_mis { + background: #ffeeee; +} +.stats span.par { + background: #ffffaa; +} +.stats span.hide_par { + background: #ffffcc; +} + +/* Help panel */ +#keyboard_icon { + float: right; + margin: 5px; + cursor: pointer; +} + +.help_panel { + position: absolute; + background: #ffffcc; + padding: .5em; + border: 1px solid #883; + display: none; +} + +.indexfile .help_panel { + width: 20em; height: 4em; +} + +.pyfile .help_panel { + width: 16em; height: 8em; +} + +.help_panel .legend { + font-style: italic; + margin-bottom: 1em; +} + +#panel_icon { + float: right; + cursor: pointer; +} + +.keyhelp { + margin: .75em; +} + +.keyhelp .key { + border: 1px solid black; + border-color: #888 #333 #333 #888; + padding: .1em .35em; + font-family: monospace; + font-weight: bold; + background: #eee; +} + +/* Source file styles */ +.linenos p { + text-align: right; + margin: 0; + padding: 0 .5em; + color: #999999; + font-family: verdana, sans-serif; + font-size: .625em; /* 10/16 */ + line-height: 1.6em; /* 16/10 */ + } +.linenos p.highlight { + background: #ffdd00; + } +.linenos p a { + text-decoration: none; + color: #999999; + } +.linenos p a:hover { + text-decoration: underline; + color: #999999; + } + +td.text { + width: 100%; + } +.text p { + margin: 0; + padding: 0 0 0 .5em; + border-left: 2px solid #ffffff; + white-space: pre; + position: relative; + } + +.text p.mis { + background: #ffdddd; + border-left: 2px solid #ff0000; + } +.text p.run, .text p.run.hide_par { + background: #ddffdd; + border-left: 2px solid #00ff00; + } +.text p.exc { + background: #eeeeee; + border-left: 2px solid #808080; + } +.text p.par, .text p.par.hide_run { + background: #ffffaa; + border-left: 2px solid #eeee99; + } +.text p.hide_run, .text p.hide_exc, .text p.hide_mis, .text p.hide_par, +.text p.hide_run.hide_par { + background: inherit; + } + +.text span.annotate { + font-family: georgia; + color: #666; + float: right; + padding-right: .5em; + } +.text p.hide_par span.annotate { + display: none; + } +.text span.annotate.long { + display: none; + } +.text p:hover span.annotate.long { + display: block; + max-width: 50%; + white-space: normal; + float: right; + position: absolute; + top: 1.75em; + right: 1em; + width: 30em; + height: auto; + color: #333; + background: #ffffcc; + border: 1px solid #888; + padding: .25em .5em; + z-index: 999; + border-radius: .2em; + box-shadow: #cccccc .2em .2em .2em; + } + +/* Syntax coloring */ +.text .com { + color: green; + font-style: italic; + line-height: 1px; + } +.text .key { + font-weight: bold; + line-height: 1px; + } +.text .str { + color: #000080; + } + +/* index styles */ +#index td, #index th { + text-align: right; + width: 5em; + padding: .25em .5em; + border-bottom: 1px solid #eee; + } +#index th { + font-style: italic; + color: #333; + border-bottom: 1px solid #ccc; + cursor: pointer; + } +#index th:hover { + background: #eee; + border-bottom: 1px solid #999; + } +#index td.left, #index th.left { + padding-left: 0; + } +#index td.right, #index th.right { + padding-right: 0; + } +#index th.headerSortDown, #index th.headerSortUp { + border-bottom: 1px solid #000; + white-space: nowrap; + background: #eee; + } +#index th.headerSortDown:after { + content: " ↓"; +} +#index th.headerSortUp:after { + content: " ↑"; +} +#index td.name, #index th.name { + text-align: left; + width: auto; + } +#index td.name a { + text-decoration: none; + color: #000; + } +#index tr.total, +#index tr.total_dynamic { + } +#index tr.total td, +#index tr.total_dynamic td { + font-weight: bold; + border-top: 1px solid #ccc; + border-bottom: none; + } +#index tr.file:hover { + background: #eeeeee; + } +#index tr.file:hover td.name { + text-decoration: underline; + color: #000; + } + +/* scroll marker styles */ +#scroll_marker { + position: fixed; + right: 0; + top: 0; + width: 16px; + height: 100%; + background: white; + border-left: 1px solid #eee; + will-change: transform; /* for faster scrolling of fixed element in Chrome */ + } + +#scroll_marker .marker { + background: #eedddd; + position: absolute; + min-height: 3px; + width: 100%; + } diff --git a/tests/gold/html/unicode/index.html b/tests/gold/html/unicode/index.html new file mode 100644 index 00000000..35a98a9e --- /dev/null +++ b/tests/gold/html/unicode/index.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Coverage report</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.ba-throttle-debounce.min.js"></script> + <script type="text/javascript" src="jquery.tablesorter.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.index_ready); + </script> +</head> +<body class="indexfile"> +<div id="header"> + <div class="content"> + <h1>Coverage report: + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <form id="filter_container"> + <input id="filter" type="text" value="" placeholder="filter..." /> + </form> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">n</span> + <span class="key">s</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">c</span> change column sorting + </p> + </div> +</div> +<div id="index"> + <table class="index"> + <thead> + <tr class="tablehead" title="Click to sort"> + <th class="name left headerSortDown shortkey_n">Module</th> + <th class="shortkey_s">statements</th> + <th class="shortkey_m">missing</th> + <th class="shortkey_x">excluded</th> + <th class="right shortkey_c">coverage</th> + </tr> + </thead> + <tfoot> + <tr class="total"> + <td class="name left">Total</td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + </tfoot> + <tbody> + <tr class="file"> + <td class="name left"><a href="unicode_py.html">unicode.py</a></td> + <td>2</td> + <td>0</td> + <td>0</td> + <td class="right" data-ratio="2 2">100%</td> + </tr> + </tbody> + </table> + <p id="no_rows"> + No items found using the specified filter. + </p> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/html/unicode/unicode_py.html b/tests/gold/html/unicode/unicode_py.html new file mode 100644 index 00000000..174a9a27 --- /dev/null +++ b/tests/gold/html/unicode/unicode_py.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" /> + <title>Coverage for unicode.py: 100%</title> + <link rel="stylesheet" href="style.css" type="text/css"> + <script type="text/javascript" src="jquery.min.js"></script> + <script type="text/javascript" src="jquery.hotkeys.js"></script> + <script type="text/javascript" src="jquery.isonscreen.js"></script> + <script type="text/javascript" src="coverage_html.js"></script> + <script type="text/javascript"> + jQuery(document).ready(coverage.pyfile_ready); + </script> +</head> +<body class="pyfile"> +<div id="header"> + <div class="content"> + <h1>Coverage for <b>unicode.py</b> : + <span class="pc_cov">100%</span> + </h1> + <img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" /> + <h2 class="stats"> + 2 statements + <span class="run hide_run shortkey_r button_toggle_run">2 run</span> + <span class="mis shortkey_m button_toggle_mis">0 missing</span> + <span class="exc shortkey_x button_toggle_exc">0 excluded</span> + </h2> + </div> +</div> +<div class="help_panel"> + <img id="panel_icon" src="keybd_open.png" alt="Hide keyboard shortcuts" /> + <p class="legend">Hot-keys on this page</p> + <div> + <p class="keyhelp"> + <span class="key">r</span> + <span class="key">m</span> + <span class="key">x</span> + <span class="key">p</span> toggle line displays + </p> + <p class="keyhelp"> + <span class="key">j</span> + <span class="key">k</span> next/prev highlighted chunk + </p> + <p class="keyhelp"> + <span class="key">0</span> (zero) top of page + </p> + <p class="keyhelp"> + <span class="key">1</span> (one) first highlighted chunk + </p> + </div> +</div> +<div id="source"> + <table> + <tr> + <td class="linenos"> +<p id="n1" class="pln"><a href="#n1">1</a></p> +<p id="n2" class="pln"><a href="#n2">2</a></p> +<p id="n3" class="pln"><a href="#n3">3</a></p> +<p id="n4" class="stm run hide_run"><a href="#n4">4</a></p> +<p id="n5" class="stm run hide_run"><a href="#n5">5</a></p> + </td> + <td class="text"> +<p id="t1" class="pln"><span class="com"># -*- coding: utf-8 -*-</span><span class="strut"> </span></p> +<p id="t2" class="pln"><span class="com"># A Python source file with exotic characters.</span><span class="strut"> </span></p> +<p id="t3" class="pln"><span class="strut"> </span></p> +<p id="t4" class="stm run hide_run"><span class="nam">upside_down</span> <span class="op">=</span> <span class="str">"ʎd˙ǝbɐɹǝʌoɔ"</span><span class="strut"> </span></p> +<p id="t5" class="stm run hide_run"><span class="nam">surrogate</span> <span class="op">=</span> <span class="str">"db40,dd00: x󠄀"</span><span class="strut"> </span></p> + </td> + </tr> + </table> +</div> +<div id="footer"> + <div class="content"> + <p> + <a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io/en/coverage-5.0a2">coverage.py v5.0a2</a>, + created at 2018-08-22 20:12 + </p> + </div> +</div> +</body> +</html> diff --git a/tests/gold/xml/x_xml/coverage.xml b/tests/gold/xml/x_xml/coverage.xml new file mode 100644 index 00000000..1030f9f8 --- /dev/null +++ b/tests/gold/xml/x_xml/coverage.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" ?> +<coverage branch-rate="0" branches-covered="0" branches-valid="0" complexity="0" line-rate="0.6667" lines-covered="2" lines-valid="3" timestamp="1534849155281" version="5.0a2"> + <!-- Generated by coverage.py: https://coverage.readthedocs.io/en/coverage-5.0a2 --> + <!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd --> + <sources> + <source>/private/var/folders/j2/gr3cj3jn63s5q8g3bjvw57hm0000gp/T/coverage_test/tests_test_xml_XmlGoldTest_test_a_xml_1_43316963</source> + </sources> + <packages> + <package branch-rate="0" complexity="0" line-rate="0.6667" name="."> + <classes> + <class branch-rate="0" complexity="0" filename="a.py" line-rate="0.6667" name="a.py"> + <methods/> + <lines> + <line hits="1" number="1"/> + <line hits="1" number="3"/> + <line hits="0" number="5"/> + </lines> + </class> + </classes> + </package> + </packages> +</coverage> diff --git a/tests/gold/xml/y_xml_branch/coverage.xml b/tests/gold/xml/y_xml_branch/coverage.xml new file mode 100644 index 00000000..71e08bb0 --- /dev/null +++ b/tests/gold/xml/y_xml_branch/coverage.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" ?> +<coverage branch-rate="0.5" branches-covered="1" branches-valid="2" complexity="0" line-rate="0.8" lines-covered="4" lines-valid="5" timestamp="1534849423448" version="5.0a2"> + <!-- Generated by coverage.py: https://coverage.readthedocs.io/en/coverage-5.0a2 --> + <!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd --> + <sources> + <source>/private/var/folders/j2/gr3cj3jn63s5q8g3bjvw57hm0000gp/T/coverage_test/tests_test_xml_XmlGoldTest_test_y_xml_branch_93378757</source> + </sources> + <packages> + <package branch-rate="0.5" complexity="0" line-rate="0.8" name="."> + <classes> + <class branch-rate="0.5" complexity="0" filename="y.py" line-rate="0.8" name="y.py"> + <methods/> + <lines> + <line hits="1" number="1"/> + <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="5" number="2"/> + <line hits="1" number="3"/> + <line hits="0" number="5"/> + <line hits="1" number="7"/> + </lines> + </class> + </classes> + </package> + </packages> +</coverage> |
