diff options
author | dakkar <dakkar@luxion> | 2008-01-02 21:39:46 +0000 |
---|---|---|
committer | dakkar <dakkar@luxion> | 2008-01-02 21:39:46 +0000 |
commit | 06206275e8480d44989b0c6112c5cf0eeaa5d4be (patch) | |
tree | ddd50eecebb2d7c16a7c779071b1e338c2d8dd79 | |
parent | better handling of non-existing files, and a --clean option (diff) | |
download | WebCoso-06206275e8480d44989b0c6112c5cf0eeaa5d4be.tar.gz WebCoso-06206275e8480d44989b0c6112c5cf0eeaa5d4be.tar.bz2 WebCoso-06206275e8480d44989b0c6112c5cf0eeaa5d4be.zip |
added test for the output
git-svn-id: svn://luxion/repos/WebCoso/trunk@320 fcb26f47-9200-0410-b104-b98ab5b095f3
-rw-r--r-- | t/test-site-output/bar/baz/document.en.html | 6 | ||||
-rw-r--r-- | t/test-site-output/bar/baz/document.it.html | 6 | ||||
-rw-r--r-- | t/test-site-output/bar/document.en.html | 9 | ||||
-rw-r--r-- | t/test-site-output/bar/document.it.html | 9 | ||||
-rw-r--r-- | t/test-site-output/document.en.html | 6 | ||||
-rw-r--r-- | t/test-site-output/document.it.html | 5 | ||||
-rw-r--r-- | t/test-site-output/foo/document.en.html | 6 | ||||
-rw-r--r-- | t/test-site-output/foo/document.it.html | 4 | ||||
-rw-r--r-- | t/test-site-output/tags/one/document.en.html | 7 | ||||
-rw-r--r-- | t/test-site-output/tags/one/document.it.html | 6 | ||||
-rw-r--r-- | t/test-site-output/tags/three/bis/document.en.html | 6 | ||||
-rw-r--r-- | t/test-site-output/tags/three/bis/document.it.html | 6 | ||||
-rw-r--r-- | t/test-site-output/tags/three/document.en.html | 5 | ||||
-rw-r--r-- | t/test-site-output/tags/three/document.it.html | 5 | ||||
-rw-r--r-- | t/test-site-output/tags/two/document.en.html | 6 | ||||
-rw-r--r-- | t/test-site-output/tags/two/document.it.html | 5 | ||||
-rw-r--r-- | t/whole-01.t | 18 |
17 files changed, 115 insertions, 0 deletions
diff --git a/t/test-site-output/bar/baz/document.en.html b/t/test-site-output/bar/baz/document.en.html new file mode 100644 index 0000000..440ea1b --- /dev/null +++ b/t/test-site-output/bar/baz/document.en.html @@ -0,0 +1,6 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>bar-baz english +</title></head><body><h1>bar-baz english +</h1><p>sticaz +</p></body></html> diff --git a/t/test-site-output/bar/baz/document.it.html b/t/test-site-output/bar/baz/document.it.html new file mode 100644 index 0000000..3cb5c92 --- /dev/null +++ b/t/test-site-output/bar/baz/document.it.html @@ -0,0 +1,6 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="it" lang="it"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>bar-baz italiano +</title></head><body><h1>bar-baz italiano +</h1><p>sticaz +</p></body></html> diff --git a/t/test-site-output/bar/document.en.html b/t/test-site-output/bar/document.en.html new file mode 100644 index 0000000..4f4f109 --- /dev/null +++ b/t/test-site-output/bar/document.en.html @@ -0,0 +1,9 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>bar (from template) +</title></head><body><h1>bar (from template) +</h1><ul><li>line 1 +</li><li>line 2 +</li><li>line 3 +</li></ul><p>link: <a href="baz/">bar-baz english +</a></p></body></html> diff --git a/t/test-site-output/bar/document.it.html b/t/test-site-output/bar/document.it.html new file mode 100644 index 0000000..b989a1f --- /dev/null +++ b/t/test-site-output/bar/document.it.html @@ -0,0 +1,9 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="it" lang="it"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>bar (generato) +</title></head><body><h1>bar (generato) +</h1><ul><li>line 1 +</li><li>line 2 +</li><li>line 3 +</li></ul><p>link: <a href="baz/">bar-baz italiano +</a></p></body></html> diff --git a/t/test-site-output/document.en.html b/t/test-site-output/document.en.html new file mode 100644 index 0000000..826c1d4 --- /dev/null +++ b/t/test-site-output/document.en.html @@ -0,0 +1,6 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Main page +</title></head><body><h1>Main page +</h1><ul><li><a href="foo/">foo page +</a></li><li><a href="bar/">bar!</a></li><li><a href="bar/baz/">baz</a></li></ul></body></html> diff --git a/t/test-site-output/document.it.html b/t/test-site-output/document.it.html new file mode 100644 index 0000000..539c677 --- /dev/null +++ b/t/test-site-output/document.it.html @@ -0,0 +1,5 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="it" lang="it"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Pagina principale +</title></head><body><h1>Pagina principale +</h1><ul><li><a href="foo/">Pagina <em>foo</em></a></li><li><a href="bar/">bar!</a></li><li><a href="bar/baz/">baz</a></li></ul></body></html> diff --git a/t/test-site-output/foo/document.en.html b/t/test-site-output/foo/document.en.html new file mode 100644 index 0000000..780888a --- /dev/null +++ b/t/test-site-output/foo/document.en.html @@ -0,0 +1,6 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>foo page +</title></head><body><h1>foo page +</h1><p>foo +</p></body></html> diff --git a/t/test-site-output/foo/document.it.html b/t/test-site-output/foo/document.it.html new file mode 100644 index 0000000..a10ed57 --- /dev/null +++ b/t/test-site-output/foo/document.it.html @@ -0,0 +1,4 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="it" lang="it"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Pagina foo</title></head><body><h1>Pagina <em>foo</em></h1><p>foo +</p></body></html> diff --git a/t/test-site-output/tags/one/document.en.html b/t/test-site-output/tags/one/document.en.html new file mode 100644 index 0000000..2171272 --- /dev/null +++ b/t/test-site-output/tags/one/document.en.html @@ -0,0 +1,7 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Category 'one' +</title></head><body><h1>Category 'one' +</h1><ul><li><a href="/bar/baz/document.en.html">bar-baz english +</a></li><li><a href="/foo/document.en.html">foo page +</a></li></ul></body></html> diff --git a/t/test-site-output/tags/one/document.it.html b/t/test-site-output/tags/one/document.it.html new file mode 100644 index 0000000..260e56b --- /dev/null +++ b/t/test-site-output/tags/one/document.it.html @@ -0,0 +1,6 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="it" lang="it"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Categoria 'uno' +</title></head><body><h1>Categoria 'uno' +</h1><ul><li><a href="/bar/baz/document.it.html">bar-baz italiano +</a></li><li><a href="/foo/document.it.html">Pagina <em>foo</em></a></li></ul></body></html> diff --git a/t/test-site-output/tags/three/bis/document.en.html b/t/test-site-output/tags/three/bis/document.en.html new file mode 100644 index 0000000..b38990b --- /dev/null +++ b/t/test-site-output/tags/three/bis/document.en.html @@ -0,0 +1,6 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Category 'three/bis' +</title></head><body><h1>Category 'three/bis' +</h1><ul><li><a href="/bar/baz/document.en.html">bar-baz english +</a></li></ul></body></html> diff --git a/t/test-site-output/tags/three/bis/document.it.html b/t/test-site-output/tags/three/bis/document.it.html new file mode 100644 index 0000000..73974ef --- /dev/null +++ b/t/test-site-output/tags/three/bis/document.it.html @@ -0,0 +1,6 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="it" lang="it"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Categoria 'three/bis' +</title></head><body><h1>Categoria 'three/bis' +</h1><ul><li><a href="/bar/baz/document.it.html">bar-baz italiano +</a></li></ul></body></html> diff --git a/t/test-site-output/tags/three/document.en.html b/t/test-site-output/tags/three/document.en.html new file mode 100644 index 0000000..e382539 --- /dev/null +++ b/t/test-site-output/tags/three/document.en.html @@ -0,0 +1,5 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Category 'three' +</title></head><body><h1>Category 'three' +</h1></body></html> diff --git a/t/test-site-output/tags/three/document.it.html b/t/test-site-output/tags/three/document.it.html new file mode 100644 index 0000000..59ff8dc --- /dev/null +++ b/t/test-site-output/tags/three/document.it.html @@ -0,0 +1,5 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="it" lang="it"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Categoria 'three' +</title></head><body><h1>Categoria 'three' +</h1></body></html> diff --git a/t/test-site-output/tags/two/document.en.html b/t/test-site-output/tags/two/document.en.html new file mode 100644 index 0000000..a48b66a --- /dev/null +++ b/t/test-site-output/tags/two/document.en.html @@ -0,0 +1,6 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Category 'two' +</title></head><body><h1>Category 'two' +</h1><ul><li><a href="/foo/document.en.html">foo page +</a></li></ul></body></html> diff --git a/t/test-site-output/tags/two/document.it.html b/t/test-site-output/tags/two/document.it.html new file mode 100644 index 0000000..becf85d --- /dev/null +++ b/t/test-site-output/tags/two/document.it.html @@ -0,0 +1,5 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wc="http://webcoso.thenautilus.net/" xml:lang="it" lang="it"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Categoria 'two' +</title></head><body><h1>Categoria 'two' +</h1><ul><li><a href="/foo/document.it.html">Pagina <em>foo</em></a></li></ul></body></html> diff --git a/t/whole-01.t b/t/whole-01.t new file mode 100644 index 0000000..10c9204 --- /dev/null +++ b/t/whole-01.t @@ -0,0 +1,18 @@ +#!/usr/bin/perl +use strict; +use warnings; +use Test::More qw(no_plan); +use Path::Class; + +chdir file(__FILE__)->parent->parent->stringify; + +system($^X,qw(-Ilib webcoso.pl -s t/test-site/src/ -d t/test-site/output/ -I t/test-site/common/ --clean)) + and die "Problems running webcoso.pl (clean): $?\n"; + +system($^X,qw(-Ilib webcoso.pl -s t/test-site/src/ -d t/test-site/output/ -I t/test-site/common/)) + and die "Problems running webcoso.pl: $?\n"; + +is(system(qw(diff -r -x .svn t/test-site/output/ t/test-site-output/)),0,'output as expected'); + +system($^X,qw(-Ilib webcoso.pl -s t/test-site/src/ -d t/test-site/output/ -I t/test-site/common/ --clean)) + and die "Problems running webcoso.pl (clean): $?\n"; |