一些检查失败了
automerge / automerge (push) Has been cancelled
react-native-android-build-apk / AssembleRelease (push) Has been cancelled
Build macOS M1 / Main (push) Has been cancelled
Joplin Continuous Integration / Main (macos-15-intel) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-11-vs2026-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-2025) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04-arm) (push) Has been cancelled
Joplin UI tests / Main (ubuntu-22.04) (push) Has been cancelled
Joplin UI tests / Main (windows-2025) (push) Has been cancelled
Joplin UI tests / Mobile (push) Has been cancelled
Close stale issues / ProcessStaleIssues (push) Has been cancelled
35 行
1009 B
JavaScript
35 行
1009 B
JavaScript
var tap = require('tap')
|
||
var saxStream = require('../lib/sax').createStream()
|
||
|
||
var b = new Buffer('误')
|
||
|
||
saxStream.on('text', function (text) {
|
||
tap.equal(text, b.toString())
|
||
})
|
||
|
||
saxStream.write(new Buffer('<test><a>'))
|
||
saxStream.write(b.slice(0, 1))
|
||
saxStream.write(b.slice(1))
|
||
saxStream.write(new Buffer('</a><b>'))
|
||
saxStream.write(b.slice(0, 2))
|
||
saxStream.write(b.slice(2))
|
||
saxStream.write(new Buffer('</b><c>'))
|
||
saxStream.write(b)
|
||
saxStream.write(new Buffer('</c>'))
|
||
saxStream.write(Buffer.concat([new Buffer('<d>'), b.slice(0, 1)]))
|
||
saxStream.end(Buffer.concat([b.slice(1), new Buffer('</d></test>')]))
|
||
|
||
var saxStream2 = require('../lib/sax').createStream()
|
||
|
||
saxStream2.on('text', function (text) {
|
||
tap.equal(text, '<27>')
|
||
})
|
||
|
||
saxStream2.write(new Buffer('<root>'))
|
||
saxStream2.write(new Buffer('<e>'))
|
||
saxStream2.write(new Buffer([0xC0]))
|
||
saxStream2.write(new Buffer('</e>'))
|
||
saxStream2.write(Buffer.concat([new Buffer('<f>'), b.slice(0, 1)]))
|
||
saxStream2.write(new Buffer('</root>'))
|
||
saxStream2.end()
|