blob: 8b14bd3ec5135c69235a9750b3ea1148d886365d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#include "testtikzoutput.h"
#include "graphelementproperty.h"
#include "graphelementdata.h"
#include <QTest>
void TestTikzOutput::escape()
{
QVERIFY(GraphElementProperty::tikzEscape("foo") == "foo");
QVERIFY(GraphElementProperty::tikzEscape("foo'") == "foo'");
QVERIFY(GraphElementProperty::tikzEscape("foo bar") == "foo bar");
QVERIFY(GraphElementProperty::tikzEscape("foo.bar") == "foo.bar");
QVERIFY(GraphElementProperty::tikzEscape("foo-bar") == "foo-bar");
QVERIFY(GraphElementProperty::tikzEscape("foo >") == "foo >");
QVERIFY(GraphElementProperty::tikzEscape("foo <") == "foo <");
QVERIFY(GraphElementProperty::tikzEscape("foo+") == "{foo+}");
QVERIFY(GraphElementProperty::tikzEscape("foo{bar}") == "{foo{bar}}");
}
void TestTikzOutput::data()
{
GraphElementData d;
QVERIFY(d.tikz() == "");
d.setAtom("foo");
QVERIFY(d.tikz() == "[foo]");
d.setAtom("bar");
QVERIFY(d.tikz() == "[foo, bar]");
d.setProperty("foo","bar");
QVERIFY(d.tikz() == "[foo, bar, foo=bar]");
d.setAtom("foo+");
QVERIFY(d.tikz() == "[foo, bar, foo=bar, {foo+}]");
d.unsetAtom("foo");
QVERIFY(d.tikz() == "[bar, foo=bar, {foo+}]");
d.unsetProperty("foo");
QVERIFY(d.tikz() == "[bar, {foo+}]");
d.unsetAtom("foo+");
QVERIFY(d.tikz() == "[bar]");
d.unsetAtom("bar");
QVERIFY(d.tikz() == "");
}
|