From fd167e489e109a94e8649ceaca27433bd221e6c9 Mon Sep 17 00:00:00 2001 From: Andrea Aime Date: Sat, 18 Feb 2006 11:09:26 +0000 Subject: [PATCH] A couple of tests added --- testdata/dot-ref/RunnableRef.dot | 17 ++++++++++++++ testdata/dot-ref/Style.dot | 25 ++++++++++++++++++++ testdata/java/RunnableRef.java | 14 ++++++++++++ testdata/java/Style.java | 39 ++++++++++++++++++++++++++++++++ 4 files changed, 95 insertions(+) create mode 100644 testdata/dot-ref/RunnableRef.dot create mode 100644 testdata/dot-ref/Style.dot create mode 100644 testdata/java/RunnableRef.java create mode 100644 testdata/java/Style.java diff --git a/testdata/dot-ref/RunnableRef.dot b/testdata/dot-ref/RunnableRef.dot new file mode 100644 index 0000000..e1201e9 --- /dev/null +++ b/testdata/dot-ref/RunnableRef.dot @@ -0,0 +1,17 @@ +#!/usr/local/bin/dot +# +# Class diagram +# Generated by UmlGraph version 4.1 (http://www.spinellis.gr/sw/umlgraph) +# + +digraph G { + edge [fontname="Helvetica",fontsize=10,labelfontname="Helvetica",labelfontsize=10]; + node [fontname="Helvetica",fontsize=10,shape=plaintext]; + // test.RunnableRef + c99 [label=<
RunnableRef
>, fontname="Helvetica", fontcolor="black", fontsize=10.0]; + // test.RunnableRef depend java.lang.Runnable + c99:p -> c100:p [taillabel="", label="", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open, style=dashed]; + // java.lang.Runnable + c100 [label=<
«interface»
Runnable
>, fontname="Helvetica", fontcolor="black", fontsize=10.0]; +} + diff --git a/testdata/dot-ref/Style.dot b/testdata/dot-ref/Style.dot new file mode 100644 index 0000000..ea60f53 --- /dev/null +++ b/testdata/dot-ref/Style.dot @@ -0,0 +1,25 @@ +#!/usr/local/bin/dot +# +# Class diagram +# Generated by UmlGraph version 4.1 (http://www.spinellis.gr/sw/umlgraph) +# + +digraph G { + edge [fontname="arialbd",fontsize=10,labelfontname="arialbd",labelfontsize=10]; + node [fontname="arial",fontsize=10,shape=plaintext]; + // test.AbstractBase + c113 [label=<
«base»
AbstractBase
test
{since = forever}
field
{recent = addition}
abstractMethod()
concreteMethod()
>, fontname="arial", fontcolor="black", fontsize=9.0]; + // test.Composite + c114 [label=<
Composite
test
>, fontname="arial", fontcolor="black", fontsize=9.0]; + // test.Style + c115 [label=<
Style
test
>, fontname="arial", fontcolor="black", fontsize=9.0]; + //test.Composite extends test.AbstractBase + c113:p -> c114:p [dir=back,arrowtail=empty]; + // test.Composite composed from.Outer.Space.AlienClass + c114:p -> c116:p [taillabel="1", label="has", headlabel="*", fontname="arialbd", fontcolor="black", fontsize=10.0, color="black", arrowhead=none, arrowtail=diamond]; + //test.Style extends test.AbstractBase + c113:p -> c115:p [dir=back,arrowtail=empty]; + // from.Outer.Space.AlienClass + c116[label=<
AlienClass
from.Outer.Space
>, fontname="arial", fontcolor="black", fontsize=9.0]; +} + diff --git a/testdata/java/RunnableRef.java b/testdata/java/RunnableRef.java new file mode 100644 index 0000000..11ba822 --- /dev/null +++ b/testdata/java/RunnableRef.java @@ -0,0 +1,14 @@ +// $Id$ +package test; + +/** + * @hidden + * @opt inferrel + * @opt inferdep + */ +class UMLOptions{} + +public class RunnableRef { + public int method(Runnable r); +} + diff --git a/testdata/java/Style.java b/testdata/java/Style.java new file mode 100644 index 0000000..8db312f --- /dev/null +++ b/testdata/java/Style.java @@ -0,0 +1,39 @@ +// $Id$ +package net.sf.whatever.test; + +/** + * @hidden + * @opt postfixpackage + * @opt edgefontname arialbd + * @opt nodefontname arial + * @opt nodefontsize 9 + * @opt nodefontabstract ariali + * @opt nodefontclassname arialbd + * @opt nodefontclassabstractname arialbi + * @opt nodefonttagsize 6 + * @opt nodefonttagname ariali + * @opt nodefontpackagesize 8 + * @opt operations + * @opt attributes + * @opt qualify + * @opt types + */ +class UMLOptions{} + +/** + * @stereotype base + * @tagvalue since 1.0 + */ +abstract class AbstractBase { + /** @tagvalue since 1.5 */ + private int field; + public abstract void abstractMethod(); + public int concreteMethod() { return 1; } +} + +/** + * @composed 1 has * from.Outer.Space.AlienClass + */ +class Composite extends AbstractBase {} + +public class Style extends AbstractBase {}