ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/src/ActiveDoc/test/test_SimpleURLDoc.pm
Revision: 1.1.2.1
Committed: Wed Aug 9 12:37:11 2000 UTC (24 years, 9 months ago) by williamc
Content type: text/plain
Branch: HPWbranch
CVS Tags: BuildSystemProto1, V0_18_0, V0_18_0model, V0_17_1, V0_18_0alpha, V0_17_0, V0_16_4, V0_16_3, V0_16_2, V0_16_1, V0_16_0, V0_15_1, V0_15_0, V0_15_0beta, V0_14_0
Branch point for: V0_17branch, V0_16branch, V0_15branch
Changes since 1.1: +61 -0 lines
Log Message:
basic test

File Contents

# Content
1 #
2 # SimpleDoc test suite
3 #
4
5 package ActiveDoc::test::test_SimpleURLDoc;
6 require 5.001;
7 use ActiveDoc::SimpleURLDoc;
8
9 @ISA = ("Utilities::TestClass"); #methods both from the test class
10
11 sub init {
12 my $self=shift;
13 # same test as simpledoc
14 $self->{testfile}=$self->datadir()."/SimpleURLDocTest";
15 $self->{testfile2}=$self->datadir()."/SimpleDocTest";
16 $self->{testcachedir}=$self->temparea()."SimpleURLDoc/cache";
17 $self->{testcache}=URL::URLcache->new($self->{testcachedir});
18 }
19
20 sub test {
21 my $self=shift;
22 $self->{expectedstring}="";
23
24 $self->newtest("Initiation test");
25 $self->newobject($self->{testcache});
26 $self->newtest("Setting file test");
27 $self->testinterface("filetoparse",$self->{testfile});
28 $self->expect($self->{testfile});
29 $self->testinterface("filetoparse");
30 $self->clearexpect();
31
32 $self->newtest("Setting Up Parses");
33 $self->testinterface("newparse","testbase");
34 $self->testinterface("addbasetags","testbase");
35 $self->testinterface("addtag","testbase","testget",\&testtag,$self,
36 "", $self, "" ,$self);
37
38 $self->newtest("Testing Base Parses");
39 $self->{parse1}=0;
40 $self->testinterface("parse","testbase");
41 if ( $self->{parse1} != 1 ) {
42 $self->testfail("Parse Routines not called as expected ".
43 $self->{parse1});
44 } else {
45 $self->testpass("Parse OK");
46 }
47 $self->verify($self->{testfile2},$self->{file});
48 $self->cmpstring("cvs://cmscvs.cern.ch/cvs_server/repositories/SCRAM?auth=pserver&module=SCRAM/src/ActiveDoc/test/testdata/SimpleDocTest&passkey=AA_:yZZ3e&user=anonymous",$self->{url});
49
50 }
51
52 sub testtag {
53 my $self=shift;
54 my $name=shift;
55 my $hashref=shift;
56
57 $self->{parse1}+=1;
58 $self->testinterface("checktag", $name, $hashref, 'url');
59 ($self->{url},$self->{file})=
60 $self->testinterface("urlget", $$hashref{'url'});
61 }