not being used from outside intra_region_diff.py.
-</summary></entry></feed>`
+</summary></entry></feed> `
type Feed struct {
XMLName Name "http://www.w3.org/2005/Atom feed"
"<t",
"<t ",
"<t/",
- "<t/>c",
"<!",
"<!-",
"<!--",
"<t/><![CDATA[d]]",
// other Syntax errors
- " ",
- ">",
"<>",
"<t/a",
"<0 />",
"<t a=>",
"<t a=v>",
// "<![CDATA[d]]>", // let the Token() caller handle
- "cdata",
"<t></e>",
"<t></>",
"<t></t!",
t.Error("SyntaxError didn't have correct line number.")
}
}
+
+func TestTrailingRawToken(t *testing.T) {
+ input := `<FOO></FOO> `
+ p := NewParser(StringReader(input))
+ var err os.Error
+ for _, err = p.RawToken(); err == nil; _, err = p.RawToken() {
+ }
+ if err != os.EOF {
+ t.Fatalf("p.RawToken() = _, %v, want _, os.EOF", err)
+ }
+}
+
+func TestTrailingToken(t *testing.T) {
+ input := `<FOO></FOO> `
+ p := NewParser(StringReader(input))
+ var err os.Error
+ for _, err = p.Token(); err == nil; _, err = p.Token() {
+ }
+ if err != os.EOF {
+ t.Fatalf("p.Token() = _, %v, want _, os.EOF", err)
+ }
+}