Changeset 37 for trunk/src/tester_test.erl
- Timestamp:
- 08/26/08 18:47:29 (4 years ago)
- File:
-
- 1 edited
-
trunk/src/tester_test.erl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/tester_test.erl
r34 r37 5 5 -module (tester_test). 6 6 -export ([runs_a_test/1, reruns_a_test_when_given_module/1]). 7 -export ([runs_given_tests/1 ]).7 -export ([runs_given_tests/1, runs_given_test_sequence/1]). 8 8 9 9 start_tester (Node) -> … … 12 12 spawn_link (tester, init, [Notify, Node]). 13 13 14 send (Module, Tester) ->14 fixture_path (Module) -> 15 15 File_name = atom_to_list (Module) ++ ".erl", 16 Path = filename: join ("../fix", File_name), 17 Binary = modules: to_binary (Path), 18 false = code: is_loaded (Module), 19 Tester ! {Path, Binary}, 16 filename: join ("../fix", File_name). 17 18 send (Modules, Tester) -> 19 Paths = [fixture_path (M) || M <- Modules], 20 Binaries = [modules: to_binary (P) || P <- Paths], 21 false = lists: any (fun (M) -> code: is_loaded (M) end, Modules), 22 Tester ! lists: zip (Paths, Binaries), 20 23 Results = receive_all ([]), 21 false = code: is_loaded (Module),24 false = lists: any (fun (M) -> code: is_loaded (M) end, Modules), 22 25 Results. 23 26 24 27 runs_a_test (Node) -> 25 28 Tester = start_tester (Node), 26 [{2, 0, 0}, {2, 1, 1}, Error, {2, 2, 1}] = send ( eg_test, Tester),29 [{2, 0, 0}, {2, 1, 1}, Error, {2, 2, 1}] = send ([eg_test], Tester), 27 30 {{badmatch, nok}, [{eg_test, nok, 0} | _]} = Error, 28 31 ok. … … 30 33 reruns_a_test_when_given_module (Node) -> 31 34 Tester = start_tester (Node), 32 [{1, 0, 0}, Error, {1, 1, 0}] = send ( eg_test_of_code, Tester),35 [{1, 0, 0}, Error, {1, 1, 0}] = send ([eg_test_of_code], Tester), 33 36 {undef, [{eg_code, ok, []}, {eg_test_of_code, ok, 0} | _]} = Error, 34 [{1, 0, 0}, {1, 1, 1}] = send (eg_code, Tester), 37 [{1, 0, 0}, {1, 1, 1}] = send ([eg_code], Tester), 38 ok. 39 40 runs_given_test_sequence (Node) -> 41 Tester = start_tester (Node), 42 [{2, 0, 0}, {2, 1, 1}, _, {2, 2, 1}] = send ([eg_test], Tester), 43 [{2, 0, 0}, {2, 1, 1}, _, {2, 2, 1}] = send ([eg_code], Tester), 44 Result = send ([eg_test_of_code], Tester), 45 [{3, 0, 0}, {3, 1, 1}, _, {3, 2, 1}, {3, 3, 2}] = Result, 35 46 ok. 36 47 37 48 runs_given_tests (Node) -> 38 49 Tester = start_tester (Node), 39 [{2, 0, 0}, {2, 1, 1}, _, {2, 2, 1}] = send (eg_test, Tester), 40 [{2, 0, 0}, {2, 1, 1}, _, {2, 2, 1}] = send (eg_code, Tester), 41 Result = send (eg_test_of_code, Tester), 50 Modules = [eg_test, eg_code, eg_test_of_code], 51 Result = send (Modules, Tester), 42 52 [{3, 0, 0}, {3, 1, 1}, _, {3, 2, 1}, {3, 3, 2}] = Result, 43 53 ok.
Note: See TracChangeset
for help on using the changeset viewer.
