]> git.vpit.fr Git - perl/modules/LaTeX-TikZ.git/blobdiff - t/10-set.t
Check path elements with ->does
[perl/modules/LaTeX-TikZ.git] / t / 10-set.t
index 39086420e6ec70279cd78c16398c2a04a1c6f60d..029fccdd83df223520ced6af1f7972f5375645f4 100644 (file)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 5 + 2 * 4;
+use Test::More tests => 9 + 2 * 6;
 
 use LaTeX::TikZ;
 use LaTeX::TikZ::Formatter;
@@ -74,3 +74,38 @@ check $seq3, 'two different raw sets and a sequence', <<'RES';
 \draw bar ;
 \draw foo ;
 RES
+
+my $baz = eval {
+ Tikz->raw('baz');
+};
+is $@, '', 'creating yet another raw set doesn\'t croak';
+
+eval {
+ $foo->add($baz);
+};
+like $@, qr/Can't locate object method "add"/,
+                                         'adding something to a raw set croaks';
+
+eval {
+ $seq2->add($baz, $baz);
+};
+is $@, '', 'adding something to a sequence set doesn\'t croak';
+
+check $seq3, 'two different raw sets and an extended sequence', <<'RES';
+\draw bar ;
+\draw foo ;
+\draw bar ;
+\draw baz ;
+\draw baz ;
+\draw foo ;
+RES
+
+my $path = eval {
+ Tikz->path($foo, $bar, $baz);
+};
+is $@, '', 'creating a path set doesn\'t croak';
+
+check [ $path, $path ], 'two identical path sets', <<'RES';
+\draw foo bar baz ;
+\draw foo bar baz ;
+RES