diff --git a/Part0_ConceptReview.mlx b/Part0_ConceptReview.mlx index 199d3f6..611616f 100644 Binary files a/Part0_ConceptReview.mlx and b/Part0_ConceptReview.mlx differ diff --git a/Part0_ConceptReviewSoln.mlx b/Part0_ConceptReviewSoln.mlx index d33e472..1b5595a 100644 Binary files a/Part0_ConceptReviewSoln.mlx and b/Part0_ConceptReviewSoln.mlx differ diff --git a/Part1_TransferFunctionBasics.mlx b/Part1_TransferFunctionBasics.mlx index 04299c9..cde13f3 100644 Binary files a/Part1_TransferFunctionBasics.mlx and b/Part1_TransferFunctionBasics.mlx differ diff --git a/Part1_TransferFunctionBasicsSoln.mlx b/Part1_TransferFunctionBasicsSoln.mlx index 4b35b38..6d2f38c 100644 Binary files a/Part1_TransferFunctionBasicsSoln.mlx and b/Part1_TransferFunctionBasicsSoln.mlx differ diff --git a/Part2_PoleZeroAnalysis.mlx b/Part2_PoleZeroAnalysis.mlx index 2651cbb..22ac517 100644 Binary files a/Part2_PoleZeroAnalysis.mlx and b/Part2_PoleZeroAnalysis.mlx differ diff --git a/Part2_PoleZeroAnalysisSoln.mlx b/Part2_PoleZeroAnalysisSoln.mlx index 7c38b54..cb47346 100644 Binary files a/Part2_PoleZeroAnalysisSoln.mlx and b/Part2_PoleZeroAnalysisSoln.mlx differ diff --git a/Part3_FrequencyDomainAnalysis.mlx b/Part3_FrequencyDomainAnalysis.mlx index 8fdb635..04f8ff1 100644 Binary files a/Part3_FrequencyDomainAnalysis.mlx and b/Part3_FrequencyDomainAnalysis.mlx differ diff --git a/Part3_FrequencyDomainAnalysisSoln.mlx b/Part3_FrequencyDomainAnalysisSoln.mlx index e284f17..12dbdfc 100644 Binary files a/Part3_FrequencyDomainAnalysisSoln.mlx and b/Part3_FrequencyDomainAnalysisSoln.mlx differ diff --git a/tests/smokeTests.m b/tests/smokeTests.m new file mode 100644 index 0000000..6d14ef1 --- /dev/null +++ b/tests/smokeTests.m @@ -0,0 +1,73 @@ +% Run these tests with runMyTests +% All tests so far are on code expected to run without errors +% If/when we end up with a version that _should_ error, +% please add it to this set of examples +classdef smokeTests < matlab.unittest.TestCase + + properties + fc + end + + methods (TestClassSetup) + + function setUpPath(testCase) + testCase.fc = fullfile(pwd); + rootDirName = extractBefore(testCase.fc,"tests"); + addpath(rootDirName) + end + + end % methods (TestClassSetup) + + methods(Test) + + function runPart0(testCase) + testCase.log("Running Part0_ConceptReview.mlx") + run("Part0_ConceptReview.mlx") + end + + function runPart0Soln(testCase) + testCase.log("Running Part0_ConceptReviewSoln.mlx") + run("Part0_ConceptReviewSoln.mlx") + end + + function runPart1(testCase) + testCase.log("Running Part1_TransferFunctionBasics.mlx") + run("Part1_TransferFunctionBasics.mlx") + end + + function runPart1Soln(testCase) + testCase.log("Running Part1_TransferFunctionBasicsSoln.mlx") + run("Part1_TransferFunctionBasicsSoln.mlx") + end + + function runPart2(testCase) + testCase.log("Running Part2_PoleZeroAnalysis.mlx") + run("Part2_PoleZeroAnalysis.mlx") + end + + function runPart2Soln(testCase) + testCase.log("Running Part2_PoleZeroAnalysisSoln.mlx") + run("Part2_PoleZeroAnalysisSoln.mlx") + end + + function runPart3(testCase) + testCase.log("Running Part3_FrequencyDomainAnalysis.mlx") + run("Part3_FrequencyDomainAnalysis.mlx") + end + + function runPart3Soln(testCase) + testCase.log("Running Part3_FrequencyDomainAnalysisSoln.mlx") + run("Part3_FrequencyDomainAnalysisSoln.mlx") + end + + end + + methods (TestClassTeardown) + + function resetPath(testCase) + cd(testCase.fc) + end + + end % methods (TestClassTeardown) + +end \ No newline at end of file