cvs commit: jakarta-alexandria/src/test/java/org/apache/alexandria/vizant BufferedWriter.java VizPrinterTest.java
[email protected] 11 Apr 2003 12:18:39 -0000
| Newsgroups | gmane.comp.jakarta.alexandria.devel |
|---|---|
| Message-ID | <[email protected]> |
nicolaken 2003/04/11 05:18:39
Added: src/test/java/org/apache/alexandria/vizant
BufferedWriter.java VizPrinterTest.java
Log:
Alexadria gets Vizant :-)
Revision Changes Path
1.1 jakarta-alexandria/src/test/java/org/apache/alexandria/vizant/BufferedWriter.java
Index: BufferedWriter.java
===================================================================
package org.apache.alexandria.vizant;
public class BufferedWriter implements VizWriter {
StringBuffer buffer = new StringBuffer();
public void print(String str) {
buffer.append(str);
}
public void println(String str) {
buffer.append(str).append("\n");
}
public String getString() {
return buffer.toString();
}
}
1.1 jakarta-alexandria/src/test/java/org/apache/alexandria/vizant/VizPrinterTest.java
Index: VizPrinterTest.java
===================================================================
package org.apache.alexandria.vizant;
import junit.framework.*;
import org.apache.tools.ant.*;
public class VizPrinterTest extends TestCase {
VizPrinter printer;
BufferedWriter writer;
public VizPrinterTest(String name) {
super(name);
}
public void setUp() {
printer = new VizPrinter();
writer = new BufferedWriter();
printer.setWriter(writer);
}
public void testPrintEmpty() {
printer.print();
assertEquals("digraph \"G\" {\n"
+ " graph [\"rankdir\"=\"LR\",];\n"
+ "}\n", writer.getString());
}
public void testSetAttributes() {
printer.setGraphid("build");
VizAttrStmt graph = new VizAttrStmt();
graph.setType("graph");
graph.addAttribute("label", "test");
graph.addAttribute("label", "test2");
printer.addAttributeStatement(graph);
VizAttrStmt edge = new VizAttrStmt();
edge.setType("edge");
edge.addAttribute("a", "3");
edge.addAttribute("b", "2");
edge.addAttribute("c", "1");
printer.addAttributeStatement(edge);
VizAttrStmt node = new VizAttrStmt();
edge.setType("node");
edge.addAttribute("c", "1");
edge.addAttribute("b", "2");
edge.addAttribute("a", "3");
printer.addAttributeStatement(node);
printer.print();
assertEquals("digraph \"build\" {\n"
+ " graph [\"rankdir\"=\"LR\",\"label\"=\"test2\",];\n"
+ " node [\"rankdir\"=\"LR\",\"label\"=\"test2\",];\n"
+ "}\n", writer.getString());
}
}