Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitc7e3ffc

Browse files
committed
Fixed line-count bug introduced in r1154
--HG--extra : convert_revision : svn%3Aacbfec75-9323-0410-a652-858a13e371e0/trunk%401162
1 parent226b37c commitc7e3ffc

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

‎src/html5lib/inputstream.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,9 @@ def char(self):
250250
EOF when EOF is reached.
251251
"""
252252
ifself.ungetBuffer:
253-
returnself.ungetBuffer.pop()
253+
char=self.ungetBuffer.pop()
254+
self.readChars.append(char)
255+
returnchar
254256

255257
ifself.chunkOffset>=len(self.chunk):
256258
ifnotself.readChunk():

‎tests/test_stream.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,10 @@ def test_position(self):
6060
self.assertEquals(stream.position(), (1,0))
6161
self.assertEquals(stream.charsUntil('c'),u"a\nbb\n")
6262
self.assertEquals(stream.position(), (3,0))
63-
self.assertEquals(stream.charsUntil('e'),u"ccc\nddd")
63+
stream.unget("\n")
64+
self.assertEquals(stream.char(),u"\n")
65+
self.assertEquals(stream.position(), (3,0))
66+
self.assertEquals(stream.charsUntil('e'),u"ccc\nddd")
6467
self.assertEquals(stream.position(), (4,3))
6568

6669
defbuildTestSuite():

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp