Skip to content

Commit 4c72cde

Browse files
Switch to chai for assertions (#1034)
Co-authored-by: Andreas Arvidsson <[email protected]>
1 parent ac7437e commit 4c72cde

File tree

3 files changed

+56
-2
lines changed

3 files changed

+56
-2
lines changed

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,6 +571,7 @@
571571
"prepare-for-extension-publish": "node ./out/scripts/prepareForExtensionPublish.js"
572572
},
573573
"devDependencies": {
574+
"@types/chai": "^4.3.3",
574575
"@types/glob": "^7.1.3",
575576
"@types/js-yaml": "^4.0.2",
576577
"@types/mocha": "^8.0.4",
@@ -581,6 +582,7 @@
581582
"@typescript-eslint/eslint-plugin": "^5.20.0",
582583
"@typescript-eslint/parser": "^5.20.0",
583584
"@vscode/test-electron": "^2.1.3",
585+
"chai": "^4.3.6",
584586
"esbuild": "^0.11.12",
585587
"eslint": "^8.13.0",
586588
"eslint-config-prettier": "^8.5.0",

src/test/suite/recorded.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import * as assert from "assert";
21
import { promises as fsp } from "fs";
2+
import { assert } from "chai";
33
import * as yaml from "js-yaml";
44
import * as vscode from "vscode";
55
import HatTokenMap from "../../core/HatTokenMap";

yarn.lock

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,11 @@
9292
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
9393
integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
9494

95+
"@types/chai@^4.3.3":
96+
version "4.3.3"
97+
resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.3.tgz#3c90752792660c4b562ad73b3fbd68bf3bc7ae07"
98+
integrity sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==
99+
95100
"@types/glob@^7.1.3":
96101
version "7.2.0"
97102
resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb"
@@ -351,6 +356,11 @@ asap@^2.0.0:
351356
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
352357
integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
353358

359+
assertion-error@^1.1.0:
360+
version "1.1.0"
361+
resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b"
362+
integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==
363+
354364
async@^2.6.1:
355365
version "2.6.3"
356366
resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
@@ -431,6 +441,19 @@ camelcase@^6.0.0:
431441
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
432442
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
433443

444+
chai@^4.3.6:
445+
version "4.3.6"
446+
resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.6.tgz#ffe4ba2d9fa9d6680cc0b370adae709ec9011e9c"
447+
integrity sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==
448+
dependencies:
449+
assertion-error "^1.1.0"
450+
check-error "^1.0.2"
451+
deep-eql "^3.0.1"
452+
get-func-name "^2.0.0"
453+
loupe "^2.3.1"
454+
pathval "^1.1.1"
455+
type-detect "^4.0.5"
456+
434457
chainsaw@~0.1.0:
435458
version "0.1.0"
436459
resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98"
@@ -466,6 +489,11 @@ chalk@~0.5.1:
466489
strip-ansi "^0.3.0"
467490
supports-color "^0.2.0"
468491

492+
check-error@^1.0.2:
493+
version "1.0.2"
494+
resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82"
495+
integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==
496+
469497
470498
version "3.5.1"
471499
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
@@ -573,6 +601,13 @@ decamelize@^4.0.0:
573601
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"
574602
integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==
575603

604+
deep-eql@^3.0.1:
605+
version "3.0.1"
606+
resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df"
607+
integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==
608+
dependencies:
609+
type-detect "^4.0.0"
610+
576611
deep-is@^0.1.3:
577612
version "0.1.4"
578613
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
@@ -899,6 +934,11 @@ get-caller-file@^2.0.5:
899934
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
900935
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
901936

937+
get-func-name@^2.0.0:
938+
version "2.0.0"
939+
resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"
940+
integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==
941+
902942
github-url-from-git@^1.3.0:
903943
version "1.5.0"
904944
resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0"
@@ -1233,6 +1273,13 @@ [email protected]:
12331273
dependencies:
12341274
chalk "^4.0.0"
12351275

1276+
loupe@^2.3.1:
1277+
version "2.3.4"
1278+
resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.4.tgz#7e0b9bffc76f148f9be769cb1321d3dcf3cb25f3"
1279+
integrity sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==
1280+
dependencies:
1281+
get-func-name "^2.0.0"
1282+
12361283
lru-cache@^6.0.0:
12371284
version "6.0.0"
12381285
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
@@ -1486,6 +1533,11 @@ path-type@^4.0.0:
14861533
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
14871534
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
14881535

1536+
pathval@^1.1.1:
1537+
version "1.1.1"
1538+
resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
1539+
integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
1540+
14891541
picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
14901542
version "2.3.1"
14911543
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
@@ -1839,7 +1891,7 @@ type-check@^0.4.0, type-check@~0.4.0:
18391891
dependencies:
18401892
prelude-ls "^1.2.1"
18411893

1842-
[email protected], type-detect@^4.0.8:
1894+
[email protected], type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8:
18431895
version "4.0.8"
18441896
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
18451897
integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==

0 commit comments

Comments
 (0)