rewrite tests

This commit is contained in:
2024-09-09 16:10:27 +02:00
parent 57ca4bf78d
commit a919eabbba
16 changed files with 377 additions and 181 deletions
+10 -10
View File
@@ -1,10 +1,10 @@
import {test, expect} from 'bun:test'
import {signature} from '../index'
import {gen_keypair, sign, verify} from '../src/signature'
import {gen, sign, verify} from '../src/signature'
test('base case', async () => {
const keypair = await gen_keypair()
const keypair = await gen()
expect(keypair.privateKey.extractable).toBeTrue()
expect(keypair.publicKey.extractable).toBeTrue()
const data = new TextEncoder().encode('Message 123 !')
@@ -16,9 +16,9 @@ test('base case', async () => {
})
test('extractable or not', async () => {
const kp1 = await gen_keypair()
const kp2 = await gen_keypair(true)
const kp3 = await gen_keypair(false)
const kp1 = await gen()
const kp2 = await gen(true)
const kp3 = await gen(false)
expect(kp1.privateKey.extractable).toBeTrue()
expect(kp2.privateKey.extractable).toBeTrue()
@@ -30,14 +30,14 @@ test('extractable or not', async () => {
})
test('inverted keys', async () => {
const keypair = await signature.gen_keypair()
const keypair = await signature.gen()
const data = new TextEncoder().encode('Message 123 !')
expect(async () => await sign(data, keypair.publicKey)).toThrow()
})
test('tampered message', async () => {
const keypair = await signature.gen_keypair()
const keypair = await signature.gen()
const data1 = new TextEncoder().encode('Message 123 !')
const data2 = new TextEncoder().encode('Message 321 !')
expect(data1).not.toEqual(data2)
@@ -49,8 +49,8 @@ test('tampered message', async () => {
})
test('different keypair', async () => {
const keypair = await signature.gen_keypair()
const keypair2 = await signature.gen_keypair()
const keypair = await signature.gen()
const keypair2 = await signature.gen()
const data = new TextEncoder().encode('Message 123 !')
const sig = await sign(data, keypair.privateKey)
@@ -60,7 +60,7 @@ test('different keypair', async () => {
})
test('tampered signature', async () => {
const keypair = await signature.gen_keypair()
const keypair = await signature.gen()
const data = new TextEncoder().encode('Message 123 !')
const sig = await sign(data, keypair.privateKey)