Skip to content

Instantly share code, notes, and snippets.

@BartoszDabek
BartoszDabek / gist:6e3994e8c4358e608c3f891aaeffaa8f
Created February 29, 2020 09:08
TDD - recruitment task implementation
class FrequencyImpl implements Frequency {
@Override
public Map<Character, Double> analyze(String text) {
if (text == null) {
throw new IllegalArgumentException();
}
text = text.toLowerCase();
Map<Character, Double> characterFrequency = new HashMap<>();
long distintChars = text.chars().distinct().count();
@BartoszDabek
BartoszDabek / gist:8b96279d2c6ccc4fd7da51f890a2b58b
Created February 29, 2020 09:05
TDD - recuritment task tests
class FrequencyTest {
private Frequency frequency;
@BeforeEach
void setUp() {
frequency = getFrequency();
}
@Test