Skip to content

Commit 6f2e0b4

Browse files
committed
Add tests and fix live script files
1 parent 4d29d57 commit 6f2e0b4

9 files changed

+73
-0
lines changed

Part0_ConceptReview.mlx

82.7 KB
Binary file not shown.

Part0_ConceptReviewSoln.mlx

-1.55 KB
Binary file not shown.

Part1_TransferFunctionBasics.mlx

-2.09 KB
Binary file not shown.

Part1_TransferFunctionBasicsSoln.mlx

-2.09 KB
Binary file not shown.

Part2_PoleZeroAnalysis.mlx

-2.09 KB
Binary file not shown.

Part2_PoleZeroAnalysisSoln.mlx

-2.09 KB
Binary file not shown.

Part3_FrequencyDomainAnalysis.mlx

-2.09 KB
Binary file not shown.

Part3_FrequencyDomainAnalysisSoln.mlx

-2.09 KB
Binary file not shown.

tests/smokeTests.m

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
% Run these tests with runMyTests
2+
% All tests so far are on code expected to run without errors
3+
% If/when we end up with a version that _should_ error,
4+
% please add it to this set of examples
5+
classdef smokeTests < matlab.unittest.TestCase
6+
7+
properties
8+
fc
9+
end
10+
11+
methods (TestClassSetup)
12+
13+
function setUpPath(testCase)
14+
testCase.fc = fullfile(pwd);
15+
rootDirName = extractBefore(testCase.fc,"tests");
16+
addpath(rootDirName)
17+
end
18+
19+
end % methods (TestClassSetup)
20+
21+
methods(Test)
22+
23+
function runPart0(testCase)
24+
testCase.log("Running Part0_ConceptReview.mlx")
25+
run("Part0_ConceptReview.mlx")
26+
end
27+
28+
function runPart0Soln(testCase)
29+
testCase.log("Running Part0_ConceptReviewSoln.mlx")
30+
run("Part0_ConceptReviewSoln.mlx")
31+
end
32+
33+
function runPart1(testCase)
34+
testCase.log("Running Part1_TransferFunctionBasics.mlx")
35+
run("Part1_TransferFunctionBasics.mlx")
36+
end
37+
38+
function runPart1Soln(testCase)
39+
testCase.log("Running Part1_TransferFunctionBasicsSoln.mlx")
40+
run("Part1_TransferFunctionBasicsSoln.mlx")
41+
end
42+
43+
function runPart2(testCase)
44+
testCase.log("Running Part2_PoleZeroAnalysis.mlx")
45+
run("Part2_PoleZeroAnalysis.mlx")
46+
end
47+
48+
function runPart2Soln(testCase)
49+
testCase.log("Running Part2_PoleZeroAnalysisSoln.mlx")
50+
run("Part2_PoleZeroAnalysisSoln.mlx")
51+
end
52+
53+
function runPart3(testCase)
54+
testCase.log("Running Part3_FrequencyDomainAnalysis.mlx")
55+
run("Part3_FrequencyDomainAnalysis.mlx")
56+
end
57+
58+
function runPart3Soln(testCase)
59+
testCase.log("Running Part3_FrequencyDomainAnalysisSoln.mlx")
60+
run("Part3_FrequencyDomainAnalysisSoln.mlx")
61+
end
62+
63+
end
64+
65+
methods (TestClassTeardown)
66+
67+
function resetPath(testCase)
68+
cd(testCase.fc)
69+
end
70+
71+
end % methods (TestClassTeardown)
72+
73+
end

0 commit comments

Comments
 (0)