cryptopals/test/set_1_test.go

20 lines
473 B
Go
Raw Normal View History

2024-10-28 00:05:33 +02:00
package cryptopals_test
import (
"testing"
"mvvasilev.dev/cryptopals/set1"
)
const Challenge1HexValue = "49276d206b696c6c696e6720796f757220627261696e206c696b65206120706f69736f6e6f7573206d757368726f6f6d"
func Test_Challenge1(t *testing.T) {
const expected = "SSdtIGtpbGxpbmcgeW91ciBicmFpbiBsaWtlIGEgcG9pc29ub3VzIG11c2hyb29t"
value, success := set1.HexToBase64(Challenge1HexValue)
if !success || value != expected {
t.Fatal("Set 1, Challenge 1 has failed")
}
}