Fix undefined and null interpolated expressions (fixes #194)

This commit is contained in:
Josh Junon 2017-08-01 18:55:54 -07:00 committed by Josh Junon
parent 106f086aaf
commit 69ac663f29
2 changed files with 8 additions and 2 deletions

View file

@ -161,3 +161,9 @@ test('should not parse upper-case escapes', t => {
const ctx = m.constructor({level: 0});
t.is(ctx`\N\n\T\t\X07\x07\U000A\u000A\U000a\u000a`, 'N\nT\tX07\x07U000A\u000AU000a\u000A');
});
test('should properly handle undefined template interpolated values', t => {
const ctx = m.constructor({level: 0});
t.is(ctx`hello ${undefined}`, 'hello undefined');
t.is(ctx`hello ${null}`, 'hello null');
});