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
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");
|
|
}
|
|
|
|
}
|