Mercurial > public > mercurial-scm > hg
annotate tests/test-highlight.t @ 18426:01638b51df44
hgweb: ignore filtered revision in revnav
This changeset checks that a revision is known before adding it to the
navigation.
This will prevent traceback on filtered repository. This changeset result in an
incorrect behaviors, Navigation link may be dropped without any replacement.
However this bad navigation generation is much better than a crash
author | Pierre-Yves David <pierre-yves.david@logilab.fr> |
---|---|
date | Wed, 16 Jan 2013 14:19:28 +0100 |
parents | 5db16424142c |
children | f2e4fdb3dd27 |
rev | line source |
---|---|
6355
3b841c189ab7
tests: add highlight extension tests
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
diff
changeset
|
1 |
15446
c5c9ca3719f9
tests: use 'hghave serve' to guard tests that requires serve daemon management
Mads Kiilerich <mads@kiilerich.com>
parents:
15375
diff
changeset
|
2 $ "$TESTDIR/hghave" pygments serve || exit 80 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
3 $ cat <<EOF >> $HGRCPATH |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
4 > [extensions] |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
5 > highlight = |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
6 > [web] |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
7 > pygments_style = friendly |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
8 > EOF |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
9 $ hg init test |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
10 $ cd test |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
11 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
12 create random Python file to exercise Pygments |
6355
3b841c189ab7
tests: add highlight extension tests
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
diff
changeset
|
13 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
14 $ cat <<EOF > primes.py |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
15 > #!/usr/bin/env python |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
16 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
17 > """Fun with generators. Corresponding Haskell implementation: |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
18 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
19 > primes = 2 : sieve [3, 5..] |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
20 > where sieve (p:ns) = p : sieve [n | n <- ns, mod n p /= 0] |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
21 > """ |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
22 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
23 > from itertools import dropwhile, ifilter, islice, count, chain |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
24 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
25 > def primes(): |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
26 > """Generate all primes.""" |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
27 > def sieve(ns): |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
28 > p = ns.next() |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
29 > # It is important to yield *here* in order to stop the |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
30 > # infinite recursion. |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
31 > yield p |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
32 > ns = ifilter(lambda n: n % p != 0, ns) |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
33 > for n in sieve(ns): |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
34 > yield n |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
35 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
36 > odds = ifilter(lambda i: i % 2 == 1, count()) |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
37 > return chain([2], sieve(dropwhile(lambda n: n < 3, odds))) |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
38 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
39 > if __name__ == "__main__": |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
40 > import sys |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
41 > try: |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
42 > n = int(sys.argv[1]) |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
43 > except (ValueError, IndexError): |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
44 > n = 10 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
45 > p = primes() |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
46 > print "The first %d primes: %s" % (n, list(islice(p, n))) |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
47 > EOF |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
48 $ hg ci -Ama |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
49 adding primes.py |
8485
0b93eff3721d
test-highlight: decouple test from get-with-headers.py
Martin Geisler <mg@lazybytes.net>
parents:
8083
diff
changeset
|
50 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
51 hg serve |
8485
0b93eff3721d
test-highlight: decouple test from get-with-headers.py
Martin Geisler <mg@lazybytes.net>
parents:
8083
diff
changeset
|
52 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
53 $ hg serve -p $HGPORT -d -n test --pid-file=hg.pid -A access.log -E errors.log |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
54 $ cat hg.pid >> $DAEMON_PIDS |
8485
0b93eff3721d
test-highlight: decouple test from get-with-headers.py
Martin Geisler <mg@lazybytes.net>
parents:
8083
diff
changeset
|
55 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
56 hgweb filerevision, html |
8485
0b93eff3721d
test-highlight: decouple test from get-with-headers.py
Martin Geisler <mg@lazybytes.net>
parents:
8083
diff
changeset
|
57 |
17017
953faba28e91
tests: prepare get-with-headers.py for MSYS
Mads Kiilerich <mads@kiilerich.com>
parents:
16913
diff
changeset
|
58 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'file/tip/primes.py') \ |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
59 > | sed "s/class=\"k\"/class=\"kn\"/g" | sed "s/class=\"mf\"/class=\"mi\"/g" |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
60 200 Script output follows |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
61 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
62 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
63 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
64 <head> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
65 <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
66 <meta name="robots" content="index, nofollow" /> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
67 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
14053
139fb11210bb
fix broken tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
13618
diff
changeset
|
68 <script type="text/javascript" src="/static/mercurial.js"></script> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
69 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
70 <link rel="stylesheet" href="/highlightcss" type="text/css" /> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
71 <title>test: 853dcd4de2a6 primes.py</title> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
72 </head> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
73 <body> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
74 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
75 <div class="container"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
76 <div class="menu"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
77 <div class="logo"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
78 <a href="http://mercurial.selenic.com/"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
79 <img src="/static/hglogo.png" alt="mercurial" /></a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
80 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
81 <ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
82 <li><a href="/shortlog/853dcd4de2a6">log</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
83 <li><a href="/graph/853dcd4de2a6">graph</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
84 <li><a href="/tags">tags</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
85 <li><a href="/branches">branches</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
86 </ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
87 <ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
88 <li><a href="/rev/853dcd4de2a6">changeset</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
89 <li><a href="/file/853dcd4de2a6/">browse</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
90 </ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
91 <ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
92 <li class="active">file</li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
93 <li><a href="/file/tip/primes.py">latest</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
94 <li><a href="/diff/853dcd4de2a6/primes.py">diff</a></li> |
17202
1ae119269ddc
hgweb: side-by-side comparison functionality
wujek srujek
parents:
17017
diff
changeset
|
95 <li><a href="/comparison/853dcd4de2a6/primes.py">comparison</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
96 <li><a href="/annotate/853dcd4de2a6/primes.py">annotate</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
97 <li><a href="/log/853dcd4de2a6/primes.py">file log</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
98 <li><a href="/raw-file/853dcd4de2a6/primes.py">raw</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
99 </ul> |
12680
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
100 <ul> |
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
101 <li><a href="/help">help</a></li> |
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
102 </ul> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
103 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
104 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
105 <div class="main"> |
18291
5db16424142c
tests: fix up test-highlight for breadcrumb changes
Matt Mackall <mpm@selenic.com>
parents:
17466
diff
changeset
|
106 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
107 <h3>view primes.py @ 0:853dcd4de2a6</h3> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
108 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
109 <form class="search" action="/log"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
110 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
111 <p><input name="rev" id="search1" type="text" size="30" /></p> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
112 <div id="hint">find changesets by author, revision, |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
113 files, or words in the commit message</div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
114 </form> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
115 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
116 <div class="description">a</div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
117 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
118 <table id="changesetEntry"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
119 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
120 <th class="author">author</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
121 <td class="author">test</td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
122 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
123 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
124 <th class="date">date</th> |
15375
fe9d36a6853e
hgweb: fix dynamic date calculation not working under Safari
Brodie Rao <brodie@bitheap.org>
parents:
15243
diff
changeset
|
125 <td class="date age">Thu, 01 Jan 1970 00:00:00 +0000</td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
126 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
127 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
128 <th class="author">parents</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
129 <td class="author"></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
130 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
131 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
132 <th class="author">children</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
133 <td class="author"></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
134 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
135 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
136 </table> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
137 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
138 <div class="overflow"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
139 <div class="sourcefirst"> line source</div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
140 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
141 <div class="parity0 source"><a href="#l1" id="l1"> 1</a> <span class="c">#!/usr/bin/env python</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
142 <div class="parity1 source"><a href="#l2" id="l2"> 2</a> </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
143 <div class="parity0 source"><a href="#l3" id="l3"> 3</a> <span class="sd">"""Fun with generators. Corresponding Haskell implementation:</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
144 <div class="parity1 source"><a href="#l4" id="l4"> 4</a> </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
145 <div class="parity0 source"><a href="#l5" id="l5"> 5</a> <span class="sd">primes = 2 : sieve [3, 5..]</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
146 <div class="parity1 source"><a href="#l6" id="l6"> 6</a> <span class="sd"> where sieve (p:ns) = p : sieve [n | n <- ns, mod n p /= 0]</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
147 <div class="parity0 source"><a href="#l7" id="l7"> 7</a> <span class="sd">"""</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
148 <div class="parity1 source"><a href="#l8" id="l8"> 8</a> </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
149 <div class="parity0 source"><a href="#l9" id="l9"> 9</a> <span class="kn">from</span> <span class="nn">itertools</span> <span class="kn">import</span> <span class="n">dropwhile</span><span class="p">,</span> <span class="n">ifilter</span><span class="p">,</span> <span class="n">islice</span><span class="p">,</span> <span class="n">count</span><span class="p">,</span> <span class="n">chain</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
150 <div class="parity1 source"><a href="#l10" id="l10"> 10</a> </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
151 <div class="parity0 source"><a href="#l11" id="l11"> 11</a> <span class="kn">def</span> <span class="nf">primes</span><span class="p">():</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
152 <div class="parity1 source"><a href="#l12" id="l12"> 12</a> <span class="sd">"""Generate all primes."""</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
153 <div class="parity0 source"><a href="#l13" id="l13"> 13</a> <span class="kn">def</span> <span class="nf">sieve</span><span class="p">(</span><span class="n">ns</span><span class="p">):</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
154 <div class="parity1 source"><a href="#l14" id="l14"> 14</a> <span class="n">p</span> <span class="o">=</span> <span class="n">ns</span><span class="o">.</span><span class="n">next</span><span class="p">()</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
155 <div class="parity0 source"><a href="#l15" id="l15"> 15</a> <span class="c"># It is important to yield *here* in order to stop the</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
156 <div class="parity1 source"><a href="#l16" id="l16"> 16</a> <span class="c"># infinite recursion.</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
157 <div class="parity0 source"><a href="#l17" id="l17"> 17</a> <span class="kn">yield</span> <span class="n">p</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
158 <div class="parity1 source"><a href="#l18" id="l18"> 18</a> <span class="n">ns</span> <span class="o">=</span> <span class="n">ifilter</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">n</span><span class="p">:</span> <span class="n">n</span> <span class="o">%</span> <span class="n">p</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">ns</span><span class="p">)</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
159 <div class="parity0 source"><a href="#l19" id="l19"> 19</a> <span class="kn">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">sieve</span><span class="p">(</span><span class="n">ns</span><span class="p">):</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
160 <div class="parity1 source"><a href="#l20" id="l20"> 20</a> <span class="kn">yield</span> <span class="n">n</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
161 <div class="parity0 source"><a href="#l21" id="l21"> 21</a> </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
162 <div class="parity1 source"><a href="#l22" id="l22"> 22</a> <span class="n">odds</span> <span class="o">=</span> <span class="n">ifilter</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">i</span><span class="p">:</span> <span class="n">i</span> <span class="o">%</span> <span class="mi">2</span> <span class="o">==</span> <span class="mi">1</span><span class="p">,</span> <span class="n">count</span><span class="p">())</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
163 <div class="parity0 source"><a href="#l23" id="l23"> 23</a> <span class="kn">return</span> <span class="n">chain</span><span class="p">([</span><span class="mi">2</span><span class="p">],</span> <span class="n">sieve</span><span class="p">(</span><span class="n">dropwhile</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">n</span><span class="p">:</span> <span class="n">n</span> <span class="o"><</span> <span class="mi">3</span><span class="p">,</span> <span class="n">odds</span><span class="p">)))</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
164 <div class="parity1 source"><a href="#l24" id="l24"> 24</a> </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
165 <div class="parity0 source"><a href="#l25" id="l25"> 25</a> <span class="kn">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">"__main__"</span><span class="p">:</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
166 <div class="parity1 source"><a href="#l26" id="l26"> 26</a> <span class="kn">import</span> <span class="nn">sys</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
167 <div class="parity0 source"><a href="#l27" id="l27"> 27</a> <span class="kn">try</span><span class="p">:</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
168 <div class="parity1 source"><a href="#l28" id="l28"> 28</a> <span class="n">n</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
169 <div class="parity0 source"><a href="#l29" id="l29"> 29</a> <span class="kn">except</span> <span class="p">(</span><span class="ne">ValueError</span><span class="p">,</span> <span class="ne">IndexError</span><span class="p">):</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
170 <div class="parity1 source"><a href="#l30" id="l30"> 30</a> <span class="n">n</span> <span class="o">=</span> <span class="mi">10</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
171 <div class="parity0 source"><a href="#l31" id="l31"> 31</a> <span class="n">p</span> <span class="o">=</span> <span class="n">primes</span><span class="p">()</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
172 <div class="parity1 source"><a href="#l32" id="l32"> 32</a> <span class="kn">print</span> <span class="s">"The first </span><span class="si">%d</span><span class="s"> primes: </span><span class="si">%s</span><span class="s">"</span> <span class="o">%</span> <span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="nb">list</span><span class="p">(</span><span class="n">islice</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">n</span><span class="p">)))</span></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
173 <div class="sourcelast"></div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
174 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
175 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
176 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
177 |
14053
139fb11210bb
fix broken tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
13618
diff
changeset
|
178 <script type="text/javascript">process_dates()</script> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
179 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
180 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
181 </body> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
182 </html> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
183 |
8485
0b93eff3721d
test-highlight: decouple test from get-with-headers.py
Martin Geisler <mg@lazybytes.net>
parents:
8083
diff
changeset
|
184 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
185 hgweb fileannotate, html |
6987
d09e813b21e3
highlight: only pygmentize for HTML mimetypes
Rocco Rutte <pdmef@gmx.net>
parents:
6863
diff
changeset
|
186 |
17017
953faba28e91
tests: prepare get-with-headers.py for MSYS
Mads Kiilerich <mads@kiilerich.com>
parents:
16913
diff
changeset
|
187 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'annotate/tip/primes.py') \ |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
188 > | sed "s/class=\"k\"/class=\"kn\"/g" | sed "s/class=\"mi\"/class=\"mf\"/g" |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
189 200 Script output follows |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
190 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
191 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
192 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
193 <head> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
194 <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
195 <meta name="robots" content="index, nofollow" /> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
196 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
14053
139fb11210bb
fix broken tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
13618
diff
changeset
|
197 <script type="text/javascript" src="/static/mercurial.js"></script> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
198 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
199 <link rel="stylesheet" href="/highlightcss" type="text/css" /> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
200 <title>test: primes.py annotate</title> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
201 </head> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
202 <body> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
203 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
204 <div class="container"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
205 <div class="menu"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
206 <div class="logo"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
207 <a href="http://mercurial.selenic.com/"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
208 <img src="/static/hglogo.png" alt="mercurial" /></a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
209 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
210 <ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
211 <li><a href="/shortlog/853dcd4de2a6">log</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
212 <li><a href="/graph/853dcd4de2a6">graph</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
213 <li><a href="/tags">tags</a></li> |
13618
b217619a6cf5
test-highlight: fix test output (introduced by 2151703e7f84)
Patrick Mezard <pmezard@gmail.com>
parents:
12943
diff
changeset
|
214 <li><a href="/bookmarks">bookmarks</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
215 <li><a href="/branches">branches</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
216 </ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
217 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
218 <ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
219 <li><a href="/rev/853dcd4de2a6">changeset</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
220 <li><a href="/file/853dcd4de2a6/">browse</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
221 </ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
222 <ul> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
223 <li><a href="/file/853dcd4de2a6/primes.py">file</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
224 <li><a href="/file/tip/primes.py">latest</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
225 <li><a href="/diff/853dcd4de2a6/primes.py">diff</a></li> |
17202
1ae119269ddc
hgweb: side-by-side comparison functionality
wujek srujek
parents:
17017
diff
changeset
|
226 <li><a href="/comparison/853dcd4de2a6/primes.py">comparison</a></li> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
227 <li class="active">annotate</li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
228 <li><a href="/log/853dcd4de2a6/primes.py">file log</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
229 <li><a href="/raw-annotate/853dcd4de2a6/primes.py">raw</a></li> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
230 </ul> |
12680
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
231 <ul> |
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
232 <li><a href="/help">help</a></li> |
d664547ef540
hgweb: add help link to templates missed in ead4e21f49f1
Augie Fackler <durin42@gmail.com>
parents:
12445
diff
changeset
|
233 </ul> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
234 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
235 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
236 <div class="main"> |
18291
5db16424142c
tests: fix up test-highlight for breadcrumb changes
Matt Mackall <mpm@selenic.com>
parents:
17466
diff
changeset
|
237 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
238 <h3>annotate primes.py @ 0:853dcd4de2a6</h3> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
239 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
240 <form class="search" action="/log"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
241 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
242 <p><input name="rev" id="search1" type="text" size="30" /></p> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
243 <div id="hint">find changesets by author, revision, |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
244 files, or words in the commit message</div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
245 </form> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
246 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
247 <div class="description">a</div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
248 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
249 <table id="changesetEntry"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
250 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
251 <th class="author">author</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
252 <td class="author">test</td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
253 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
254 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
255 <th class="date">date</th> |
15375
fe9d36a6853e
hgweb: fix dynamic date calculation not working under Safari
Brodie Rao <brodie@bitheap.org>
parents:
15243
diff
changeset
|
256 <td class="date age">Thu, 01 Jan 1970 00:00:00 +0000</td> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
257 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
258 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
259 <th class="author">parents</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
260 <td class="author"></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
261 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
262 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
263 <th class="author">children</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
264 <td class="author"></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
265 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
266 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
267 </table> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
268 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
269 <div class="overflow"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
270 <table class="bigtable"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
271 <tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
272 <th class="annotate">rev</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
273 <th class="line"> line source</th> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
274 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
275 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
276 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
277 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
278 <a href="/annotate/853dcd4de2a6/primes.py#l1" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
279 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
280 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
281 <td class="source"><a href="#l1" id="l1"> 1</a> <span class="c">#!/usr/bin/env python</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
282 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
283 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
284 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
285 <a href="/annotate/853dcd4de2a6/primes.py#l2" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
286 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
287 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
288 <td class="source"><a href="#l2" id="l2"> 2</a> </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
289 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
290 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
291 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
292 <a href="/annotate/853dcd4de2a6/primes.py#l3" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
293 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
294 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
295 <td class="source"><a href="#l3" id="l3"> 3</a> <span class="sd">"""Fun with generators. Corresponding Haskell implementation:</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
296 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
297 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
298 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
299 <a href="/annotate/853dcd4de2a6/primes.py#l4" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
300 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
301 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
302 <td class="source"><a href="#l4" id="l4"> 4</a> </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
303 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
304 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
305 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
306 <a href="/annotate/853dcd4de2a6/primes.py#l5" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
307 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
308 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
309 <td class="source"><a href="#l5" id="l5"> 5</a> <span class="sd">primes = 2 : sieve [3, 5..]</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
310 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
311 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
312 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
313 <a href="/annotate/853dcd4de2a6/primes.py#l6" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
314 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
315 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
316 <td class="source"><a href="#l6" id="l6"> 6</a> <span class="sd"> where sieve (p:ns) = p : sieve [n | n <- ns, mod n p /= 0]</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
317 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
318 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
319 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
320 <a href="/annotate/853dcd4de2a6/primes.py#l7" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
321 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
322 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
323 <td class="source"><a href="#l7" id="l7"> 7</a> <span class="sd">"""</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
324 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
325 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
326 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
327 <a href="/annotate/853dcd4de2a6/primes.py#l8" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
328 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
329 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
330 <td class="source"><a href="#l8" id="l8"> 8</a> </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
331 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
332 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
333 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
334 <a href="/annotate/853dcd4de2a6/primes.py#l9" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
335 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
336 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
337 <td class="source"><a href="#l9" id="l9"> 9</a> <span class="kn">from</span> <span class="nn">itertools</span> <span class="kn">import</span> <span class="n">dropwhile</span><span class="p">,</span> <span class="n">ifilter</span><span class="p">,</span> <span class="n">islice</span><span class="p">,</span> <span class="n">count</span><span class="p">,</span> <span class="n">chain</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
338 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
339 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
340 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
341 <a href="/annotate/853dcd4de2a6/primes.py#l10" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
342 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
343 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
344 <td class="source"><a href="#l10" id="l10"> 10</a> </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
345 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
346 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
347 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
348 <a href="/annotate/853dcd4de2a6/primes.py#l11" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
349 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
350 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
351 <td class="source"><a href="#l11" id="l11"> 11</a> <span class="kn">def</span> <span class="nf">primes</span><span class="p">():</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
352 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
353 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
354 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
355 <a href="/annotate/853dcd4de2a6/primes.py#l12" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
356 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
357 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
358 <td class="source"><a href="#l12" id="l12"> 12</a> <span class="sd">"""Generate all primes."""</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
359 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
360 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
361 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
362 <a href="/annotate/853dcd4de2a6/primes.py#l13" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
363 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
364 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
365 <td class="source"><a href="#l13" id="l13"> 13</a> <span class="kn">def</span> <span class="nf">sieve</span><span class="p">(</span><span class="n">ns</span><span class="p">):</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
366 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
367 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
368 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
369 <a href="/annotate/853dcd4de2a6/primes.py#l14" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
370 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
371 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
372 <td class="source"><a href="#l14" id="l14"> 14</a> <span class="n">p</span> <span class="o">=</span> <span class="n">ns</span><span class="o">.</span><span class="n">next</span><span class="p">()</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
373 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
374 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
375 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
376 <a href="/annotate/853dcd4de2a6/primes.py#l15" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
377 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
378 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
379 <td class="source"><a href="#l15" id="l15"> 15</a> <span class="c"># It is important to yield *here* in order to stop the</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
380 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
381 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
382 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
383 <a href="/annotate/853dcd4de2a6/primes.py#l16" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
384 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
385 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
386 <td class="source"><a href="#l16" id="l16"> 16</a> <span class="c"># infinite recursion.</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
387 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
388 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
389 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
390 <a href="/annotate/853dcd4de2a6/primes.py#l17" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
391 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
392 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
393 <td class="source"><a href="#l17" id="l17"> 17</a> <span class="kn">yield</span> <span class="n">p</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
394 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
395 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
396 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
397 <a href="/annotate/853dcd4de2a6/primes.py#l18" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
398 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
399 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
400 <td class="source"><a href="#l18" id="l18"> 18</a> <span class="n">ns</span> <span class="o">=</span> <span class="n">ifilter</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">n</span><span class="p">:</span> <span class="n">n</span> <span class="o">%</span> <span class="n">p</span> <span class="o">!=</span> <span class="mf">0</span><span class="p">,</span> <span class="n">ns</span><span class="p">)</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
401 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
402 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
403 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
404 <a href="/annotate/853dcd4de2a6/primes.py#l19" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
405 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
406 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
407 <td class="source"><a href="#l19" id="l19"> 19</a> <span class="kn">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">sieve</span><span class="p">(</span><span class="n">ns</span><span class="p">):</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
408 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
409 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
410 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
411 <a href="/annotate/853dcd4de2a6/primes.py#l20" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
412 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
413 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
414 <td class="source"><a href="#l20" id="l20"> 20</a> <span class="kn">yield</span> <span class="n">n</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
415 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
416 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
417 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
418 <a href="/annotate/853dcd4de2a6/primes.py#l21" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
419 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
420 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
421 <td class="source"><a href="#l21" id="l21"> 21</a> </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
422 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
423 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
424 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
425 <a href="/annotate/853dcd4de2a6/primes.py#l22" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
426 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
427 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
428 <td class="source"><a href="#l22" id="l22"> 22</a> <span class="n">odds</span> <span class="o">=</span> <span class="n">ifilter</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">i</span><span class="p">:</span> <span class="n">i</span> <span class="o">%</span> <span class="mf">2</span> <span class="o">==</span> <span class="mf">1</span><span class="p">,</span> <span class="n">count</span><span class="p">())</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
429 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
430 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
431 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
432 <a href="/annotate/853dcd4de2a6/primes.py#l23" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
433 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
434 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
435 <td class="source"><a href="#l23" id="l23"> 23</a> <span class="kn">return</span> <span class="n">chain</span><span class="p">([</span><span class="mf">2</span><span class="p">],</span> <span class="n">sieve</span><span class="p">(</span><span class="n">dropwhile</span><span class="p">(</span><span class="kn">lambda</span> <span class="n">n</span><span class="p">:</span> <span class="n">n</span> <span class="o"><</span> <span class="mf">3</span><span class="p">,</span> <span class="n">odds</span><span class="p">)))</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
436 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
437 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
438 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
439 <a href="/annotate/853dcd4de2a6/primes.py#l24" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
440 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
441 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
442 <td class="source"><a href="#l24" id="l24"> 24</a> </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
443 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
444 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
445 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
446 <a href="/annotate/853dcd4de2a6/primes.py#l25" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
447 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
448 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
449 <td class="source"><a href="#l25" id="l25"> 25</a> <span class="kn">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">"__main__"</span><span class="p">:</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
450 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
451 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
452 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
453 <a href="/annotate/853dcd4de2a6/primes.py#l26" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
454 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
455 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
456 <td class="source"><a href="#l26" id="l26"> 26</a> <span class="kn">import</span> <span class="nn">sys</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
457 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
458 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
459 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
460 <a href="/annotate/853dcd4de2a6/primes.py#l27" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
461 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
462 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
463 <td class="source"><a href="#l27" id="l27"> 27</a> <span class="kn">try</span><span class="p">:</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
464 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
465 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
466 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
467 <a href="/annotate/853dcd4de2a6/primes.py#l28" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
468 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
469 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
470 <td class="source"><a href="#l28" id="l28"> 28</a> <span class="n">n</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mf">1</span><span class="p">])</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
471 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
472 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
473 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
474 <a href="/annotate/853dcd4de2a6/primes.py#l29" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
475 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
476 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
477 <td class="source"><a href="#l29" id="l29"> 29</a> <span class="kn">except</span> <span class="p">(</span><span class="ne">ValueError</span><span class="p">,</span> <span class="ne">IndexError</span><span class="p">):</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
478 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
479 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
480 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
481 <a href="/annotate/853dcd4de2a6/primes.py#l30" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
482 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
483 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
484 <td class="source"><a href="#l30" id="l30"> 30</a> <span class="n">n</span> <span class="o">=</span> <span class="mf">10</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
485 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
486 <tr class="parity0"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
487 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
488 <a href="/annotate/853dcd4de2a6/primes.py#l31" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
489 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
490 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
491 <td class="source"><a href="#l31" id="l31"> 31</a> <span class="n">p</span> <span class="o">=</span> <span class="n">primes</span><span class="p">()</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
492 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
493 <tr class="parity1"> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
494 <td class="annotate"> |
16577
f208a4e20018
paper, monoblue: link correctly to lines in annotate view
Martin Geisler <mg@aragost.com>
parents:
15446
diff
changeset
|
495 <a href="/annotate/853dcd4de2a6/primes.py#l32" |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
496 title="853dcd4de2a6: a">test@0</a> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
497 </td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
498 <td class="source"><a href="#l32" id="l32"> 32</a> <span class="kn">print</span> <span class="s">"The first </span><span class="si">%d</span><span class="s"> primes: </span><span class="si">%s</span><span class="s">"</span> <span class="o">%</span> <span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="nb">list</span><span class="p">(</span><span class="n">islice</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">n</span><span class="p">)))</span></td> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
499 </tr> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
500 </table> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
501 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
502 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
503 </div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
504 |
14053
139fb11210bb
fix broken tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
13618
diff
changeset
|
505 <script type="text/javascript">process_dates()</script> |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
506 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
507 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
508 </body> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
509 </html> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
510 |
6485
938319418d8c
highlight: Generate pygments style sheet dynamically
Isaac Jurado <diptongo@gmail.com>
parents:
6355
diff
changeset
|
511 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
512 hgweb fileannotate, raw |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
513 |
17017
953faba28e91
tests: prepare get-with-headers.py for MSYS
Mads Kiilerich <mads@kiilerich.com>
parents:
16913
diff
changeset
|
514 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'annotate/tip/primes.py?style=raw') \ |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
515 > | sed "s/test@//" > a |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
516 $ echo "200 Script output follows" > b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
517 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
518 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
519 $ hg annotate "primes.py" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
520 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
521 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
522 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
523 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
524 $ diff -u b a |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
525 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
526 hgweb filerevision, raw |
6485
938319418d8c
highlight: Generate pygments style sheet dynamically
Isaac Jurado <diptongo@gmail.com>
parents:
6355
diff
changeset
|
527 |
17017
953faba28e91
tests: prepare get-with-headers.py for MSYS
Mads Kiilerich <mads@kiilerich.com>
parents:
16913
diff
changeset
|
528 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'file/tip/primes.py?style=raw') \ |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
529 > > a |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
530 $ echo "200 Script output follows" > b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
531 $ echo "" >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
532 $ hg cat primes.py >> b |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
533 $ diff -u b a |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
534 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
535 hgweb highlightcss friendly |
6485
938319418d8c
highlight: Generate pygments style sheet dynamically
Isaac Jurado <diptongo@gmail.com>
parents:
6355
diff
changeset
|
536 |
17017
953faba28e91
tests: prepare get-with-headers.py for MSYS
Mads Kiilerich <mads@kiilerich.com>
parents:
16913
diff
changeset
|
537 $ "$TESTDIR/get-with-headers.py" localhost:$HGPORT 'highlightcss' > out |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
538 $ head -n 4 out |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
539 200 Script output follows |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
540 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
541 /* pygments_style = friendly */ |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
542 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
543 $ rm out |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
544 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
545 errors encountered |
6485
938319418d8c
highlight: Generate pygments style sheet dynamically
Isaac Jurado <diptongo@gmail.com>
parents:
6355
diff
changeset
|
546 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
547 $ cat errors.log |
17466
d5a3bda6e170
killdaemons: take file argument explicitely
Patrick Mezard <patrick@mezard.eu>
parents:
17202
diff
changeset
|
548 $ "$TESTDIR/killdaemons.py" $DAEMON_PIDS |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
549 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
550 Change the pygments style |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
551 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
552 $ cat > .hg/hgrc <<EOF |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
553 > [web] |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
554 > pygments_style = fruity |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
555 > EOF |
9424
799373ff2554
highlight: fixes garbled text in non-UTF-8 environment
Yuya Nishihara <yuya@tcha.org>
parents:
8485
diff
changeset
|
556 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
557 hg serve again |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
558 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
559 $ hg serve -p $HGPORT -d -n test --pid-file=hg.pid -A access.log -E errors.log |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
560 $ cat hg.pid >> $DAEMON_PIDS |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
561 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
562 hgweb highlightcss fruity |
9424
799373ff2554
highlight: fixes garbled text in non-UTF-8 environment
Yuya Nishihara <yuya@tcha.org>
parents:
8485
diff
changeset
|
563 |
17017
953faba28e91
tests: prepare get-with-headers.py for MSYS
Mads Kiilerich <mads@kiilerich.com>
parents:
16913
diff
changeset
|
564 $ "$TESTDIR/get-with-headers.py" localhost:$HGPORT 'highlightcss' > out |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
565 $ head -n 4 out |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
566 200 Script output follows |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
567 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
568 /* pygments_style = fruity */ |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
569 |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
570 $ rm out |
9424
799373ff2554
highlight: fixes garbled text in non-UTF-8 environment
Yuya Nishihara <yuya@tcha.org>
parents:
8485
diff
changeset
|
571 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
572 errors encountered |
9424
799373ff2554
highlight: fixes garbled text in non-UTF-8 environment
Yuya Nishihara <yuya@tcha.org>
parents:
8485
diff
changeset
|
573 |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
574 $ cat errors.log |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
575 $ cd .. |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
576 $ hg init eucjp |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
577 $ cd eucjp |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
578 $ python -c 'print("\265\376")' >> eucjp.txt # Japanese kanji "Kyo" |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
579 $ hg ci -Ama |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
580 adding eucjp.txt |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
581 $ hgserveget () { |
17466
d5a3bda6e170
killdaemons: take file argument explicitely
Patrick Mezard <patrick@mezard.eu>
parents:
17202
diff
changeset
|
582 > "$TESTDIR/killdaemons.py" $DAEMON_PIDS |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
583 > echo % HGENCODING="$1" hg serve |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
584 > HGENCODING="$1" hg serve -p $HGPORT -d -n test --pid-file=hg.pid -E errors.log |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
585 > cat hg.pid >> $DAEMON_PIDS |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
586 > |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
587 > echo % hgweb filerevision, html |
17017
953faba28e91
tests: prepare get-with-headers.py for MSYS
Mads Kiilerich <mads@kiilerich.com>
parents:
16913
diff
changeset
|
588 > "$TESTDIR/get-with-headers.py" localhost:$HGPORT "file/tip/$2" \ |
12943
7439ea4146f8
tests: use (esc) instead of other kinds of string escaping
Mads Kiilerich <mads@kiilerich.com>
parents:
12680
diff
changeset
|
589 > | grep '<div class="parity0 source">' |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
590 > echo % errors encountered |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
591 > cat errors.log |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
592 > } |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
593 $ hgserveget euc-jp eucjp.txt |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
594 % HGENCODING=euc-jp hg serve |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
595 % hgweb filerevision, html |
12943
7439ea4146f8
tests: use (esc) instead of other kinds of string escaping
Mads Kiilerich <mads@kiilerich.com>
parents:
12680
diff
changeset
|
596 <div class="parity0 source"><a href="#l1" id="l1"> 1</a> \xb5\xfe</div> (esc) |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
597 % errors encountered |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
598 $ hgserveget utf-8 eucjp.txt |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
599 % HGENCODING=utf-8 hg serve |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
600 % hgweb filerevision, html |
12943
7439ea4146f8
tests: use (esc) instead of other kinds of string escaping
Mads Kiilerich <mads@kiilerich.com>
parents:
12680
diff
changeset
|
601 <div class="parity0 source"><a href="#l1" id="l1"> 1</a> \xef\xbf\xbd\xef\xbf\xbd</div> (esc) |
12445
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
602 % errors encountered |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
603 $ hgserveget us-ascii eucjp.txt |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
604 % HGENCODING=us-ascii hg serve |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
605 % hgweb filerevision, html |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
606 <div class="parity0 source"><a href="#l1" id="l1"> 1</a> ??</div> |
981ce49a243f
tests: unify test-highlight
Matt Mackall <mpm@selenic.com>
parents:
10257
diff
changeset
|
607 % errors encountered |
16913
f2719b387380
tests: add missing trailing 'cd ..'
Mads Kiilerich <mads@kiilerich.com>
parents:
16577
diff
changeset
|
608 |
f2719b387380
tests: add missing trailing 'cd ..'
Mads Kiilerich <mads@kiilerich.com>
parents:
16577
diff
changeset
|
609 $ cd .. |