singleLine - bhsd-harry/wikiparser-node GitHub Wiki

This is an internal document. For visitors, you can now go back to the home page.

// toString (main)
var {singleLine} = require('../mixin/singleLine');
var SingleLineToken, token;
class S {
	type = 'comment';
	toString() {
		return 'a\nb\nc';
	}
}
SingleLineToken = singleLine(S);
token = new SingleLineToken();
assert.strictEqual(token.toString(), 'a b c');
class T {
	parentNode = {name: 'inputbox'};
	childNodes = [new S(), token];
}
SingleLineToken = singleLine(T);
token = new SingleLineToken();
assert.strictEqual(token.toString(), 'a\nb\nca b c');
// text (main)
var {singleLine} = require('../mixin/singleLine');
var SingleLineToken, token;
class S {
	text() {
		return 'a\nb\nc';
	}
}
SingleLineToken = singleLine(S);
token = new SingleLineToken();
assert.strictEqual(token.text(), 'a b c');