$ node src/test.js
ok  HOTP teller 0 = 755224
ok  HOTP teller 1 = 287082
ok  HOTP teller 2 = 359152
ok  HOTP teller 3 = 969429
ok  HOTP teller 4 = 338314
ok  HOTP teller 5 = 254676
ok  HOTP teller 6 = 287922
ok  HOTP teller 7 = 162583
ok  HOTP teller 8 = 399871
ok  HOTP teller 9 = 520489
ok  TOTP sha1 t=59 = 94287082
ok  TOTP sha256 t=59 = 46119246
ok  TOTP sha512 t=59 = 90693936
ok  TOTP sha1 t=1111111109 = 07081804
ok  TOTP sha256 t=1111111109 = 68084774
ok  TOTP sha512 t=1111111109 = 25091201
ok  TOTP sha1 t=1111111111 = 14050471
ok  TOTP sha256 t=1111111111 = 67062674
ok  TOTP sha512 t=1111111111 = 99943326
ok  TOTP sha1 t=1234567890 = 89005924
ok  TOTP sha256 t=1234567890 = 91819424
ok  TOTP sha512 t=1234567890 = 93441116
ok  TOTP sha1 t=2000000000 = 69279037
ok  TOTP sha256 t=2000000000 = 90698825
ok  TOTP sha512 t=2000000000 = 38618901
ok  TOTP sha1 t=20000000000 = 65353130
ok  TOTP sha256 t=20000000000 = 77737706
ok  TOTP sha512 t=20000000000 = 47863826
ok  base32-decodering

29 controles geslaagd
exit=0

$ ./mutation.sh
goed: test is rood op kapotte kopie
AssertionError [ERR_ASSERTION]: HOTP teller 0: kreeg -728424, verwacht 755224
exit=0

$ TOTP_SECRET=<verzonnen> TOTP_NOW=59 node src/totp.js   (verzonnen geheim: GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ)
287082
(nog 1s geldig)
exit=0

$ node src/totp.js   (zonder geheim)
fout: TOTP_SECRET is niet ingesteld
exit=1
