comparison _test/Test/DOM/Node.pm @ 14:65a7bb156fb7

Дом модель и схема
author Sergey
date Fri, 04 Sep 2009 16:38:15 +0400
parents
children 818c74b038ae
comparison
equal deleted inserted replaced
13:bb8d67f811ea 14:65a7bb156fb7
1 package Test::DOM::Node;
2 use strict;
3 use warnings;
4
5 use base qw(IMPL::Test::Unit);
6 use IMPL::Test qw(test shared failed);
7 use IMPL::Class::Property;
8
9 require IMPL::DOM::Node;
10
11 __PACKAGE__->PassThroughArgs;
12
13 BEGIN {
14 shared public property Root => prop_all;
15 }
16
17 test Create => sub {
18 my ($this) = @_;
19
20 $this->Root(new IMPL::DOM::Node(nodeName => 'Root')) or failed "Failed to create a node";
21 };
22
23 test AppendNode => sub {
24 my ($this) = @_;
25
26 my $child = $this->Root->appendNode(new IMPL::DOM::Node(nodeName => 'Child')) or failed "Failed to append a child node";
27
28 my $firstChild = $this->Root->firstChild;
29
30 failed "firstChild returned incorrect results" unless $firstChild == $child;
31 };
32
33 1;