Test other-id-start/continue and vertical tilde in identifiers

This commit is contained in:
André Bargull 2017-12-08 13:22:26 -08:00 committed by Rick Waldron
parent 5a4c067831
commit 6b8bd307d2
8 changed files with 176 additions and 0 deletions

View File

@ -0,0 +1,37 @@
// Copyright (C) 2017 André Bargull. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
id: sec-names-and-keywords
info: Test grandfathered characters of ID_Continue.
description: >
Grandfathered characters (Other_ID_Start + Other_ID_Continue)
---*/
// Other_ID_Start (Unicode 4.0)
var a\u2118;
var a\u212E;
var a\u309B;
var a\u309C;
// Other_ID_Start (Unicode 9.0)
var a\u1885;
var a\u1886;
// Other_ID_Continue (Unicode 4.1)
var a\u1369;
var a\u136A;
var a\u136B;
var a\u136C;
var a\u136D;
var a\u136E;
var a\u136F;
var a\u1370;
var a\u1371;
// Other_ID_Continue (Unicode 5.1)
var a\u00B7;
var a\u0387;
// Other_ID_Continue (Unicode 6.0)
var a\u19DA;

View File

@ -0,0 +1,37 @@
// Copyright (C) 2017 André Bargull. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
id: sec-names-and-keywords
info: Test grandfathered characters of ID_Continue.
description: >
Grandfathered characters (Other_ID_Start + Other_ID_Continue)
---*/
// Other_ID_Start (Unicode 4.0)
var a; // U+2118
var a; // U+212E
var a; // U+309B
var a; // U+309C
// Other_ID_Start (Unicode 9.0)
var a; // U+1885
var a; // U+1886
// Other_ID_Continue (Unicode 4.1)
var a፩; // U+1369
var a፪; // U+136A
var a፫; // U+136B
var a፬; // U+136C
var a፭; // U+136D
var a፮; // U+136E
var a፯; // U+136F
var a፰; // U+1370
var a፱; // U+1371
// Other_ID_Continue (Unicode 5.1)
var a·; // U+00B7
var a·; // U+0387
// Other_ID_Continue (Unicode 6.0)
var a᧚; // U+19DA

View File

@ -0,0 +1,19 @@
// Copyright (C) 2017 André Bargull. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
id: sec-names-and-keywords
info: Test grandfathered characters of ID_Start.
description: >
Grandfathered characters (Other_ID_Start)
---*/
// Other_ID_Start (Unicode 4.0)
var \u2118;
var \u212E;
var \u309B;
var \u309C;
// Other_ID_Start (Unicode 9.0)
var \u1885;
var \u1886;

View File

@ -0,0 +1,19 @@
// Copyright (C) 2017 André Bargull. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
id: sec-names-and-keywords
info: Test grandfathered characters of ID_Start.
description: >
Grandfathered characters (Other_ID_Start)
---*/
// Other_ID_Start (Unicode 4.0)
var ; // U+2118
var ; // U+212E
var ; // U+309B
var ; // U+309C
// Other_ID_Start (Unicode 9.0)
var ; // U+1885
var ; // U+1886

View File

@ -0,0 +1,16 @@
// Copyright (C) 2017 André Bargull. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
id: sec-names-and-keywords
info: Test VERTICAL TILDE (U+2E2F) is not recognized as ID_Continue character.
description: >
VERTICAL TILDE is in General Category 'Lm' and [:Pattern_Syntax:].
negative:
type: SyntaxError
phase: early
---*/
throw "Test262: This statement should not be evaluated.";
var a\u2E2F;

View File

@ -0,0 +1,16 @@
// Copyright (C) 2017 André Bargull. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
id: sec-names-and-keywords
info: Test VERTICAL TILDE (U+2E2F) is not recognized as ID_Continue character.
description: >
VERTICAL TILDE is in General Category 'Lm' and [:Pattern_Syntax:].
negative:
type: SyntaxError
phase: early
---*/
throw "Test262: This statement should not be evaluated.";
var aⸯ; // U+2E2F

View File

@ -0,0 +1,16 @@
// Copyright (C) 2017 André Bargull. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
id: sec-names-and-keywords
info: Test VERTICAL TILDE (U+2E2F) is not recognized as ID_Start character.
description: >
VERTICAL TILDE is in General Category 'Lm' and [:Pattern_Syntax:].
negative:
type: SyntaxError
phase: early
---*/
throw "Test262: This statement should not be evaluated.";
var \u2E2F;

View File

@ -0,0 +1,16 @@
// Copyright (C) 2017 André Bargull. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
id: sec-names-and-keywords
info: Test VERTICAL TILDE (U+2E2F) is not recognized as ID_Start character.
description: >
VERTICAL TILDE is in General Category 'Lm' and [:Pattern_Syntax:].
negative:
type: SyntaxError
phase: early
---*/
throw "Test262: This statement should not be evaluated.";
var ; // U+2E2F