comparison _test/Test/Web/TDocument.pm @ 7:94d47b388442

Улучшены тесты Исправлены ошибки Улучшена документация Работа над схемой DOM
author Sergey
date Mon, 24 Aug 2009 01:05:34 +0400
parents
children 16ada169ca75
comparison
equal deleted inserted replaced
6:e2cd73ccc5bd 7:94d47b388442
1 package Test::Web::TDocument;
2 use strict;
3 use warnings;
4 use encoding 'cp1251';
5
6 use base qw(IMPL::Test::Unit);
7 use IMPL::Test qw(test failed);
8 use IMPL::Web::TDocument;
9 __PACKAGE__->PassThroughArgs;
10
11 test Creation => sub {
12 my $document = new IMPL::Web::TDocument();
13
14 failed "Failed to create document" unless $document;
15 };
16
17 test SimpleTemplate => sub {
18 my $document = new IMPL::Web::TDocument();
19
20 failed "Failed to create document" unless $document;
21
22 $document->loadFile('Resources/simple.tt','cp1251');
23
24 my $out = $document->Render;
25
26 open my $hFile,'<:encoding(cp1251)',"Resources/simple.txt" or die "Failed to open etalon file: $!";
27 local $/;
28 my $eta = <$hFile>;
29
30 failed "Rendered data doesn't match the etalon data","Expected:\n$eta","Actual:\n$out" if $out ne $eta;
31 };
32
33
34 1;