Unittests mit Mockito
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
888 B

3 years ago
  1. package de.edu.hsfulda.ciip.tdd;
  2. import static org.junit.jupiter.api.Assertions.*;
  3. import java.util.Arrays;
  4. import java.util.List;
  5. import org.junit.jupiter.api.BeforeEach;
  6. import org.junit.jupiter.api.Test;
  7. class TannenbaumRendererTest {
  8. private final SymbolRepeater symbolRepeater = new SymbolRepeater();
  9. @BeforeEach
  10. void setUp() throws Exception {
  11. }
  12. @Test
  13. void renderTreeSize1() {
  14. int size = 1;
  15. List<String> expectedTree = Arrays.asList("X", "I");
  16. List<String> tree = new TannenbaumRenderer(symbolRepeater).getTreeOf(size);
  17. assertArrayEquals(expectedTree.toArray(), tree.toArray(), "tree");
  18. }
  19. @Test
  20. void renderTreeSize2() {
  21. int size = 2;
  22. List<String> expectedTree = Arrays.asList(" X", "XXX", " I");
  23. List<String> tree = new TannenbaumRenderer(symbolRepeater).getTreeOf(size);
  24. assertArrayEquals(expectedTree.toArray(), tree.toArray(), "tree");
  25. }
  26. }