소스 검색

Push the textbuffer to fix a couple broken tests.

tags/v0.3
Ben Kurtovic 11 년 전
부모
커밋
9ea06c2830
2개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. +1
    -0
      mwparserfromhell/parser/tokenizer.py
  2. +7
    -0
      tests/tokenizer/tags.mwtest

+ 1
- 0
mwparserfromhell/parser/tokenizer.py 파일 보기

@@ -452,6 +452,7 @@ class Tokenizer(object):
self._context ^= contexts.TAG_OPEN_NAME
self._context |= contexts.TAG_BODY

self._push_textbuffer()
if isinstance(self._stack[-1], tokens.TagAttrStart):
return self._stack.pop().padding
return ""


+ 7
- 0
tests/tokenizer/tags.mwtest 파일 보기

@@ -86,3 +86,10 @@ name: attribute_selfclosing_value
label: a self-closing tag with a single attribute with a value
input: "<ref name=foo/>"
output: [TagOpenOpen(showtag=True, type=101), Text(text="ref"), TagAttrStart(padding=""), Text(text="name"), TagAttrEquals(), Text(text="foo"), TagCloseSelfclose(padding="")]

---

name: attribute_selfclosing_value_quoted
label: a self-closing tag with a single quoted attribute
input: "<ref name="foo"/>"
output: [TagOpenOpen(showtag=True, type=101), Text(text="ref"), TagAttrStart(padding=""), Text(text="name"), TagAttrEquals(), TagAttrQuote(), Text(text="foo"), TagCloseSelfclose(padding="")]

불러오는 중...
취소
저장