public diff()

in src/yo/yo/adapter.ts [74:98]


	public diff(actual, expected) {
		this.outChannel.clear();

		let result = diff.diffLines(actual, expected);

		result.map(part => {
			let prefix = ' ';

			if (part.added === true) {
				prefix = '+';
			} else if (part.removed === true) {
				prefix = '-';
			}

			part.value = part.value.split('\n').map(line => {
				if (line.trim().length === 0) {
					return line;
				}

				return `${prefix}${line}`
			}).join('\n');

			this.outChannel.append(part.value);
		});
	}