@@ -17,131 +17,130 @@ import {
17
17
} from "../lib/utils.mjs" ;
18
18
19
19
import TestRegister from "../lib/TestRegister.mjs" ;
20
- import "./tests/BCD .mjs" ;
21
- import "./tests/BSON .mjs" ;
20
+ import "./tests/AESKeyWrap .mjs" ;
21
+ import "./tests/AvroToJSON .mjs" ;
22
22
import "./tests/BaconCipher.mjs" ;
23
23
import "./tests/Base45.mjs" ;
24
24
import "./tests/Base58.mjs" ;
25
- import "./tests/Base64.mjs" ;
26
25
import "./tests/Base62.mjs" ;
26
+ import "./tests/Base64.mjs" ;
27
27
import "./tests/Base85.mjs" ;
28
28
import "./tests/Base92.mjs" ;
29
+ import "./tests/BCD.mjs" ;
29
30
import "./tests/BitwiseOp.mjs" ;
31
+ import "./tests/BLAKE2b.mjs" ;
32
+ import "./tests/BLAKE2s.mjs" ;
33
+ import "./tests/Bombe.mjs" ;
34
+ import "./tests/BSON.mjs" ;
30
35
import "./tests/ByteRepr.mjs" ;
36
+ import "./tests/CaesarBoxCipher.mjs" ;
31
37
import "./tests/CartesianProduct.mjs" ;
32
- import "./tests/CetaceanCipherEncode.mjs" ;
38
+ import "./tests/CBORDecode.mjs" ;
39
+ import "./tests/CBOREncode.mjs" ;
33
40
import "./tests/CetaceanCipherDecode.mjs" ;
41
+ import "./tests/CetaceanCipherEncode.mjs" ;
34
42
import "./tests/ChaCha.mjs" ;
35
- import "./tests/CharEnc.mjs" ;
36
43
import "./tests/ChangeIPFormat.mjs" ;
44
+ import "./tests/CharEnc.mjs" ;
37
45
import "./tests/Charts.mjs" ;
38
46
import "./tests/Checksum.mjs" ;
39
47
import "./tests/Ciphers.mjs" ;
48
+ import "./tests/CipherSaber2.mjs" ;
49
+ import "./tests/CMAC.mjs" ;
40
50
import "./tests/Code.mjs" ;
51
+ import "./tests/Colossus.mjs" ;
41
52
import "./tests/Comment.mjs" ;
42
53
import "./tests/Compress.mjs" ;
43
54
import "./tests/ConditionalJump.mjs" ;
55
+ import "./tests/ConvertCoordinateFormat.mjs" ;
56
+ import "./tests/ConvertToNATOAlphabet.mjs" ;
44
57
import "./tests/Crypt.mjs" ;
45
58
import "./tests/CSV.mjs" ;
46
59
import "./tests/DateTime.mjs" ;
60
+ import "./tests/DefangIP.mjs" ;
61
+ import "./tests/ELFInfo.mjs" ;
62
+ import "./tests/Enigma.mjs" ;
47
63
import "./tests/ExtractEmailAddresses.mjs" ;
64
+ import "./tests/FileTree.mjs" ;
65
+ import "./tests/FletcherChecksum.mjs" ;
48
66
import "./tests/Fork.mjs" ;
49
67
import "./tests/FromDecimal.mjs" ;
50
68
import "./tests/GenerateAllHashes.mjs" ;
51
- import "./tests/Gzip.mjs" ;
69
+ import "./tests/GenerateDeBruijnSequence.mjs" ;
70
+ import "./tests/GetAllCasings.mjs" ;
71
+ import "./tests/GOST.mjs" ;
52
72
import "./tests/Gunzip.mjs" ;
73
+ import "./tests/Gzip.mjs" ;
53
74
import "./tests/Hash.mjs" ;
75
+ import "./tests/HASSH.mjs" ;
54
76
import "./tests/HaversineDistance.mjs" ;
55
77
import "./tests/Hex.mjs" ;
56
78
import "./tests/Hexdump.mjs" ;
79
+ import "./tests/HKDF.mjs" ;
57
80
import "./tests/Image.mjs" ;
58
81
import "./tests/IndexOfCoincidence.mjs" ;
59
- import "./tests/Jump.mjs" ;
82
+ import "./tests/JA3Fingerprint.mjs" ;
83
+ import "./tests/JA3SFingerprint.mjs" ;
60
84
import "./tests/JSONBeautify.mjs" ;
61
85
import "./tests/JSONMinify.mjs" ;
62
86
import "./tests/JSONtoCSV.mjs" ;
87
+ import "./tests/Jump.mjs" ;
63
88
import "./tests/JWTDecode.mjs" ;
64
89
import "./tests/JWTSign.mjs" ;
65
90
import "./tests/JWTVerify.mjs" ;
91
+ import "./tests/LevenshteinDistance.mjs" ;
92
+ import "./tests/Lorenz.mjs" ;
93
+ import "./tests/LS47.mjs" ;
94
+ import "./tests/LuhnChecksum.mjs" ;
66
95
import "./tests/LZNT1Decompress.mjs" ;
67
- import "./tests/MS .mjs" ;
96
+ import "./tests/LZString .mjs" ;
68
97
import "./tests/Magic.mjs" ;
98
+ import "./tests/Media.mjs" ;
69
99
import "./tests/MorseCode.mjs" ;
100
+ import "./tests/MS.mjs" ;
101
+ import "./tests/MultipleBombe.mjs" ;
70
102
import "./tests/MurmurHash3.mjs" ;
71
103
import "./tests/NetBIOS.mjs" ;
72
104
import "./tests/NormaliseUnicode.mjs" ;
105
+ import "./tests/NTLM.mjs" ;
73
106
import "./tests/OTP.mjs" ;
74
- import "./tests/PGP.mjs" ;
75
- import "./tests/PHP.mjs" ;
76
107
import "./tests/ParseIPRange.mjs" ;
108
+ import "./tests/ParseObjectIDTimestamp.mjs" ;
77
109
import "./tests/ParseQRCode.mjs" ;
110
+ import "./tests/ParseSSHHostKey.mjs" ;
111
+ import "./tests/ParseTCP.mjs" ;
112
+ import "./tests/ParseTLV.mjs" ;
113
+ import "./tests/ParseUDP.mjs" ;
78
114
import "./tests/PEMtoHex.mjs" ;
115
+ import "./tests/PGP.mjs" ;
116
+ import "./tests/PHP.mjs" ;
79
117
import "./tests/PowerSet.mjs" ;
118
+ import "./tests/Protobuf.mjs" ;
119
+ import "./tests/Rabbit.mjs" ;
80
120
import "./tests/Regex.mjs" ;
81
121
import "./tests/Register.mjs" ;
122
+ import "./tests/RisonEncodeDecode.mjs" ;
82
123
import "./tests/Rotate.mjs" ;
124
+ import "./tests/RSA.mjs" ;
83
125
import "./tests/SeqUtils.mjs" ;
84
126
import "./tests/SetDifference.mjs" ;
85
127
import "./tests/SetIntersection.mjs" ;
86
128
import "./tests/SetUnion.mjs" ;
129
+ import "./tests/Shuffle.mjs" ;
130
+ import "./tests/SIGABA.mjs" ;
87
131
import "./tests/SM4.mjs" ;
132
+ // import "./tests/SplitColourChannels.mjs"; // Cannot test operations that use the File type yet
88
133
import "./tests/StrUtils.mjs" ;
134
+ import "./tests/Subsection.mjs" ;
135
+ import "./tests/SwapCase.mjs" ;
89
136
import "./tests/SymmetricDifference.mjs" ;
90
137
import "./tests/TextEncodingBruteForce.mjs" ;
91
- import "./tests/TranslateDateTimeFormat.mjs" ;
92
- import "./tests/Magic.mjs" ;
93
- import "./tests/ParseTLV.mjs" ;
94
- import "./tests/Media.mjs" ;
95
138
import "./tests/ToFromInsensitiveRegex.mjs" ;
96
- import "./tests/YARA.mjs" ;
97
- import "./tests/ConvertCoordinateFormat.mjs" ;
98
- import "./tests/Enigma.mjs" ;
99
- import "./tests/Bombe.mjs" ;
100
- import "./tests/MultipleBombe.mjs" ;
139
+ import "./tests/TranslateDateTimeFormat.mjs" ;
101
140
import "./tests/Typex.mjs" ;
102
- import "./tests/BLAKE2b.mjs" ;
103
- import "./tests/BLAKE2s.mjs" ;
104
- import "./tests/Protobuf.mjs" ;
105
- import "./tests/ParseSSHHostKey.mjs" ;
106
- import "./tests/DefangIP.mjs" ;
107
- import "./tests/ParseUDP.mjs" ;
108
- import "./tests/ParseTCP.mjs" ;
109
- import "./tests/AvroToJSON.mjs" ;
110
- import "./tests/Lorenz.mjs" ;
111
- import "./tests/LuhnChecksum.mjs" ;
112
- import "./tests/CipherSaber2.mjs" ;
113
- import "./tests/Colossus.mjs" ;
114
- import "./tests/ParseObjectIDTimestamp.mjs" ;
115
- import "./tests/Unicode.mjs" ;
116
- import "./tests/RSA.mjs" ;
117
- import "./tests/CBOREncode.mjs" ;
118
- import "./tests/CBORDecode.mjs" ;
119
- import "./tests/RisonEncodeDecode.mjs" ;
120
- import "./tests/JA3Fingerprint.mjs" ;
121
- import "./tests/JA3SFingerprint.mjs" ;
122
- import "./tests/HASSH.mjs" ;
123
- import "./tests/GetAllCasings.mjs" ;
124
- import "./tests/SIGABA.mjs" ;
125
- import "./tests/ELFInfo.mjs" ;
126
- import "./tests/Subsection.mjs" ;
127
- import "./tests/CaesarBoxCipher.mjs" ;
128
141
import "./tests/UnescapeString.mjs" ;
129
- import "./tests/LS47.mjs" ;
130
- import "./tests/LZString.mjs" ;
131
- import "./tests/NTLM.mjs" ;
132
- import "./tests/Shuffle.mjs" ;
133
- import "./tests/FletcherChecksum.mjs" ;
134
- import "./tests/CMAC.mjs" ;
135
- import "./tests/AESKeyWrap.mjs" ;
136
- import "./tests/Rabbit.mjs" ;
137
- import "./tests/LevenshteinDistance.mjs" ;
138
- import "./tests/SwapCase.mjs" ;
139
- import "./tests/HKDF.mjs" ;
140
- import "./tests/GenerateDeBruijnSequence.mjs" ;
141
- import "./tests/GOST.mjs" ;
142
-
143
- // Cannot test operations that use the File type yet
144
- // import "./tests/SplitColourChannels.mjs";
142
+ import "./tests/Unicode.mjs" ;
143
+ import "./tests/YARA.mjs" ;
145
144
146
145
const testStatus = {
147
146
allTestsPassing : true ,
0 commit comments