diff options
Diffstat (limited to 'doc/sample_html/cogapp_makefiles.html')
-rw-r--r-- | doc/sample_html/cogapp_makefiles.html | 178 |
1 files changed, 178 insertions, 0 deletions
diff --git a/doc/sample_html/cogapp_makefiles.html b/doc/sample_html/cogapp_makefiles.html new file mode 100644 index 00000000..d1c7e56e --- /dev/null +++ b/doc/sample_html/cogapp_makefiles.html @@ -0,0 +1,178 @@ +<!doctype html PUBLIC "-//W3C//DTD html 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<title>Coverage for cogapp\makefiles</title>
+<link rel='stylesheet' href='style.css' type='text/css'>
+<script src='jquery-1.3.2.min.js'></script>
+<script>
+function toggle_lines(btn, cls) {
+ var btn = $(btn);
+ if (btn.hasClass("hide")) {
+ $("#source ."+cls).removeClass("hide");
+ btn.removeClass("hide");
+ }
+ else {
+ $("#source ."+cls).addClass("hide");
+ btn.addClass("hide");
+ }
+}
+</script>
+</head>
+<body>
+<div id='header'>
+ <div class='content'>
+ <h1>Coverage for <b>cogapp\makefiles</b> :
+ <span class='pc_cov'>21%</span>
+ </h1>
+ <h2 class='stats'>
+ 29 statements
+ <span class='run hide' onclick='toggle_lines(this, "run")'>6 run</span>
+ <span class='exc' onclick='toggle_lines(this, "exc")'>3 excluded</span>
+ <span class='mis' onclick='toggle_lines(this, "mis")'>23 missing</span>
+ </h2>
+ </div>
+</div>
+
+<div id='source'>
+<table cellspacing='0' cellpadding='0'>
+<tr>
+<td class='linenos' valign='top'>
+<p class='pln'>1</p>
+<p class='pln'>2</p>
+<p class='pln'>3</p>
+<p class='pln'>4</p>
+<p class='pln'>5</p>
+<p class='pln'>6</p>
+<p class='stm run hide'>7</p>
+<p class='stm run hide'>8</p>
+<p class='pln'>9</p>
+<p class='stm run hide'>10</p>
+<p class='stm run hide'>11</p>
+<p class='pln'>12</p>
+<p class='stm run hide'>13</p>
+<p class='pln'>14</p>
+<p class='pln'>15</p>
+<p class='stm mis'>16</p>
+<p class='stm mis'>17</p>
+<p class='stm mis'>18</p>
+<p class='stm mis'>19</p>
+<p class='stm mis'>20</p>
+<p class='stm mis'>21</p>
+<p class='stm mis'>22</p>
+<p class='stm mis'>23</p>
+<p class='stm mis'>24</p>
+<p class='stm mis'>25</p>
+<p class='stm mis'>26</p>
+<p class='stm mis'>27</p>
+<p class='pln'>28</p>
+<p class='stm mis'>29</p>
+<p class='stm mis'>30</p>
+<p class='stm mis'>31</p>
+<p class='pln'>32</p>
+<p class='stm run hide'>33</p>
+<p class='pln'>34</p>
+<p class='pln'>35</p>
+<p class='pln'>36</p>
+<p class='stm mis'>37</p>
+<p class='stm mis'>38</p>
+<p class='stm mis'>39</p>
+<p class='stm mis'>40</p>
+<p class='stm mis'>41</p>
+<p class='pln'>42</p>
+<p class='stm mis'>43</p>
+<p class='stm mis'>44</p>
+<p class='stm mis'>45</p>
+<p class='pln'>46</p>
+<p class='exc'>47</p>
+<p class='pln'>48</p>
+<p class='exc'>49</p>
+<p class='pln'>50</p>
+<p class='pln'>51</p>
+<p class='pln'>52</p>
+<p class='pln'>53</p>
+<p class='pln'>54</p>
+<p class='pln'>55</p>
+<p class='pln'>56</p>
+<p class='pln'>57</p>
+<p class='pln'>58</p>
+<p class='pln'>59</p>
+<p class='pln'>60</p>
+<p class='pln'>61</p>
+<p class='pln'>62</p>
+<p class='pln'>63</p>
+<p class='exc'>64</p>
+
+</td>
+<td class='text' valign='top'>
+<p class='pln'>""" Dictionary-to-filetree functions, to create test files for testing.</p>
+<p class='pln'> http://nedbatchelder.com/code/cog</p>
+<p class='pln'> </p>
+<p class='pln'> Copyright 2004-2009, Ned Batchelder.</p>
+<p class='pln'>"""</p>
+<p class='pln'> </p>
+<p class='stm run hide'>import path # Non-standard, from http://www.jorendorff.com/articles/python/path</p>
+<p class='stm run hide'>from whiteutils import reindentBlock</p>
+<p class='pln'> </p>
+<p class='stm run hide'>__version__ = '1.0.20040126'</p>
+<p class='stm run hide'>__all__ = ['makeFiles', 'removeFiles']</p>
+<p class='pln'> </p>
+<p class='stm run hide'>def makeFiles(d, basedir='.', raw=False):</p>
+<p class='pln'> """ Create files from the dictionary d, in the directory named by dirpath.</p>
+<p class='pln'> """</p>
+<p class='stm mis'> dirpath = path.path(basedir)</p>
+<p class='stm mis'> for name, contents in d.items():</p>
+<p class='stm mis'> child = dirpath / name</p>
+<p class='stm mis'> if isinstance(contents, basestring):</p>
+<p class='stm mis'> mode = 'w'</p>
+<p class='stm mis'> if raw:</p>
+<p class='stm mis'> mode = 'wb'</p>
+<p class='stm mis'> f = open(child, mode)</p>
+<p class='stm mis'> if not raw:</p>
+<p class='stm mis'> contents = reindentBlock(contents)</p>
+<p class='stm mis'> f.write(contents)</p>
+<p class='stm mis'> f.close()</p>
+<p class='pln'> else:</p>
+<p class='stm mis'> if not child.exists():</p>
+<p class='stm mis'> child.mkdir()</p>
+<p class='stm mis'> makeFiles(contents, child, raw=raw)</p>
+<p class='pln'> </p>
+<p class='stm run hide'>def removeFiles(d, basedir='.'):</p>
+<p class='pln'> """ Remove the files created by makeFiles.</p>
+<p class='pln'> Directories are removed if they are empty.</p>
+<p class='pln'> """</p>
+<p class='stm mis'> dirpath = path.path(basedir)</p>
+<p class='stm mis'> for name, contents in d.items():</p>
+<p class='stm mis'> child = dirpath / name</p>
+<p class='stm mis'> if isinstance(contents, basestring):</p>
+<p class='stm mis'> child.remove()</p>
+<p class='pln'> else:</p>
+<p class='stm mis'> removeFiles(contents, child)</p>
+<p class='stm mis'> if not child.files() and not child.dirs():</p>
+<p class='stm mis'> child.rmdir()</p>
+<p class='pln'> </p>
+<p class='exc'>if __name__ == '__main__': #pragma: no cover</p>
+<p class='pln'> # Try it a little.</p>
+<p class='exc'> d = {</p>
+<p class='pln'> 'test_makefiles': {</p>
+<p class='pln'> 'hey.txt': """\</p>
+<p class='pln'> This is hey.txt.</p>
+<p class='pln'> It's very simple.</p>
+<p class='pln'> """,</p>
+<p class='pln'> 'subdir': {</p>
+<p class='pln'> 'fooey': """\</p>
+<p class='pln'> # Fooey</p>
+<p class='pln'> Kablooey</p>
+<p class='pln'> Ew.</p>
+<p class='pln'> """</p>
+<p class='pln'> }</p>
+<p class='pln'> }</p>
+<p class='pln'> }</p>
+<p class='exc'> makeFiles(d)</p>
+
+</td>
+</tr>
+</table>
+</div>
+
+</body>
+</html>
|