Path: blob/main/src/vs/base/test/common/charCode.test.ts
3296 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import assert from 'assert';6import { CharCode } from '../../common/charCode.js';7import { ensureNoDisposablesAreLeakedInTestSuite } from './utils.js';89suite('CharCode', () => {10ensureNoDisposablesAreLeakedInTestSuite();1112test('has good values', () => {1314function assertValue(actual: CharCode, expected: string): void {15assert.strictEqual(actual, expected.charCodeAt(0), 'char code ok for <<' + expected + '>>');16}1718assertValue(CharCode.Tab, '\t');19assertValue(CharCode.LineFeed, '\n');20assertValue(CharCode.CarriageReturn, '\r');21assertValue(CharCode.Space, ' ');22assertValue(CharCode.ExclamationMark, '!');23assertValue(CharCode.DoubleQuote, '"');24assertValue(CharCode.Hash, '#');25assertValue(CharCode.DollarSign, '$');26assertValue(CharCode.PercentSign, '%');27assertValue(CharCode.Ampersand, '&');28assertValue(CharCode.SingleQuote, '\'');29assertValue(CharCode.OpenParen, '(');30assertValue(CharCode.CloseParen, ')');31assertValue(CharCode.Asterisk, '*');32assertValue(CharCode.Plus, '+');33assertValue(CharCode.Comma, ',');34assertValue(CharCode.Dash, '-');35assertValue(CharCode.Period, '.');36assertValue(CharCode.Slash, '/');3738assertValue(CharCode.Digit0, '0');39assertValue(CharCode.Digit1, '1');40assertValue(CharCode.Digit2, '2');41assertValue(CharCode.Digit3, '3');42assertValue(CharCode.Digit4, '4');43assertValue(CharCode.Digit5, '5');44assertValue(CharCode.Digit6, '6');45assertValue(CharCode.Digit7, '7');46assertValue(CharCode.Digit8, '8');47assertValue(CharCode.Digit9, '9');4849assertValue(CharCode.Colon, ':');50assertValue(CharCode.Semicolon, ';');51assertValue(CharCode.LessThan, '<');52assertValue(CharCode.Equals, '=');53assertValue(CharCode.GreaterThan, '>');54assertValue(CharCode.QuestionMark, '?');55assertValue(CharCode.AtSign, '@');5657assertValue(CharCode.A, 'A');58assertValue(CharCode.B, 'B');59assertValue(CharCode.C, 'C');60assertValue(CharCode.D, 'D');61assertValue(CharCode.E, 'E');62assertValue(CharCode.F, 'F');63assertValue(CharCode.G, 'G');64assertValue(CharCode.H, 'H');65assertValue(CharCode.I, 'I');66assertValue(CharCode.J, 'J');67assertValue(CharCode.K, 'K');68assertValue(CharCode.L, 'L');69assertValue(CharCode.M, 'M');70assertValue(CharCode.N, 'N');71assertValue(CharCode.O, 'O');72assertValue(CharCode.P, 'P');73assertValue(CharCode.Q, 'Q');74assertValue(CharCode.R, 'R');75assertValue(CharCode.S, 'S');76assertValue(CharCode.T, 'T');77assertValue(CharCode.U, 'U');78assertValue(CharCode.V, 'V');79assertValue(CharCode.W, 'W');80assertValue(CharCode.X, 'X');81assertValue(CharCode.Y, 'Y');82assertValue(CharCode.Z, 'Z');8384assertValue(CharCode.OpenSquareBracket, '[');85assertValue(CharCode.Backslash, '\\');86assertValue(CharCode.CloseSquareBracket, ']');87assertValue(CharCode.Caret, '^');88assertValue(CharCode.Underline, '_');89assertValue(CharCode.BackTick, '`');9091assertValue(CharCode.a, 'a');92assertValue(CharCode.b, 'b');93assertValue(CharCode.c, 'c');94assertValue(CharCode.d, 'd');95assertValue(CharCode.e, 'e');96assertValue(CharCode.f, 'f');97assertValue(CharCode.g, 'g');98assertValue(CharCode.h, 'h');99assertValue(CharCode.i, 'i');100assertValue(CharCode.j, 'j');101assertValue(CharCode.k, 'k');102assertValue(CharCode.l, 'l');103assertValue(CharCode.m, 'm');104assertValue(CharCode.n, 'n');105assertValue(CharCode.o, 'o');106assertValue(CharCode.p, 'p');107assertValue(CharCode.q, 'q');108assertValue(CharCode.r, 'r');109assertValue(CharCode.s, 's');110assertValue(CharCode.t, 't');111assertValue(CharCode.u, 'u');112assertValue(CharCode.v, 'v');113assertValue(CharCode.w, 'w');114assertValue(CharCode.x, 'x');115assertValue(CharCode.y, 'y');116assertValue(CharCode.z, 'z');117118assertValue(CharCode.OpenCurlyBrace, '{');119assertValue(CharCode.Pipe, '|');120assertValue(CharCode.CloseCurlyBrace, '}');121assertValue(CharCode.Tilde, '~');122});123});124125126