-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDay2Test.java
33 lines (26 loc) · 8.19 KB
/
Day2Test.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package aoc2018.day02;
import org.junit.jupiter.api.Test;
import static aoc2018.day02.Day2.computeCheckSum;
import static org.junit.jupiter.api.Assertions.*;
class Day2Test {
@Test
public void test_compute_check_sum_examples() {
String[] idList = {"abcdef", "bababc", "abbcde", "abcccd", "aabcdd", "abcdee", "ababab"};
assertEquals(12, computeCheckSum(idList));
}
@Test
public void test_compute_check_sum() {
String[] idList = {"aabcdd", "abcdee", "ababab"};
assertEquals(2, computeCheckSum(idList));
}
@Test
public void test_compute_check_sum_2() {
String[] idList = {"aabcdd", "abcdee", "ababab", "ababcb"};
assertEquals(6, computeCheckSum(idList));
}
@Test
public void test_compute_check_sum_3() {
String[] idList = {"lsrivfotzgdxpkefaqmuiygchj", "lsrivfotzqdxpkeraqmewygchj", "lsrivfotzbdepkenarjuwygchj", "lsrivfotwbdxpkeoaqmunygchj", "lsrijfotzbdxpkenwqmuyygchj", "lsrivfotzbdxpkensqsuwygcdj", "lsrivfotubdxpkenzqmuwyschj", "lsrjvwotzbdxpkenaqjuwygchj", "lsrtvfotzbdxpkeaaqmuqygchj", "lscivzotzbdxpkenaqmuwygcnj", "ddrivfotzbdxpkenlqmuwygchj", "jsrivfvtzbdxpkenaqmufygchj", "csrivfotzxdxpkenaqguwygchj", "lprivfbtzbqxpkenaqmuwygchj", "lsrnvfotzbnxpkenaqmuwygchk", "lsiivfotzbdhpkencqmuwygchj", "lsrivfotzbyxpkenaqmzwygchc", "lsjivfotqbdxpvenaqmuwygchj", "lsrivfotzbdxpkencqmuwvgqhj", "lsrivfotzhdxpqenaqouwygchj", "lsrivfytzbnxpkenaqmuwygcsj", "llrivfotzbdxpkenaqmuwynchd", "lsuivfotzbdxpnenaqmuwygchk", "lsrtvootnbdxpkenaqmuwygchj", "ysrivfotzcdxpkenaqmuwhgchj", "lsrivfotxbdxpkefgqmuwygchj", "lsrmvfotzbaxpkenaqmuwygfhj", "lsrivfothbyxpkxnaqmuwygchj", "isrivfotzbdxpkenaqmkwygcht", "lhrivfotzbdxpkbnfqmuwygchj", "lsrivfotzbmxpkenaqmuwbgdhj", "lsrivvotzbdxcoenaqmuwygchj", "ssrwvfotzbdjpkenaqmuwygchj", "lsrivfotgbwxpkenaqmhwygchj", "lsrivfotzbdxpkenaqcuhygcyj", "lcdivfotzbdxpkenaqmuwxgchj", "ysbivfotzbdxpkenaqmuwkgchj", "lsrivfltzbdxxkenaqcuwygchj", "lsrivfotzbdxpkgnaqmunegchj", "fsqpvfotzbdxpkenaqmuwygchj", "lsriifotzbcxpkenaqmubygchj", "lsrivfotzjdxpkenaqmugygcjj", "tsrikfotzbdxpkeneqmuwygchj", "larivfotzbdxpkenaqmwwygcpj", "larivfotzbdxpkenaqmuayrchj", "lsravfotzbdxpkdoaqmuwygchj", "lsrivfotzbixpkenaqvtwygchj", "lsrixfotnbdxtkenaqmuwygchj", "lsrirfotzbdxpkeneqmuwygchv", "lsrivfofzedxpkenaqmswygchj", "lwrivfotzvdxpkenaqmuwygfhj", "lsrivfotzbdapkenaqmuqygehj", "lsrizfotgbdxpkenaqjuwygchj", "lsrivioxzbdxpkanaqmuwygchj", "lsrivfmtzbdxpkgnaqmuwcgchj", "lsrivfotzbdxpkeaaqmuofgchj", "lsrivfotvbdxpkenuqmuwygcht", "lsrivfothcdxpkenaqouwygchj", "lsgivfotzbdxpkenawmuwygchi", "lsrigfotzbdxpmonaqmuwygchj", "lsrivfotzbdxrkfnaqmuwygcha", "lsrivfopobdxpkenaqmuwygchv", "lsrejfotzbdxpkvnaqmuwygchj", "lsrivfotzbdxplenqqmuwygchz", "lsmivfotzbdppkebaqmuwygchj", "lsrivfotubdipkewaqmuwygchj", "lsrivfodnbhxpkenaqmuwygchj", "lsrivfotzbdxpkenaqmkwzgshj", "lsrixfotzbdxpkensqmuwygohj", "lsdivfotzbdxpkenaqmuwagcwj", "lsrimfotzbdxpkenaqmuwygcyu", "asnivfotzbdxpkenaqmbwygchj", "lseivfltfbdxpkenaqmuwygchj", "lsrivfbtzbdxpuenaqmuwyychj", "lsziafozzbdxpkenaqmuwygchj", "lsrivfotzbdxpkwnaomuwygchg", "ldrivfotzbdxpkeniqmuwygihj", "lsrivfotzbdxpkenaqhdwycchj", "lsrigfotzbdxphenaqmuwynchj", "lsripfotzbdxpgenaqmuwygchh", "lsrgvfoczbdxpkenaqmuwygihj", "lsribfotzbgxpkenaqhuwygchj", "lsrkvfotztdxpienaqmuwygchj", "lsrivfohzbdxpkenaqrxwygchj", "lsrivfoszbdxpkenavmuwygvhj", "lsrivfstzblxpkcnaqmuwygchj", "lzrivfotzbdxpkegaqmuwygchv", "lsrivtotzbdxpkenaqrumygchj", "lsgivfotzbdwpkenaqmuwhgchj", "lurivfotybdxpkenaqmuwygchg", "lsrivfogzbdxpkmnrqmuwygchj", "lsrivgotzbdxpkengqmuwygcwj", "lirivfbyzbdxpkenaqmuwygchj", "lwrivfotzbdxpkbjaqmuwygchj", "lsrivkotzbqxakenaqmuwygchj", "lxrivfotzbdxpkenaqmuwygshy", "lxxivfqtzbdxpkenaqmuwygchj", "lsrivfohzbdxpzenaqmuzygchj", "lsrivfotzndxekenaqmuwygcvj", "lsrdvfotzbdxpkenaqguiygchj", "lsrivfotzbdxpiehaqauwygchj", "atrivfotzbdxpkenaqmuwygchz", "lsrivfovzbdxpkenaqmuvygcwj", "lsrivfotzmdxpkennqmuwyxchj", "luvcvfotzbdxpkenaqmuwygchj", "lsriqfotzbdxpbenaqmuwygchg", "bsoivfotzudxpkenaqmuwygchj", "lsrivfotzbdxphenaqmhwxgchj", "lsrivfotzbdxpkenasmuwjgchw", "lsrivdotzboxpkenaqmuwykchj", "lsqivfotzbdxcdenaqmuwygchj", "lsrivfktzndypkenaqmuwygchj", "lwrivfotzbdxpkenaqmuolgchj", "lkrivfowzbdxpkenaqmbwygchj", "lsrivhotzbdxpkenaqyuwygvhj", "lsruvfotzbdxpkecaqmukygchj", "lsrivdotzbdsskenaqmuwygchj", "lsrivfotzbdxpkanaqmuwygcmc", "lsrgvfotubdxpkenrqmuwygchj", "psrivfotzbdxpkenaqmutygchd", "lsrivfitzbdxpkenagmiwygchj", "lsrivfotzbdxpkbnaqauwyrchj", "lsrivfotvbdxpjenaqmuwygchr", "lsrdvfoyzbjxpkenaqmuwygchj", "vsrivfothbdxpkenaqmuwyychj", "lyrivfotzpdxpkepaqmuwygchj", "lsgbqfotzbdxpkenaqmuwygchj", "lxrivfotzbdxpkenegmuwygchj", "lsrivfokzbdxpkenaqnuwyxchj", "lsrivfotubmxpkexaqmuwygchj", "lswivfvtzbdxpkenaqmuwygcgj", "lsrivfonzbdxpkenaqiuwygchc", "isrivlotzbdxpkenaqmuwygchf", "lsrilfozzbdxpkenaqmuwygcvj", "wsrivfotzbdxpkepaqmuwegchj", "lsrivfrtzbrxpkenaqquwygchj", "lsrivfotzbdxpkeqaqmuoygjhj", "lsrivfotzmdxpkenaqmuwyxchg", "lsrnvfotzbzxxkenaqmuwygchj", "ldrivfotzbdxpkenaqmlxygchj", "lsriofotzbdxpkenaqmwwmgchj", "lsrivfotzodxjkenaqmuwyglhj", "lsriviotzbdxpkegaqguwygchj", "lsrimfotzbdxpkanaqmuwygshj", "lwrzvfotzbdxpkenaqmuwygcfj", "lirivfotzbdxkkenvqmuwygchj", "lsrivfotlbdxpkeoaqmuwygahj", "lsxivfotzbdxpkenaqmuwwgchi", "lsrivfotzbdxpkenaqmukygzzj", "lsrtvfotzbdxskenaqmuwygcij", "lsgilfotzbdxpdenaqmuwygchj", "lsriyfotbbdxpkenaqmuwygchm", "lsrivfotabdxpkenaqmuwyghhs", "xsrizfotzbdxpkenaqmuwygczj", "lsrivfotybdxpkenaqquwygchx", "lsrzvfofzbdxpktnaqmuwygchj", "xsripfotzbdxpkenaqmqwygchj", "lsrivfotzbdspkenahmuwugchj", "lsmivfotzbdbpkenaqmuwygchy", "lsruvfotzbdxpkenaqqpwygchj", "lrmivfotzbdxpkenaqguwygchj", "lsnivfotzbdlpketaqmuwygchj", "lsrivfotzbdxjketaqjuwygchj", "lsrivxotzbdchkenaqmuwygchj", "lsrivootzbdxpkenaqmuwybmhj", "tsrivfdtzbdxpkenaqmuwpgchj", "lsrivmotzbdxpkxnaqmuwcgchj", "lsrivfotzadepkenaqmuwyichj", "dsrivfotrbdxpkenaqmuwtgchj", "lsrivfhtzbdxvkenoqmuwygchj", "lsrivfotzvdxbkenaqmbwygchj", "lsrxvcotzbdxpkenaqmuwygvhj", "lsrivfotzbdxykenaqmuwfgcha", "lsbivfotzbdxpkenaqmuwfvchj", "lfrivfotzbdcpkgnaqmuwygchj", "lsrivfotzbdxpwegdqmuwygchj", "lsrivfotyjdupkenaqmuwygchj", "gsrivfotzbdxpkenaemuwcgchj", "lsrivfodqbdxpkenaqmuwygchg", "lsrivfoczbdxpkenaqnuwwgchj", "lsrivpouzbhxpkenaqmuwygchj", "llbivuotzbdxpkenaqmuwygchj", "lfrivfofzbdxpkenaqmuwygchb", "lsrivfotzbdxpkenaumuwgghhj", "lsrivfotzbdxqaenazmuwygchj", "lsrivfotzbgxpkenkqmqwygchj", "lsrivfotzbdxpkensqiawygchj", "ljrijfotzbdxppenaqmuwygchj", "lsrivfoszbdxpkrnlqmuwygchj", "lsrijfotzbdxpcfnaqmuwygchj", "lsrivfotzbdopkebaqmuwytchj", "lsrivfonzbdxnkenalmuwygchj", "larivfouzbvxpkenaqmuwygchj", "lsryvfotzbdxpkensqmuwygyhj", "lsrivfztzbdxpkenaxmuwigchj", "lqkivfotzbdxpkenaqmuwygcht", "wsdivfotzbdxpkenbqmuwygchj", "lsrlvfotzadxpkencqmuwygchj", "lsrivfotoohxpkenaqmuwygchj", "lsrivfbuzbdfpkenaqmuwygchj", "psrivfotzbdxpkenawmuqygchj", "lsrivmotzbdxpkxnaqmuwcychj", "lsrivfotzvdgpkenaqmuwlgchj", "lcfivfstzbdxpkenaqmuwygchj", "lsrivfotzbddpkeeaqmuwygcij", "lsribfotzbdxpkenaqmuwugcyj", "lsrivfotzbdxakenaqmkwygyhj", "lsrivfotzbdxpkegaqmupyvchj", "lfrivfitzbdxpkenaqmuwygcrj", "lskivfotzbdxpkenaqmuwygwwj", "lsrivfotzddnpkenaqmuwfgchj", "lsrivfotzbdiukhnaqmuwygchj", "lfrivfotzbdxpkendqmuwygctj", "ljriqfotzvdxpkenaqmuwygchj", "lsrivfotzbdxpkeskqpuwygchj", "lsrivfotzbdxpkehaqmupygghj", "lsriyfotsbdxpkedaqmuwygchj", "lsrivfotzbdsjsenaqmuwygchj", "lsrivfotzbwxpienaqmuaygchj", "lsrivrotzbdxpkenaumuwygahj", "lsrivpotzfdxpkenaqmuwyjchj", "lsrivfomebdxpoenaqmuwygchj", "lswigfotpbdxpkenaqmuwygchj", "lsrivnotzbdxpkenaqmufrgchj", "lsrivfolbbdxpkenaqmuwygcqj", "lirivfotzbdxpknnaqeuwygchj", "lsrrvfxtzbdxpaenaqmuwygchj", "lspivfotzbdxpnsnaqmuwygchj", "lsrivfotzbyxpkenaqmawygcij", "lsrivfotzbfxpbenaqmuwyichj", "lsrivfotzbvxpjeyaqmuwygchj", "lyrihfotzbdxpknnaqmuwygchj", "uurivfotzbdxpkenaqmubygchj", "lsrivfotgbdxnkenaxmuwygchj", "lsriffotzbdxpkdnaqmuwygshj", "lsrisfotzbdxpkenaqzjwygchj", "lsrilfotzbdxpkenaqmuwygtgj", "lsrivfotzbdxzkenaqmuhmgchj", "hsrivfotzbdxprenaqauwygchj", "tsrevfotzbdupkenaqmuwygchj", "lsrizfotzbpxpkenaqmuwyrchj", "lsdivfotzbxxpkenaqmuhygchj", "lsrivfttzbyxpkenaqmuaygchj", "lsrivfotzodxpwenaqzuwygchj", "lsrivfotfbdxpkenaqvuwygyhj", "lsrivfotzzdxpknnaqmulygchj", "lsrjvvotzbdxpkenaqmuwjgchj", "lsrivuotzbdxpkeiaqxuwygchj", "lsrivfotzbdxpzenaqmmwygthj", "lsrivfotzbdxphenaqmuwyghv"};
assertEquals(7688, computeCheckSum(idList));
}
}