add MATLAB test file

This commit is contained in:
irongut
2022-07-31 00:57:11 +01:00
parent 155e9dc09c
commit e4b6675d33
2 changed files with 477 additions and 1 deletions
+1 -1
View File
@@ -34,5 +34,5 @@ jobs:
- name: Build CodeCoverageSummary
run: dotnet build src/CodeCoverageSummary.sln --configuration Release --no-restore
- name: Test with sample file
- name: Test with sample files
run: dotnet src/CodeCoverageSummary/bin/Release/net6.0/CodeCoverageSummary.dll --files **/coverage.*.xml --badge true
+476
View File
@@ -0,0 +1,476 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<coverage branch-rate="NaN" branches-covered="NaN" branches-valid="NaN" complexity="NaN" line-rate="0.3705" lines-covered="103" lines-valid="278" timestamp="1656158672.7938" version="">
<sources>
<source>/home/runner/work/climatedatastore/climatedatastore/climatedatastoreToolbox/</source>
</sources>
<packages>
<package branch-rate="NaN" complexity="NaN" line-rate="0.3705" name="">
<classes>
<class branch-rate="NaN" complexity="NaN" filename="climateDataStoreDownload.m" line-rate="0.91667" name="climateDataStoreDownload">
<methods/>
<lines>
<line hits="5" number="42"/>
<line hits="5" number="44"/>
<line hits="5" number="45"/>
<line hits="5" number="46"/>
<line hits="0" number="47"/>
<line hits="5" number="50"/>
<line hits="5" number="51"/>
<line hits="5" number="52"/>
<line hits="3" number="53"/>
<line hits="2" number="55"/>
<line hits="2" number="57"/>
<line hits="2" number="58"/>
</lines>
</class>
<class branch-rate="NaN" complexity="NaN" filename="climateDataStoreDownloadAsync.m" line-rate="0.8" name="climateDataStoreDownloadAsync">
<methods/>
<lines>
<line hits="5" number="54"/>
<line hits="4" number="56"/>
<line hits="5" number="57"/>
<line hits="0" number="58"/>
<line hits="5" number="61"/>
</lines>
</class>
<class branch-rate="NaN" complexity="NaN" filename="climateDataStoreDownloadFuture.m" line-rate="0.86275" name="climateDataStoreDownloadFuture">
<methods>
<method branch-rate="NaN" line-rate="0.90909" name="climateDataStoreDownloadFuture" signature="obj = climateDataStoreDownloadFuture(datasetName, datasetOptions, options)">
<lines>
<line hits="10" number="83"/>
<line hits="10" number="84"/>
<line hits="10" number="85"/>
<line hits="10" number="86"/>
<line hits="10" number="89"/>
<line hits="10" number="99"/>
<line hits="10" number="101"/>
<line hits="10" number="102"/>
<line hits="7" number="103"/>
<line hits="3" number="104"/>
<line hits="3" number="105"/>
<line hits="3" number="106"/>
<line hits="3" number="107"/>
<line hits="2" number="108"/>
<line hits="1" number="109"/>
<line hits="1" number="110"/>
<line hits="0" number="112"/>
<line hits="0" number="115"/>
<line hits="3" number="117"/>
<line hits="3" number="118"/>
<line hits="7" number="122"/>
<line hits="7" number="123"/>
</lines>
</method>
<method branch-rate="NaN" line-rate="0.875" name="cancel" signature="cancel(obj)">
<lines>
<line hits="1" number="131"/>
<line hits="0" number="132"/>
<line hits="1" number="135"/>
<line hits="1" number="136"/>
<line hits="1" number="138"/>
<line hits="1" number="139"/>
<line hits="1" number="140"/>
<line hits="1" number="141"/>
</lines>
</method>
<method branch-rate="NaN" line-rate="0.9" name="wait" signature="wait(obj, timeout)">
<lines>
<line hits="8" number="158"/>
<line hits="2" number="159"/>
<line hits="6" number="162"/>
<line hits="6" number="163"/>
<line hits="6" number="164"/>
<line hits="2" number="165"/>
<line hits="2" number="166"/>
<line hits="2" number="167"/>
<line hits="6" number="169"/>
<line hits="0" number="170"/>
</lines>
</method>
<method branch-rate="NaN" line-rate="1" name="get.OutputArguments" signature="result = get.OutputArguments(obj)">
<lines>
<line hits="16" number="178"/>
<line hits="16" number="179"/>
</lines>
</method>
<method branch-rate="NaN" line-rate="1" name="get.RunningDuration" signature="result = get.RunningDuration(obj)">
<lines>
<line hits="3" number="183"/>
<line hits="3" number="184"/>
<line hits="2" number="186"/>
<line hits="1" number="189"/>
</lines>
</method>
<method branch-rate="NaN" line-rate="1" name="get.State" signature="result = get.State(obj)">
<lines>
<line hits="15" number="194"/>
<line hits="15" number="195"/>
</lines>
</method>
<method branch-rate="NaN" line-rate="0.5625" name="update" signature="update(obj)">
<lines>
<line hits="50" number="210"/>
<line hits="5" number="211"/>
<line hits="45" number="214"/>
<line hits="45" number="215"/>
<line hits="0" number="216"/>
<line hits="0" number="217"/>
<line hits="0" number="218"/>
<line hits="0" number="219"/>
<line hits="0" number="221"/>
<line hits="0" number="223"/>
<line hits="0" number="224"/>
<line hits="45" number="228"/>
<line hits="45" number="229"/>
<line hits="34" number="230"/>
<line hits="11" number="231"/>
<line hits="3" number="232"/>
</lines>
</method>
<method branch-rate="NaN" line-rate="1" name="getResultsIfAvailable" signature="getResultsIfAvailable(obj)">
<lines>
<line hits="34" number="237"/>
<line hits="29" number="238"/>
<line hits="5" number="243"/>
<line hits="5" number="244"/>
<line hits="5" number="246"/>
<line hits="5" number="247"/>
<line hits="5" number="248"/>
<line hits="5" number="249"/>
<line hits="5" number="252"/>
<line hits="5" number="255"/>
<line hits="5" number="259"/>
<line hits="3" number="261"/>
<line hits="3" number="262"/>
<line hits="3" number="265"/>
<line hits="2" number="268"/>
<line hits="2" number="269"/>
<line hits="2" number="270"/>
<line hits="5" number="272"/>
<line hits="5" number="273"/>
</lines>
</method>
<method branch-rate="NaN" line-rate="0.72727" name="getErrorInfo" signature="getErrorInfo(obj)">
<lines>
<line hits="3" number="278"/>
<line hits="2" number="279"/>
<line hits="1" number="282"/>
<line hits="1" number="293"/>
<line hits="1" number="294"/>
<line hits="0" number="295"/>
<line hits="0" number="296"/>
<line hits="0" number="298"/>
<line hits="1" number="300"/>
<line hits="1" number="301"/>
<line hits="1" number="302"/>
</lines>
</method>
<method branch-rate="NaN" line-rate="1" name="makeStringsChars" signature="theStruct = makeStringsChars(theStruct)">
<lines>
<line hits="10" number="308"/>
<line hits="10" number="309"/>
<line hits="70" number="310"/>
<line hits="70" number="311"/>
<line hits="60" number="313"/>
<line hits="10" number="316"/>
</lines>
</method>
</methods>
<lines>
<line hits="10" number="73"/>
<line hits="10" number="83"/>
<line hits="10" number="84"/>
<line hits="10" number="85"/>
<line hits="10" number="86"/>
<line hits="10" number="89"/>
<line hits="10" number="99"/>
<line hits="10" number="101"/>
<line hits="10" number="102"/>
<line hits="7" number="103"/>
<line hits="3" number="104"/>
<line hits="3" number="105"/>
<line hits="3" number="106"/>
<line hits="3" number="107"/>
<line hits="2" number="108"/>
<line hits="1" number="109"/>
<line hits="1" number="110"/>
<line hits="0" number="112"/>
<line hits="0" number="115"/>
<line hits="3" number="117"/>
<line hits="3" number="118"/>
<line hits="7" number="122"/>
<line hits="7" number="123"/>
<line hits="1" number="131"/>
<line hits="0" number="132"/>
<line hits="1" number="135"/>
<line hits="1" number="136"/>
<line hits="1" number="138"/>
<line hits="1" number="139"/>
<line hits="1" number="140"/>
<line hits="1" number="141"/>
<line hits="8" number="155"/>
<line hits="8" number="158"/>
<line hits="2" number="159"/>
<line hits="6" number="162"/>
<line hits="6" number="163"/>
<line hits="6" number="164"/>
<line hits="2" number="165"/>
<line hits="2" number="166"/>
<line hits="2" number="167"/>
<line hits="6" number="169"/>
<line hits="0" number="170"/>
<line hits="16" number="178"/>
<line hits="16" number="179"/>
<line hits="3" number="183"/>
<line hits="3" number="184"/>
<line hits="2" number="186"/>
<line hits="1" number="189"/>
<line hits="15" number="194"/>
<line hits="15" number="195"/>
<line hits="50" number="210"/>
<line hits="5" number="211"/>
<line hits="45" number="214"/>
<line hits="45" number="215"/>
<line hits="0" number="216"/>
<line hits="0" number="217"/>
<line hits="0" number="218"/>
<line hits="0" number="219"/>
<line hits="0" number="221"/>
<line hits="0" number="223"/>
<line hits="0" number="224"/>
<line hits="45" number="228"/>
<line hits="45" number="229"/>
<line hits="34" number="230"/>
<line hits="11" number="231"/>
<line hits="3" number="232"/>
<line hits="34" number="237"/>
<line hits="29" number="238"/>
<line hits="5" number="243"/>
<line hits="5" number="244"/>
<line hits="5" number="246"/>
<line hits="5" number="247"/>
<line hits="5" number="248"/>
<line hits="5" number="249"/>
<line hits="5" number="252"/>
<line hits="5" number="255"/>
<line hits="5" number="259"/>
<line hits="3" number="261"/>
<line hits="3" number="262"/>
<line hits="3" number="265"/>
<line hits="2" number="268"/>
<line hits="2" number="269"/>
<line hits="2" number="270"/>
<line hits="5" number="272"/>
<line hits="5" number="273"/>
<line hits="3" number="278"/>
<line hits="2" number="279"/>
<line hits="1" number="282"/>
<line hits="1" number="293"/>
<line hits="1" number="294"/>
<line hits="0" number="295"/>
<line hits="0" number="296"/>
<line hits="0" number="298"/>
<line hits="1" number="300"/>
<line hits="1" number="301"/>
<line hits="1" number="302"/>
<line hits="10" number="308"/>
<line hits="10" number="309"/>
<line hits="70" number="310"/>
<line hits="70" number="311"/>
<line hits="60" number="313"/>
<line hits="10" number="316"/>
</lines>
</class>
<class branch-rate="NaN" complexity="NaN" filename="doc/readSatelliteSeaIceThickness.m" line-rate="0" name="readSatelliteSeaIceThickness">
<methods/>
<lines>
<line hits="0" number="4"/>
<line hits="0" number="7"/>
<line hits="0" number="8"/>
<line hits="0" number="9"/>
<line hits="0" number="10"/>
<line hits="0" number="11"/>
<line hits="0" number="12"/>
<line hits="0" number="13"/>
<line hits="0" number="14"/>
<line hits="0" number="15"/>
<line hits="0" number="16"/>
<line hits="0" number="17"/>
<line hits="0" number="18"/>
<line hits="0" number="19"/>
</lines>
</class>
<class branch-rate="NaN" complexity="NaN" filename="doc/ComparingIceThickness.mlx" line-rate="0" name="ComparingIceThickness">
<methods/>
<lines>
<line hits="0" number="1"/>
<line hits="0" number="2"/>
<line hits="0" number="3"/>
<line hits="0" number="4"/>
<line hits="0" number="5"/>
<line hits="0" number="6"/>
<line hits="0" number="7"/>
<line hits="0" number="8"/>
<line hits="0" number="9"/>
<line hits="0" number="10"/>
<line hits="0" number="11"/>
<line hits="0" number="12"/>
<line hits="0" number="13"/>
<line hits="0" number="14"/>
<line hits="0" number="15"/>
<line hits="0" number="16"/>
<line hits="0" number="17"/>
<line hits="0" number="18"/>
<line hits="0" number="19"/>
<line hits="0" number="21"/>
<line hits="0" number="22"/>
<line hits="0" number="23"/>
<line hits="0" number="24"/>
<line hits="0" number="25"/>
<line hits="0" number="26"/>
<line hits="0" number="27"/>
<line hits="0" number="28"/>
<line hits="0" number="29"/>
<line hits="0" number="30"/>
</lines>
</class>
<class branch-rate="NaN" complexity="NaN" filename="doc/GettingStarted.mlx" line-rate="0" name="GettingStarted">
<methods/>
<lines>
<line hits="0" number="1"/>
<line hits="0" number="2"/>
<line hits="0" number="3"/>
<line hits="0" number="4"/>
<line hits="0" number="5"/>
<line hits="0" number="6"/>
<line hits="0" number="7"/>
<line hits="0" number="8"/>
<line hits="0" number="9"/>
<line hits="0" number="10"/>
<line hits="0" number="11"/>
<line hits="0" number="12"/>
<line hits="0" number="13"/>
<line hits="0" number="14"/>
<line hits="0" number="15"/>
<line hits="0" number="16"/>
<line hits="0" number="17"/>
<line hits="0" number="19"/>
<line hits="0" number="20"/>
<line hits="0" number="21"/>
<line hits="0" number="22"/>
<line hits="0" number="23"/>
<line hits="0" number="24"/>
<line hits="0" number="25"/>
<line hits="0" number="26"/>
<line hits="0" number="27"/>
<line hits="0" number="28"/>
</lines>
</class>
<class branch-rate="NaN" complexity="NaN" filename="util/getUserDirectory.m" line-rate="0" name="getUserDirectory">
<methods/>
<lines>
<line hits="0" number="5"/>
<line hits="0" number="6"/>
<line hits="0" number="7"/>
<line hits="0" number="9"/>
</lines>
</class>
<class branch-rate="NaN" complexity="NaN" filename="util/setupCDSAPIIfNeeded.m" line-rate="0" name="setupCDSAPIIfNeeded">
<methods/>
<lines>
<line hits="0" number="8"/>
<line hits="0" number="10"/>
<line hits="0" number="12"/>
<line hits="0" number="14"/>
<line hits="0" number="18"/>
<line hits="0" number="19"/>
<line hits="0" number="21"/>
<line hits="0" number="22"/>
<line hits="0" number="23"/>
<line hits="0" number="28"/>
<line hits="0" number="30"/>
<line hits="0" number="32"/>
<line hits="0" number="33"/>
<line hits="0" number="35"/>
<line hits="0" number="36"/>
<line hits="0" number="37"/>
<line hits="0" number="38"/>
<line hits="0" number="39"/>
<line hits="0" number="42"/>
<line hits="0" number="43"/>
<line hits="0" number="46"/>
<line hits="0" number="47"/>
<line hits="0" number="50"/>
<line hits="0" number="51"/>
<line hits="0" number="52"/>
<line hits="0" number="53"/>
<line hits="0" number="55"/>
<line hits="0" number="56"/>
</lines>
</class>
<class branch-rate="NaN" complexity="NaN" filename="util/setupPythonIfNeeded.m" line-rate="0" name="setupPythonIfNeeded">
<methods/>
<lines>
<line hits="0" number="8"/>
<line hits="0" number="9"/>
<line hits="0" number="13"/>
<line hits="0" number="15"/>
<line hits="0" number="17"/>
<line hits="0" number="22"/>
<line hits="0" number="25"/>
<line hits="0" number="27"/>
<line hits="0" number="29"/>
<line hits="0" number="31"/>
<line hits="0" number="34"/>
<line hits="0" number="35"/>
<line hits="0" number="36"/>
<line hits="0" number="37"/>
<line hits="0" number="38"/>
<line hits="0" number="39"/>
<line hits="0" number="41"/>
<line hits="0" number="42"/>
<line hits="0" number="43"/>
<line hits="0" number="44"/>
<line hits="0" number="45"/>
<line hits="0" number="51"/>
<line hits="0" number="53"/>
<line hits="0" number="55"/>
<line hits="0" number="63"/>
<line hits="0" number="64"/>
<line hits="0" number="65"/>
<line hits="0" number="66"/>
<line hits="0" number="67"/>
<line hits="0" number="68"/>
<line hits="0" number="69"/>
<line hits="0" number="70"/>
<line hits="0" number="71"/>
<line hits="0" number="72"/>
<line hits="0" number="73"/>
<line hits="0" number="74"/>
<line hits="0" number="75"/>
<line hits="0" number="76"/>
<line hits="0" number="77"/>
<line hits="0" number="80"/>
<line hits="0" number="85"/>
<line hits="0" number="86"/>
<line hits="0" number="87"/>
<line hits="0" number="89"/>
<line hits="0" number="90"/>
<line hits="0" number="95"/>
<line hits="0" number="96"/>
<line hits="0" number="97"/>
<line hits="0" number="99"/>
<line hits="0" number="100"/>
<line hits="0" number="106"/>
<line hits="0" number="107"/>
<line hits="0" number="108"/>
<line hits="0" number="109"/>
<line hits="0" number="112"/>
<line hits="0" number="113"/>
<line hits="0" number="114"/>
</lines>
</class>
</classes>
</package>
</packages>
</coverage>