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");