~azzar1/unity/add-show-desktop-key

278 by dilshan_a
Added README files to explain the test framework and the examples.
1
These files are several examples that may be run by the test framework.
2
3
------------------
4
all_input_text.xml
5
all_input.py
6
------------------
7
An xml spec for a problem which requires reading various input sources and a possible attempt at the problem.
8
9
------------------
10
fib_text.xml
11
fib.py
12
------------------
13
An xml spec for a problem which requires writing a function to calculate fibonnaci numbers, and a slightly incorrect implementation.
14
15
--------
16
tests.py
17
--------
18
A python script which runs the all_input and fib examples through the test framework.
19
20
---------
21
hack_1.py
22
---------
511 by stevenbird
README-examples:
23
An example script that can be used to pass any test case which tests the output of a script (not functions).
278 by dilshan_a
Added README files to explain the test framework and the examples.
24
25
-----------------
26
filespace_test.py
27
file_test.py
28
-----------------
29
filespace_test contains a script which to test the TestFilespace class. It does this by executing file_test, which performs various file operations inside the class.
30
31
Currently, the output is verified by inspection. I found the idle implementation of various modes is not comppletely robust, making proper verification harder. Probably the best is to actually write a C program and use fopen.
283 by dilshan_a
Fixed a bug where variables were persistent across test cases.
32
33
------------
34
tute_doc.tex
35
------------
36
Some notes on requirements of the tutorial system and test framework and how it should operate. Last revised 9th Jan.
511 by stevenbird
README-examples:
37
38
39
New functionality not covered in these examples:
40
41
* problem element has a rows attribute for specifying the number of rows in the
42
  text area
43
* function element has pass and fail attributes containing strings to report
44
  test outcome to user
45
* new code element permits tests on the code string, not just the program output