source: php/trunk/doxygen/doc_page_option_unittest.php

Last change on this file was 60, checked in by cla, 14 years ago

rdfint

  • fixed typo in doc
  • Property svn:eol-style set to native
File size: 4.7 KB
Line 
1<?PHP
2
3/* RDFInt.php - RDF Interfaces for PHP
4 * Copyright 2011 netlabs.org
5 * Author: Christian Langanke, Adrian Gschwend
6 *
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
10 *
11 * http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 */
19
20/**
21 * @page page_option_unittest Option: Executing RDFint.PHP unittests
22 *
23 * \section sec_unittest_prerequisites Prerequisites
24 *
25 * For running the unittests, \c PHPUnit is required.
26 * Install as described at:
27 * \htmllinkext{ http://www.phpunit.de/manual/current/en/installation.html}
28 *
29
30 * \note For execution of the unittests, \c GNU \c make is being used.
31 * Under Windows operating systems,
32 * \htmllinkext{http://ftp.gnu.org/gnu/make/,GNU make} needs to be installed on your system.
33 * Just place \c make.exe into a directory specified in your \c PATH environment variable.
34 *
35 * The unittest \c rdfa_parse_sparql requires a locally installed \c SPARQL \c endpoint.
36 * You may want to use the open source edition of \c Virtuoso for this. \n
37 * Download from: \htmllinkext{http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSDownload} \n
38 * For usage under Windows operating systems, install \c Virtuoso as described at:
39 * \htmllinkext{http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSUsageWindows} \n
40 * and launch the test instcance.
41 *
42 * <!-- ========================================================================== -->
43 * <hr>
44 *
45 * \section sec_unittest_all Implementation of unittests
46 *
47 * The unittests are provided in subdirectories below the \c unittest directory,
48 * where the name of the subdirectory represents the name of the unittest. An exception
49 * to this rule are unittests related to the \c RDF \c Test \c Cases of \c W3C, they are
50 * implemented by a unittest in a single subdirectory.
51 *
52 * Unittests are implemented in the file \c unittest.php within the respective unittest subdirectory.
53 *
54 * \subsection sec_unittest_all_w3c Unittests related to RDF Test Cases
55 *
56 * \libname comes with support for selected testcases of the \c RDF \c Test \c Cases of the \c W3C,
57 * see \htmllinkext{http://www.w3.org/TR/rdf-testcases/} for details. Supported are
58 * most of the so-called \c Positive \c parser \c tests.
59 *
60 * All of these unittests are executed by a single unittest
61 * in the subdirectory \c rdftestcases below the \c unittest directory.
62 * The name of the \c RDF \c Test \c Case is provided by the makefile, setting the
63 * name as the value of the environment variable \c TESTCASE.
64 *
65 * \note Executing \c RDF \c Test\c Cases in fact tests the underlying library used
66 * for parsing and serializing RDF data (currently ARC2). If a test fails, it is most likely
67 * the error of the underlying library and not of \libname.
68 *
69 *
70 * <!-- ========================================================================== -->
71 * <hr>
72 *
73 * \section sec_unittest_available Determine available unittests
74 *
75 * Execute \code make list \endcode in the \c unittest directory to determine available
76 * unittests.
77 *
78 * \section sec_unittest_executing Executing unittests
79 *
80 * For executing testcases, execute \code make <target> \endcode in the
81 * directory \c unittest.
82 *
83 * The available make targets can be shown by executing \c make with no target:
84\verbatim
85 makefile for unittests of RDFInt.PHP
86
87 Valid targets/symbols:
88
89 help - display this help
90 list - list names of testcases
91
92 all - execute all unittests (lib && rdf)
93
94 lib - execute all library specific unittests
95 lib TESTCASE=<name> - execute given library specific unittests
96
97 rdf - execute all of selected unitests related to W3C RDF Test Cases
98 rdf TESTCASE=<name> - execute given unittest related to W3C RDF Test Case
99
100 For information on RDF Test Cases see: http://www.w3.org/TR/rdf-testcases/
101\endverbatim
102 *
103 * As an alternative, testcases can also be executed within the testcase directory by executing
104 *
105 * \code phpunit unittest.php \endcode
106 *
107 * \note For running one of the supported tests of \c RDF \c Testcases, before running the test,
108 * the name of the test must be set in the environment variable \c TESTCASE.
109 * Execute \code make list \endcode in the \c unittest directory to determine the name of one
110 * of the supported \c RDF \c Testcases.
111 *
112 */
113
114
115?>
Note: See TracBrowser for help on using the repository browser.