2
0
mirror of https://github.com/ACSPRI/queXS synced 2024-04-02 12:12:16 +00:00
Files

57 lines
3.3 KiB
PHP

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
if (!((isset($action) && $action == 'EMtest'))) {die("Cannot run this script directly");}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Test Suite for Expression Manager</title>
</head>
<body>
<h1>Test Suite for Expression Manager</h1>
<table border="1">
<tr><th>Test</th><th>Description</th></tr>
<tr>
<td><a href="admin.php?action=EMtest&subaction=functions">Available Functions</a></td>
<td>Show the list of functions available within Expression Manager.</td>
</tr>
<tr>
<td><a href="admin.php?action=EMtest&subaction=stringsplit">String Splitter</a></td>
<td>Unit test of String Splitter to ensure splits source into Strings vs. Expressions. Expressions are surrounded by un-escaped curly braces</td>
</tr>
<tr>
<td><a href="admin.php?action=EMtest&subaction=tokenizer">Tokenizer</a></td>
<td>Demonstrates that Expression Manager properly detects and categorizes tokens (e.g. variables, string, functions, operators)</td>
</tr>
<tr>
<td><a href="admin.php?action=EMtest&subaction=unit">Unit Tests of Isolated Expressions</a></td>
<td>Unit tests of each of Expression Manager's features (e.g. all operators and functions). Color coding shows whether any tests fail. Syntax highlighting shows cases where Expression Manager properly detects bad syntax.</td>
</tr>
<tr>
<td><a href="admin.php?action=EMtest&subaction=strings_with_expressions">Unit Tests of Expressions Within Strings</a></td>
<td>Test how Expression Manager can process strings containing one or more variable, token, or expression replacements surrounded by curly braces.</td>
</tr>
<tr>
<td><a href="admin.php?action=EMtest&subaction=relevance">Unit Test Dynamic Relevance Processing</a></td>
<td>Questions and substitutions should dynamically change based upon values entered.</td>
</tr>
<tr>
<td><a href="admin.php?action=EMtest&subaction=conditions2relevance">Preview Conversion of Conditions to Relevance</a></td>
<td>Shows Relevance equations for all conditions in the database, grouped by question id (and not pretty-printed)</td>
</tr>
<tr>
<td><a href="admin.php?action=EMtest&subaction=upgrade_conditions2relevance">Bulk Convert Conditions to Relevance</a></td>
<td>Convert conditions to relevance for entire database</td>
</tr>
<tr>
<td><a href="admin.php?action=EMtest&subaction=navigation_test">Test Navigation</a></td>
<td>Tests whether navigation properly handles relevant and irrelevant groups</td>
</tr>
<tr>
<td><a href="admin.php?action=EMtest&subaction=survey_logic_file">Show Survey Logic File</a></td>
<td>Shows the logic for the survey (e.g. relevance, validation), and all tailoring</td>
</tr>
</table>
</body>
</html>