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

package de.edu.hsfulda.ciip.tdd;
import static org.junit.jupiter.api.Assertions.*;
import java.util.Arrays;
import java.util.List;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
class TannenbaumRendererTest {
private final SymbolRepeater symbolRepeater = new SymbolRepeater();
@BeforeEach
void setUp() throws Exception {
}
@Test
void renderTreeSize1() {
int size = 1;
List<String> expectedTree = Arrays.asList("X", "I");
List<String> tree = new TannenbaumRenderer(symbolRepeater).getTreeOf(size);
assertArrayEquals(expectedTree.toArray(), tree.toArray(), "tree");
}
@Test
void renderTreeSize2() {
int size = 2;
List<String> expectedTree = Arrays.asList(" X", "XXX", " I");
List<String> tree = new TannenbaumRenderer(symbolRepeater).getTreeOf(size);
assertArrayEquals(expectedTree.toArray(), tree.toArray(), "tree");
}
}