[Pkg-javascript-commits] [ltx] 273/469: pin down a bug with partialy parsed attrs in sax_ltx

Jonas Smedegaard dr at jones.dk
Wed Aug 31 13:03:11 UTC 2016


This is an automated email from the git hooks/post-receive script.

js pushed a commit to branch master
in repository ltx.

commit 758cd644f87e450e0b425382638d34d2a3b05dc4
Author: ▟ ▖▟ ▖ <dodo.the.last at gmail.com>
Date:   Tue Nov 12 23:25:58 2013 +0100

    pin down a bug with partialy parsed attrs in sax_ltx
---
 test/parse-test.js | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/test/parse-test.js b/test/parse-test.js
index e37ad19..f8bb8c8 100644
--- a/test/parse-test.js
+++ b/test/parse-test.js
@@ -107,6 +107,35 @@ ltx.availableSaxParsers.forEach(function(saxParser) {
 		assert.equal(events.length, 15);
 		parser.write("></stream:features>");
 		assert.equal(events.length, 18);
+        },
+        'bug: partial attrs': function() {
+            var parser = new saxParser();
+            var events = [];
+            parser.on('startElement', function(name, attrs) {
+                events.push({ start: name, attrs:attrs });
+            });
+            parser.on('endElement', function(name) {
+                events.push({ end: name });
+            });
+            parser.on('text', function(s) {
+                events.push({ text: s });
+            });
+            parser.write("<");
+            parser.write("stream:features");
+            parser.write(">");
+            parser.write("<");
+            parser.write("mechanisms");
+            parser.write(" ");
+            parser.write("xmlns");
+            parser.write("=\"");
+            parser.write("urn:ietf:params:xml:ns:xmpp-sasl");
+            parser.write("\"");
+            parser.write(">");
+            assert.equal(events.length, 2);
+            testStanza(events[0], {name:'stream:features', attrs:{}});
+            testStanza(events[1], {name:'mechanisms', attrs:{
+                xmlns:"urn:ietf:params:xml:ns:xmpp-sasl"
+            }});
 	    }
 	}
     }).export(module);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/ltx.git



More information about the Pkg-javascript-commits mailing list