如何为莫尔斯电码二叉树编写 Junit 测试
How to write a Junit test for a morse code binary tree
我在树 class 中构建了一个代码树,它是使用 java swing gui 调用的。节点是这样实现的:
@Override
public void addChild(Node<treeNode> child) {
children.add(child);
}
@Override
public void addChild(int i) {
children.add(i);
}
Node<String> H = new NodeImplement<String>("H", S, "left");
S.addChild(H);
代码响应每次左右鼠标单击,例如。我可以将 SOS 打印到屏幕上,但是我该如何编写 SOS 测试呢?我是否断言 "left"、"left"、"left" = 'S' 等等?
此测试字母的实现已添加到树工程中
@Test
public void testLetterA() {
String expected = "A";
MorseNode<String> actual = p.addLetterToTree();
assertEquals(p.constructTree(), actual);
}
我在树 class 中构建了一个代码树,它是使用 java swing gui 调用的。节点是这样实现的:
@Override
public void addChild(Node<treeNode> child) {
children.add(child);
}
@Override
public void addChild(int i) {
children.add(i);
}
Node<String> H = new NodeImplement<String>("H", S, "left");
S.addChild(H);
代码响应每次左右鼠标单击,例如。我可以将 SOS 打印到屏幕上,但是我该如何编写 SOS 测试呢?我是否断言 "left"、"left"、"left" = 'S' 等等?
此测试字母的实现已添加到树工程中
@Test
public void testLetterA() {
String expected = "A";
MorseNode<String> actual = p.addLetterToTree();
assertEquals(p.constructTree(), actual);
}