@@ -0,0 +1,954 @@
+package com.fwdekker.randomness.string;%0A%0Aimport java.util.Arrays;%0Aimport java.util.List;%0Aimport org.junit.Test;%0A%0Aimport static org.assertj.core.api.Assertions.assertThat;%0A%0A%0A/**%0A * Unit tests for %7B@link Alphabet%7D.%0A */%0Apublic final class AlphabetTest %7B%0A    @Test%0A    public void testConcatenate() %7B%0A        final List%3CAlphabet%3E alphabets = Arrays.asList(Alphabet.LOWERCASE, Alphabet.MINUS, Alphabet.SPECIAL);%0A%0A        assertThat(Alphabet.concatenate(alphabets)).isEqualTo(%22abcdefghijklmnopqrstuvwxyz-!@#$%25%5E&*%22);%0A    %7D%0A%0A%0A    @Test%0A    public void testGetSymbols() %7B%0A        assertThat(Alphabet.UPPERCASE.getSymbols()).isEqualTo(%22ABCDEFGHIJKLMNOPQRSTUVWXYZ%22);%0A    %7D%0A%0A    @Test%0A    public void testGetDescription() %7B%0A        assertThat(Alphabet.UPPERCASE.getDescription()).isEqualTo(%22Uppercase (A, B, C, ...)%22);%0A    %7D%0A%0A    @Test%0A    public void testToString() %7B%0A        assertThat(Alphabet.UPPERCASE.toString()).isEqualTo(%22Uppercase (A, B, C, ...)%22);%0A    %7D%0A%7D%0A

Add tests for Alphabet