package utils import ( "testing" "github.com/stretchr/testify/assert" ) func Test_onlyUniqueWords(t *testing.T) { wordsDistribution := make(map[string]int) for _, word := range CleanWords { wordsDistribution[word] += 1 } for _, v := range wordsDistribution { assert.Equal(t, 1, v) } assert.Equal(t, numberOfCleanWords, len(wordsDistribution)) } func Test_Passphrase_AsURLParam(t *testing.T) { phrase := NewPassphraseFromString("this is a Test phrase") asParams := phrase.AsURLParam() assert.Equal(t, "ThisIsATestPhrase", asParams) } func Test_Passphrase_ConvertToPassphraseWithSpaces(t *testing.T) { fromURL := "ThisIsATestPhraseWithManyWords" phrase := ConvertToPassphraseWithSpaces(fromURL) assert.Equal(t, NewPassphraseFromString("this is a test phrase with many words"), phrase) }