From ce1fa0b801e4113926bbfc5edd84615425f44a9e Mon Sep 17 00:00:00 2001 From: Kharec Date: Sun, 1 Mar 2026 12:41:48 +0100 Subject: [PATCH] test: add an unit test for generate() --- test/spasteg_test.gleam | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/spasteg_test.gleam b/test/spasteg_test.gleam index 8b13789..2cf1f27 100644 --- a/test/spasteg_test.gleam +++ b/test/spasteg_test.gleam @@ -1 +1,26 @@ +import gleam/list +import gleam/string +import gleeunit +import gleeunit/should +import key +pub fn main() { + gleeunit.main() +} + +pub fn generate_test() { + let key_result = key.generate() + let allowed_chars = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_" + + key_result |> should.not_equal("") + + key_result + |> string.length + |> should.equal(16) + + key_result + |> string.to_graphemes + |> list.all(fn(char) { allowed_chars |> string.contains(char) }) + |> should.be_true +}