1- classdef (SharedTestFixtures = { matlab .unittest .fixtures .PathFixture(fileparts(fileparts(mfilename(' fullpath' ))))}, ...
2- TestTags = {' R2019b' }) ...
1+ classdef (SharedTestFixtures = { matlab .unittest .fixtures .PathFixture(fileparts(fileparts(mfilename(' fullpath' ))))}) ...
32 TestLang < matlab .unittest .TestCase
43
54
6- methods (Test , TestTags = {' python' })
5+ methods (Test , TestTags = {' R2020b ' , ' python' })
76
87function test_has_python(tc )
98tc .assumeTrue(stdlib .has_python())
@@ -13,26 +12,29 @@ function test_has_python(tc)
1312
1413function test_python_home(tc )
1514tc .assumeTrue(stdlib .has_python(), " Python not available" )
16- tc .verifyNotEmpty(stdlib .python_home())
15+
16+ r = stdlib .python_home();
17+ tc .verifyNotEmpty(r )
18+ tc .verifyClass(r , ' string' )
1719end
1820
1921end
2022
2123
22- methods (Test , TestTags = {' dotnet' })
24+ methods (Test , TestTags = {' R2022b ' , ' dotnet' })
2325
2426function test_dotnet_home(tc )
2527tc .assumeTrue(stdlib .has_dotnet(), " .NET not available" )
2628h = stdlib .dotnet_home();
2729
28- if ~stdlib .matlabOlderThan(' R2022b' )
29- tc .verifyGreaterThan(strlength(h ), 0 )
30- end
30+ tc .verifyGreaterThan(strlength(h ), 0 )
3131end
3232
33+
3334function test_dotnet_version(tc )
3435tc .assumeTrue(stdlib .has_dotnet())
3536v = stdlib .dotnet_version();
37+ tc .verifyClass(v , ' char' )
3638tc .verifyTrue(stdlib .version_atleast(v , " 4.0" ), " .NET version should be greater than 4.0" )
3739end
3840
0 commit comments