test: add tests for new language features

PR-URL: https://github.com/nodejs/node/pull/27400
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
This commit is contained in:
Ruben Bridgewater 2019-04-25 00:25:32 +02:00
parent e939b8f13b
commit 3d2409c476
No known key found for this signature in database
GPG Key ID: F07496B3EB3C1762
2 changed files with 19 additions and 4 deletions

View File

@ -631,13 +631,13 @@ common.expectsError(
}
);
common.expectsError(
() => assert(typeof 123 === 'string'),
() => assert(typeof 123n === 'string'),
{
code: 'ERR_ASSERTION',
type: assert.AssertionError,
generatedMessage: true,
message: 'The expression evaluated to a falsy value:\n\n ' +
"assert(typeof 123 === 'string')\n"
"assert(typeof 123n === 'string')\n"
}
);

View File

@ -328,6 +328,21 @@ const errorTests = [
send: '1 }',
expect: '{ a: 1 }'
},
// Multiline class with private member.
{
send: 'class Foo { #private = true ',
expect: '... '
},
// Class field with bigint.
{
send: 'num = 123456789n',
expect: '... '
},
// Static class features.
{
send: 'static foo = "bar" }',
expect: 'undefined'
},
// Multiline anonymous function with comment
{
send: '(function() {',
@ -338,12 +353,12 @@ const errorTests = [
expect: '... '
},
{
send: 'return 1;',
send: 'return 1n;',
expect: '... '
},
{
send: '})()',
expect: '1'
expect: '1n'
},
// Multiline function call
{