Skip to content

test(try): improve comparison algorithm #524

test(try): improve comparison algorithm

test(try): improve comparison algorithm #524

GitHub Actions / MATLAB Test Results (R2024b) failed Jan 14, 2025 in 1s

446 passed, 1 failed and 13 skipped

Tests failed

❌ results.xml

460 tests were completed in 71s with 446 passed, 1 failed and 13 skipped.

Test suite Passed Failed Skipped Time
tAction 1✅ 77ms
tApplyCalibration 5✅ 332ms
tApplyRange 5✅ 20ms
tArea 3✅ 2s
tBartingtonAnalysis 1✅ 4s
tCalibration 10✅ 565ms
tColormap 17✅ 3s
tCombineDateAndTime 22✅ 289ms
tCommand 4✅ 135ms
tComposition 1✅ 459ms
tCompression 3✅ 111ms
tConvert 1✅ 24ms
tConvertToDateTime 1✅ 23ms
tConvertToSignedInteger 3✅ 26ms
tCrop 29✅ 814ms
tData 14✅ 333ms
tDataVisualization 5⚪ 1s
tDefault 14✅ 1s
tEvent 12✅ 1s
tEventFilter 1✅ 14ms
tExport 2✅ 629ms
tField 2✅ 4s
tField 6✅ 2s
tHelioSwarmAnalysis 1✅ 3s
tHK 23✅ 1s
tHKMATOut 2✅ 355ms
tIALiRT 7✅ 2s
tIMAPAnalysis 1❌ 9s
tIMAPAnalysis 3✅ 12ms
tIMAPField 4✅ 765ms
tImport 5✅ 2s
tInstrument 13✅ 2s
tLine 12✅ 2s
tMissing 3✅ 129ms
tMustBeColor 12✅ 133ms
tMustMatchRegex 3✅ 13ms
tPlot 11✅ 1s
tPSD 4✅ 382ms
tPSD 6✅ 52ms
tQuality 2✅ 21ms
tSaveLoad 1✅ 73ms
tScatter 6✅ 828ms
tScatterhistogram 2✅ 6s
tScience 42✅ 3s
tScienceCDFIn 5⚪ 189ms
tScienceCDFOut 3⚪ 93ms
tScienceCSVIn 8✅ 1s
tScienceMATOut 5✅ 889ms
tSelect 1✅ 24ms
tSeparate 4✅ 285ms
tSpectrogram 4✅ 462ms
tStackedplot 11✅ 3s
tStairs 11✅ 1s
tStem 11✅ 1s
tStep 63✅ 153ms
tSubtract 1✅ 20ms
tToolbox 3✅ 4s
tUseParallel 2✅ 9ms
tVersion 1✅ 3s
tVisualize 2✅ 201ms

✅ tAction

✅ applyAll

✅ tApplyCalibration

✅ noCalibration
✅ applyScale
✅ applyMisalignment
✅ applyOffset
✅ applyCalibration

✅ tApplyRange

✅ applyRange(UnscaledValue=4x4_double,ScaleFactor=4x1_double,ScaledValue=4x4_double)
✅ applyRange(UnscaledValue=4x4_double_1,ScaleFactor=4x1_double_1,ScaledValue=4x4_double_1)
✅ applyRange(UnscaledValue=4x4_double_2,ScaleFactor=4x1_double_2,ScaledValue=4x4_double_2)
✅ applyRange(UnscaledValue=4x4_double_3,ScaleFactor=4x1_double_3,ScaledValue=4x4_double_3)
✅ applyRange(UnscaledValue=4x4_double_4,ScaleFactor=4x1_double_4,ScaledValue=4x4_double_4)

✅ tArea

✅ setColorProperty(ColorProperties=struct)
✅ setColorProperty(ColorProperties=struct_1)
✅ setColorProperty(ColorProperties=struct_2)

✅ tBartingtonAnalysis

✅ fullAnalysis

✅ tCalibration

✅ load
✅ default_emptySetup
✅ default_emptyModel
✅ default_unknownModel
✅ calibration_sensor
✅ calibration_range
✅ calibration_temperature
✅ calibration_all
✅ calibration_labModel
✅ calibration_jmag

✅ tColormap

✅ setLegendLabel
✅ setLegendLocation
✅ setGridProperty(GridProperties=struct)
✅ setGridProperty(GridProperties=struct_1)
✅ allowedChart(AllowedClassName=mag.graphics.chart.Spectrogram)
✅ forbiddenChart(ForbiddenClassName=mag.graphics.chart.Area)
✅ forbiddenChart(ForbiddenClassName=mag.graphics.chart.Bubblechart)
✅ forbiddenChart(ForbiddenClassName=mag.graphics.chart.Histogram)
✅ forbiddenChart(ForbiddenClassName=mag.graphics.chart.Line)
✅ forbiddenChart(ForbiddenClassName=mag.graphics.chart.Plot)
✅ forbiddenChart(ForbiddenClassName=mag.graphics.chart.Scatter)
✅ forbiddenChart(ForbiddenClassName=mag.graphics.chart.Scatterhistogram)
✅ forbiddenChart(ForbiddenClassName=mag.graphics.chart.Stackedplot)
✅ forbiddenChart(ForbiddenClassName=mag.graphics.chart.Stairs)
✅ forbiddenChart(ForbiddenClassName=mag.graphics.chart.Stem)
✅ colorbar
✅ colormap

✅ tCombineDateAndTime

✅ datetimeOnly(ValidDate=datetime)
✅ datetimeOnly(ValidDate=datetime_1)
✅ datetimeTime(ValidDate=datetime,ValidTime=struct)
✅ datetimeTime(ValidDate=datetime,ValidTime=struct_1)
✅ datetimeTime(ValidDate=datetime,ValidTime=struct_2)
✅ datetimeTime(ValidDate=datetime,ValidTime=struct_3)
✅ datetimeTime(ValidDate=datetime,ValidTime=struct_4)
✅ datetimeTime(ValidDate=datetime,ValidTime=struct_5)
✅ datetimeTime(ValidDate=datetime,ValidTime=struct_6)
✅ datetimeTime(ValidDate=datetime_1,ValidTime=struct)
✅ datetimeTime(ValidDate=datetime_1,ValidTime=struct_1)
✅ datetimeTime(ValidDate=datetime_1,ValidTime=struct_2)
✅ datetimeTime(ValidDate=datetime_1,ValidTime=struct_3)
✅ datetimeTime(ValidDate=datetime_1,ValidTime=struct_4)
✅ datetimeTime(ValidDate=datetime_1,ValidTime=struct_5)
✅ datetimeTime(ValidDate=datetime_1,ValidTime=struct_6)
✅ datetimeTime_invalidTime(ValidDate=datetime,InvalidTime=abc)
✅ datetimeTime_invalidTime(ValidDate=datetime,InvalidTime=10_30)
✅ datetimeTime_invalidTime(ValidDate=datetime,InvalidTime=10_30_UTC)
✅ datetimeTime_invalidTime(ValidDate=datetime_1,InvalidTime=abc)
✅ datetimeTime_invalidTime(ValidDate=datetime_1,InvalidTime=10_30)
✅ datetimeTime_invalidTime(ValidDate=datetime_1,InvalidTime=10_30_UTC)

✅ tCommand

✅ noArguments
✅ positionalArguments
✅ namedArguments
✅ positionalAndNamedArguments

✅ tComposition

✅ apply

✅ tCompression

✅ compressionWidth_variable
✅ compressionWidth_overwrite
✅ compressionWidth_default

✅ tConvert

✅ apply

✅ tConvertToDateTime

✅ convertToDateTime

✅ tConvertToSignedInteger

✅ convertToSignedInteger(UnsignedInteger=-23321,SignedInteger=-23321)
✅ convertToSignedInteger(UnsignedInteger=18858,SignedInteger=18858)
✅ convertToSignedInteger(UnsignedInteger=2x2_double,SignedInteger=2x2_double)

✅ tCrop

✅ mustBeTimeFilter_valid(ValidValue=1x1_timerange)
✅ mustBeTimeFilter_valid(ValidValue=1x1_withtol)
✅ mustBeTimeFilter_valid(ValidValue=1x2_datetime)
✅ mustBeTimeFilter_valid(ValidValue=1x1_duration)
✅ mustBeTimeFilter_valid(ValidValue=1x1_duration_1)
✅ mustBeTimeFilter_valid(ValidValue=1x2_duration)
✅ mustBeTimeFilter_valid(ValidValue=1x2_duration_1)
✅ mustBeTimeFilter_invalid(InvalidValue=1x1_double_1)
✅ mustBeTimeFilter_invalid(InvalidValue=1x1_cell)
✅ mustBeTimeFilter_invalid(InvalidValue=1x2_cell)
✅ mustBeTimeFilter_invalid(InvalidValue=1x1_datetime)
✅ mustBeTimeFilter_invalid(InvalidValue=1x3_duration)
✅ convertToTimeSubscript(SubscriptTime=struct)
✅ convertToTimeSubscript(SubscriptTime=struct_1)
✅ convertToTimeSubscript(SubscriptTime=struct_2)
✅ convertToTimeSubscript(SubscriptTime=struct_3)
✅ convertToTimeSubscript(SubscriptTime=struct_4)
✅ convertToTimeSubscript(SubscriptTime=struct_5)
✅ convertToTimeSubscript(SubscriptTime=struct_6)
✅ convertToStartEndTime(StartEndTime=struct)
✅ convertToStartEndTime(StartEndTime=struct_1)
✅ convertToStartEndTime(StartEndTime=struct_2)
✅ convertToStartEndTime(StartEndTime=struct_3)
✅ convertToStartEndTime(StartEndTime=struct_4)
✅ convertToStartEndTime(StartEndTime=struct_5)
✅ convertToStartEndTime(StartEndTime=struct_6)
✅ splitFilters_scalar
✅ splitFilters_vector
✅ splitFilters_incompatibleSize

✅ tData

✅ metadata_sort
✅ metadata_struct
✅ metadata_getDisplay_empty
✅ metadata_getDisplay_scalar
✅ metadata_getDisplay_vectorSameValue
✅ metadata_getDisplay_vectorDifferentValues
✅ metadata_getDisplay_vectorCustomAlternative
✅ getMethod_singleProperty
✅ getMethod_multipleProperties_manyScalars
✅ getMethod_multipleProperties_singleVector
✅ getMethod_other
✅ getMethod_invalidProperty
✅ getMethod_invalidSignature
✅ copyMethod

✅ tDataVisualization

⚪ startApp_validMission(ValidMission=Bartington)
⚪ startApp_validMission(ValidMission=HelioSwarm)
⚪ startApp_validMission(ValidMission=IMAP)
⚪ startApp_invalidMission(InvalidMission=Solar_Orbiter)
⚪ startApp_invalidMission(InvalidMission=Not_a_Mission)

✅ tDefault

✅ setLegendLabel
✅ setLegendLocation
✅ setGridProperty(GridProperties=struct)
✅ setGridProperty(GridProperties=struct_1)
✅ setSimpleProperty(Properties=struct)
✅ setSimpleProperty(Properties=struct_1)
✅ setSimpleProperty(Properties=struct_2)
✅ setSimpleProperty(Properties=struct_3)
✅ setSimpleProperty(Properties=struct_4)
✅ setSimpleProperty(Properties=struct_5)
✅ setSimpleProperty(Properties=struct_6)
✅ setSimpleProperty(Properties=struct_7)
✅ setSimpleProperty(Properties=struct_8)
✅ setSimpleProperty(Properties=struct_9)

✅ tEvent

✅ sort
✅ crop_adjustTimestamp
✅ crop_adjustDuration
✅ crop_missing
✅ timetable_modeChange
✅ timetable_rangeChange
✅ timetable_rampMode
✅ eventtable_modeChange
✅ getTimestamps_empty
✅ modeChange_dependentProperties(ModeChangeEventData=struct)
✅ modeChange_dependentProperties(ModeChangeEventData=struct_1)
✅ modeChange_dependentProperties(ModeChangeEventData=struct_2)

✅ tEventFilter

✅ alias

✅ tExport

✅ export_defaultFileName
✅ export_specifiedFileName

✅ tField

✅ instantiate
✅ getVisualizeCommand

✅ tField

✅ scienceHKView(AddHK=false)
✅ scienceHKView(AddHK=true)
✅ customNameTitle
✅ nonIntegerDataFrequency
✅ fieldTitle_noSensorSetup
✅ events_autoCompression

✅ tHelioSwarmAnalysis

✅ fullAnalysis

✅ tHK

✅ hasData
✅ hasData_noData
✅ cropMethod_timerange
✅ cropMethod_noSelection
✅ resampleMethod_higherFrequency
✅ downsampleMethod_lowerFrequency
✅ getHKType_empty
✅ getHKType_default
✅ getHKType
✅ dependentProperties(HKTypes=SID15)
✅ dependentProperties(HKTypes=Processor)
✅ dependentProperties(HKTypes=Power)
✅ dependentProperties(HKTypes=Status)
✅ dependentProperties(HKTypes=Science)
✅ customDisplay_deleted
✅ customDisplay_empty
✅ customDisplay_singleObject
✅ customDisplay_heterogeneous
✅ dispatchHKType(Dispatch=struct)
✅ dispatchHKType(Dispatch=struct_1)
✅ dispatchHKType(Dispatch=struct_2)
✅ dispatchHKType(Dispatch=struct_3)
✅ dispatchHKType(Dispatch=struct_4)

✅ tHKMATOut

✅ getExportFileName
✅ convertToExportFormat

✅ tIALiRT

✅ hasData
✅ hasData_primaryNoData
✅ hasData_secondaryNoData
✅ cropMethod
✅ signalMethods(SignalMethod=resample)
✅ signalMethods(SignalMethod=downsample)
✅ copyMethod

❌ tIMAPAnalysis

❌ fullAnalysis
	Verification failed in tIMAPAnalysis/fullAnalysis.

✅ tIMAPAnalysis

✅ alias(AliasName=mag.IMAPAnalysis)
✅ alias(AliasName=mag.IMAPTestingAnalysis)
✅ alias(AliasName=mag.AutomatedAnalysis)

✅ tIMAPField

✅ instantiate
✅ getVisualizeCommand
✅ getVisualizeCommand_selectedEvents
✅ getVisualizeCommand_multipleSelectedEvents

✅ tImport

✅ import_empty
✅ import_science_separate
✅ import_science_combined
✅ import_hk_separate
✅ import_hk_combined

✅ tInstrument

✅ hasProperties_noData(HasProperty=HasData)
✅ hasProperties_noData(HasProperty=HasMetaData)
✅ hasProperties_noData(HasProperty=HasScience)
✅ hasProperties_noData(HasProperty=HasHK)
✅ timeRange_noData
✅ timeRange_withData
✅ cropScienceMethod
✅ cropMethod
✅ resampleMethod
✅ downsampleMethod
✅ copyMethod
✅ customDisplay_singleObject
✅ customDisplay_heterogeneous

✅ tLine

✅ setColorProperty(ColorProperties=struct)
✅ setColorProperty(ColorProperties=struct_1)
✅ setColorProperty(ColorProperties=struct_2)
✅ setSimpleProperty(Properties=struct)
✅ setSimpleProperty(Properties=struct_1)
✅ setSimpleProperty(Properties=struct_2)
✅ setSimpleProperty(Properties=struct_3)
✅ setSimpleProperty(Properties=struct_4)
✅ setSimpleProperty(Properties=struct_5)
✅ setSimpleProperty(Properties=struct_6)
✅ setSimpleProperty(Properties=struct_7)
✅ setSimpleProperty(Properties=struct_8)

✅ tMissing

✅ removeInterestingRowsWithNaNs
✅ onlyRemoveRowsWithAllNaNs
✅ ignoreNaNsInOtherRows

✅ tMustBeColor

✅ supportedValues(SupportedColor=0x0_double)
✅ supportedValues(SupportedColor=1x3_double)
✅ supportedValues(SupportedColor=2x3_double)
✅ supportedValues(SupportedColor=0x0_char)
✅ supportedValues(SupportedColor=1x1_string_green)
✅ supportedValues(SupportedColor=1x3_char_red)
✅ supportedValues(SupportedColor=1x1_string_none)
✅ supportedValues(SupportedColor=1x1_string__7be7d5)
✅ invalidValues(InvalidColor=1x1_double_1)
✅ invalidValues(InvalidColor=1x2_double)
✅ invalidValues(InvalidColor=1x4_double)
✅ invalidValues(InvalidColor=1x1_string_)

✅ tMustMatchRegex

✅ mustMatchRegex
✅ mustMatchRegex_empty
✅ mustMatchRegex_fail

✅ tPlot

✅ setMarkerProperty(MarkerProperties=struct)
✅ setMarkerProperty(MarkerProperties=struct_1)
✅ setMarkerProperty(MarkerProperties=struct_2)
✅ setMarkerProperty(MarkerProperties=struct_3)
✅ setMarkerProperty(MarkerProperties=struct_4)
✅ setMarkerProperty(MarkerProperties=struct_5)
✅ setColorProperty(ColorProperties=struct)
✅ setColorProperty(ColorProperties=struct_1)
✅ setColorProperty(ColorProperties=struct_2)
✅ setSimpleProperty(Properties=struct)
✅ setSimpleProperty(Properties=struct_1)

✅ tPSD

✅ instantiate
✅ getVisualizeCommand
✅ getVisualizeCommand_modifiedStartDate
✅ getVisualizeCommand_modifiedDuration

✅ tPSD

✅ independentVariable
✅ dependentVariables
✅ dependentProperties(PropertyName=struct)
✅ dependentProperties(PropertyName=struct_1)
✅ dependentProperties(PropertyName=struct_2)
✅ dependentProperties(PropertyName=struct_3)

✅ tQuality

✅ isPlottable
✅ isScience

✅ tSaveLoad

✅ saveobj

✅ tScatter

✅ setSimpleProperty(Properties=struct)
✅ setSimpleProperty(Properties=struct_1)
✅ setSimpleProperty(Properties=struct_2)
✅ setSimpleProperty(Properties=struct_3)
✅ setSimpleProperty(Properties=struct_4)
✅ setSimpleProperty(Properties=struct_5)

✅ tScatterhistogram

✅ setGroupVariable_empty
✅ setGroupVariable

✅ tScience

✅ metadata_model
✅ metadata_fee
✅ magnitude
✅ derivative_empty(DerivativeVariable=dX)
✅ derivative_empty(DerivativeVariable=dY)
✅ derivative_empty(DerivativeVariable=dZ)
✅ derivative_nonEmpty(DerivativeVariable=dX)
✅ derivative_nonEmpty(DerivativeVariable=dY)
✅ derivative_nonEmpty(DerivativeVariable=dZ)
✅ quality_set
✅ hasData
✅ hasData_noData
✅ cropMethod_duration_positive
✅ cropMethod_duration_negative
✅ cropMethod_timerange
✅ cropMethod_withtol
✅ cropMethod_events
✅ cropMethod_noSelection
✅ resampleMethod_lowerFrequency
✅ resampleMethod_higherFrequency
✅ resampleMethod_error
✅ downsampleMethod_lowerFrequency
✅ downsampleMethod_errorInitialFrequency
✅ downsampleMethod_errorTargetFrequency
✅ filterMethod_digitalFilter
✅ replaceMethod_default(ReplacementFilter=duration)
✅ replaceMethod_default(ReplacementFilter=timerange)
✅ replaceMethod_default(ReplacementFilter=withtol)
✅ replaceMethod_specified
✅ computePSD_sineWave_default
✅ computePSD_sineWave_startAndDuration
✅ getName_primary
✅ getName_secondary
✅ getName_default
✅ getName_tooMany
✅ select_primarySecondary
✅ select_outboardInboard
✅ customDisplay_singleObject
✅ customDisplay_singleObject_noSetup
✅ customDisplay_singleObject_noModel
✅ customDisplay_singleObject_noSensor
✅ customDisplay_heterogeneous

✅ tScienceCDFIn

⚪ load
⚪ process_valid(ValidFileDetails=struct)
⚪ process_valid(ValidFileDetails=struct_1)
⚪ process_invalid(InvalidFileName=imap_mag_l1a_burst-maga_20240314_v001.cdf)
⚪ process_invalid(InvalidFileName=imap_mag_l1a_super-mago_20240314_v001.cdf)

✅ tScienceCDFOut

⚪ getExportFileName
⚪ convertToExportFormat
⚪ write

✅ tScienceCSVIn

✅ load
✅ load_empty
✅ process_valid(ValidFileDetails=struct)
✅ process_valid(ValidFileDetails=struct_1)
✅ process_valid(ValidFileDetails=struct_2)
✅ process_valid(ValidFileDetails=struct_3)
✅ process_valid(ValidFileDetails=struct_4)
✅ process_invalid(InvalidFileName=super_data20240410-15h26.csv)

✅ tScienceMATOut

✅ getExportFileName
✅ getExportFileName_IALiRT
✅ convertToExportFormat
✅ write
✅ write_append

✅ tSelect

✅ apply

✅ tSeparate

✅ namedVariables
✅ allVariables
✅ timeDiscriminator
✅ qualityFlag

✅ tSpectrogram

✅ instantiate
✅ getVisualizeCommand
✅ getVisualizeCommand_modifiedOverlap
✅ getVisualizeCommand_modifiedWindow

✅ tStackedplot

✅ setMarkerProperty(MarkerProperties=struct)
✅ setMarkerProperty(MarkerProperties=struct_1)
✅ setMarkerProperty(MarkerProperties=struct_2)
✅ setMarkerProperty(MarkerProperties=struct_3)
✅ setMarkerProperty(MarkerProperties=struct_4)
✅ setMarkerProperty(MarkerProperties=struct_5)
✅ instantaneousEvents
✅ nonInstantaneousEvents_duration
✅ nonInstantaneousEvents_endTime
✅ setColorProperty
✅ setColorProperty_error

✅ tStairs

✅ setMarkerProperty(MarkerProperties=struct)
✅ setMarkerProperty(MarkerProperties=struct_1)
✅ setMarkerProperty(MarkerProperties=struct_2)
✅ setMarkerProperty(MarkerProperties=struct_3)
✅ setMarkerProperty(MarkerProperties=struct_4)
✅ setMarkerProperty(MarkerProperties=struct_5)
✅ setColorProperty(ColorProperties=struct)
✅ setColorProperty(ColorProperties=struct_1)
✅ setColorProperty(ColorProperties=struct_2)
✅ setSimpleProperty(Properties=struct)
✅ setSimpleProperty(Properties=struct_1)

✅ tStem

✅ setMarkerProperty(MarkerProperties=struct)
✅ setMarkerProperty(MarkerProperties=struct_1)
✅ setMarkerProperty(MarkerProperties=struct_2)
✅ setMarkerProperty(MarkerProperties=struct_3)
✅ setMarkerProperty(MarkerProperties=struct_4)
✅ setMarkerProperty(MarkerProperties=struct_5)
✅ setColorProperty(ColorProperties=struct)
✅ setColorProperty(ColorProperties=struct_1)
✅ setColorProperty(ColorProperties=struct_2)
✅ setSimpleProperty(Properties=struct)
✅ setSimpleProperty(Properties=struct_1)

✅ tStep

✅ documentationProperty(StepClass=mag.process.AllZero,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.AllZero,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.AllZero,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Calibration,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Calibration,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Calibration,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Cast,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Cast,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Cast,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Compression,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Compression,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Compression,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Convert,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Convert,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Convert,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Crop,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Crop,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Crop,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.DateTime,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.DateTime,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.DateTime,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.DigitalFilter,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.DigitalFilter,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.DigitalFilter,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Duplicates,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Duplicates,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Duplicates,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.EventFilter,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.EventFilter,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.EventFilter,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Missing,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Missing,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Missing,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Ramp,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Ramp,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Ramp,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Range,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Range,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Range,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Resample,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Resample,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Resample,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Separate,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Separate,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Separate,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.SignedInteger,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.SignedInteger,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.SignedInteger,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Smooth,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Smooth,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Smooth,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Sort,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Sort,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Sort,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Timestamp,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Timestamp,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Timestamp,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Units,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Units,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Units,PropertyName=DetailedDescription)
✅ documentationProperty(StepClass=mag.process.Unwrap,PropertyName=Name)
✅ documentationProperty(StepClass=mag.process.Unwrap,PropertyName=Description)
✅ documentationProperty(StepClass=mag.process.Unwrap,PropertyName=DetailedDescription)

✅ tSubtract

✅ apply

✅ tToolbox

✅ packageToolbox(Version=1.0.1)
✅ packageToolbox(Version=2.3.1)
✅ installToolbox

✅ tUseParallel

✅ noParallelPool
✅ noParallelToolbox

✅ tVersion

✅ version

✅ tVisualize

✅ empty
✅ error

Annotations

Check failure on line 0 in results.xml

See this annotation in the file changed.

@github-actions github-actions / MATLAB Test Results (R2024b)

tIMAPAnalysis ► fullAnalysis

Failed test found in:
  results.xml
Error:
  Verification failed in tIMAPAnalysis/fullAnalysis.
Raw output
Verification failed in tIMAPAnalysis/fullAnalysis.
    ----------------
    Test Diagnostic:
    ----------------
    Error occurred while capturing diagnostics:
        Error using compose (line 21)
        Conversion to text from eventtable is not possible.
        
        Error in tIMAPAnalysis/findDifference (line 74)
                            disp(compose("Table property:\n  Exp: %s\n  Act: %s", expected, actual));
        
        Error in tIMAPAnalysis/findDifference (line 88)
                                            testCase.findDifference(expected(i).(mp.Name), actual(i).(mp.Name));
        
        Error in tIMAPAnalysis/findDifference (line 88)
                                            testCase.findDifference(expected(i).(mp.Name), actual(i).(mp.Name));
        
        Error in tIMAPAnalysis/findDifference (line 88)
                                            testCase.findDifference(expected(i).(mp.Name), actual(i).(mp.Name));
        
        Error in tIMAPAnalysis>@()testCase.findDifference(analysis.Results,matBaseline.load()) (line 59)
                    testCase.verifyEqualsBaseline(analysis.Results, matBaseline, @() testCase.findDifference(analysis.Results, matBaseline.load()));
        
        Error in matlab.automation.diagnostics.FunctionHandleDiagnostic/diagnose (line 81)
                    diag.DiagnosticText = evalc('diag.Fcn();');
        
        Error in matlab.automation.diagnostics.Diagnostic/diagnoseWith (line 249)
                    diag.diagnose();
        
        Error in matlab.unittest.internal.diagnostics.DiagnosticResultCache>safelyDiagnoseWith (line 47)
            diag.diagnoseWith(diagData);
        
        Error in matlab.unittest.internal.diagnostics.DiagnosticResultCache>captureFormattableResult (line 38)
        diag = safelyDiagnoseWith(diag, diagData);
        
        Error in matlab.unittest.internal.diagnostics.DiagnosticResultCache/getFormattableResultFor (line 28)
                    formattableDiagResult = captureFormattableResult(diag,diagData);
        
        Error in matlab.unittest.diagnostics.DiagnosticResultsStore>@(cache)cache.getFormattableResultFor(diagData) (line 24)
                    cellOfDiagResults = arrayfun(@(cache) cache.getFormattableResultFor(diagData), ...
        
        Error in matlab.unittest.diagnostics.DiagnosticResultsStore/getFormattableResults (line 24)
                    cellOfDiagResults = arrayfun(@(cache) cache.getFormattableResultFor(diagData), ...
        
        Error in matlab.unittest.internal.eventrecords.QualificationEventRecord.fromEventData (line 65)
                    formattableTestDiagnosticResults = eventData.TestDiagnosticResultsStore.getFormattableResults(varargin{:});
        
        Error in matlab.unittest.internal.plugins.EventRecordProducer/produceQualificationEventRecord (line 144)
                    eventRecord = QualificationEventRecord.fromEventData(eventData,eventScope,eventLocation,...
        
        Error in matlab.unittest.internal.plugins.EventRecordProducer>@(~,eventData)producer.produceQualificationEventRecord(eventData,eventScope,eventLocation,locationProvider) (line 127)
                                producer.produceQualificationEventRecord(eventData,eventScope,eventLocation,locationProvider));
        
        Error in matlab.unittest.qualifications.Verifiable>@(verifiable,evd)verifiable.notify("VerificationFailed",evd) (line 1655)
            "NotifyFailed",@(verifiable,evd)verifiable.notify("VerificationFailed", evd), ...
        
        Error in matlab.unittest.internal.qualifications.QualificationDelegate/fail (line 66)
                    notificationData.NotifyFailed(qualifiable, eventData);
        
        Error in matlab.unittest.internal.qualifications.QualificationDelegate/qualifyThat (line 92)
                        delegate.fail(qualifiable, notificationData, actual, constraint, varargin{:});
        
        Error in matlab.unittest.qualifications.Verifiable/verifyThat (line 237)
                    qualifyThat(verifiable.VerificationDelegate, ...
        
        Error in matlabtest.internal.qualifications.qualifyEqualsBaseline (line 31)
            qualifiable.(qualMethod)(actual, constraint, diagnostic);
        
        Error in matlab.unittest.qualifications.Verifiable/verifyEqualsBaseline (line 14)
            matlabtest.internal.qualifications.qualifyEqualsBaseline("verify", verifiable, actual, baseline, diagnostic, nvCell{:});
        
        Error in tIMAPAnalysis/fullAnalysis (line 59)
                    testCase.verifyEqualsBaseline(analysis.Results, matBaseline, @() testCase.findDifference(analysis.Results, matBaseline.load()));
    ---------------------
    Framework Diagnostic:
    ---------------------
    verifyEqualsBaseline failed.
    --> ObjectComparator failed.
        --> The objects are not equal using "isequaln".
        
        Actual Value:
          Instrument in Hybrid (NaN, NaN) with properties:
                 IALiRT: [1x1 mag.imap.IALiRT]
              HasIALiRT: 1
               Outboard: [1x1 mag.Science]
                Inboard: [1x1 mag.Science]
                Primary: [1x1 mag.Science]
              Secondary: [1x1 mag.Science]
                 Events: [1x5 mag.event.Event]
               MetaData: [1x1 mag.meta.Instrument]
                Science: [1x2 mag.Science]
                     HK: [1x4 mag.HK]
                HasData: 1
            HasMetaData: 1
             HasScience: 1
                  HasHK: 1
              TimeRange: [07-May-2024 10:32:36.9818    07-May-2024 10:36:44.4853]
        Expected Value:
          Instrument in Hybrid (NaN, NaN) with properties:
                 IALiRT: [1x1 mag.imap.IALiRT]
              HasIALiRT: 1
               Outboard: [1x1 mag.Science]
                Inboard: [1x1 mag.Science]
                Primary: [1x1 mag.Science]
              Secondary: [1x1 mag.Science]
                 Events: [1x5 mag.event.Event]
               MetaData: [1x1 mag.meta.Instrument]
                Science: [1x2 mag.Science]
                     HK: [1x4 mag.HK]
                HasData: 1
            HasMetaData: 1
             HasScience: 1
                  HasHK: 1
              TimeRange: [07-May-2024 10:32:36.9818    07-May-2024 10:36:44.4853]
    --> Export test data to workspace: matlabtest.internal.diagnostics.exportBaselineLinkCallback('/tmp/43da2118-97f8-4ccd-89af-8c79e9ef83e5/baselineQualData-20474d63.mat'); | Update baseline from recorded test data: matlabtest.internal.diagnostics.updateBaselineLinkCallback('/tmp/43da2118-97f8-4ccd-89af-8c79e9ef83e5/baselineQualData-20474d63.mat');
    ------------------
    Stack Information:
    ------------------
    In /opt/hostedtoolcache/MATLAB/2024.2.999/x64/toolbox/matlabtest/testframework/baselines/+matlabtest/+internal/+qualifications/qualifyEqualsBaseline.m (qualifyEqualsBaseline) at 31
    In /opt/hostedtoolcache/MATLAB/2024.2.999/x64/toolbox/matlabtest/testframework/baselines/+matlab/+unittest/+qualifications/@Verifiable/verifyEqualsBaseline.m (verifyEqualsBaseline) at 14
    In /home/runner/work/MAG-Data-Visualization-Toolbox/MAG-Data-Visualization-Toolbox/tests/system/analyze/tIMAPAnalysis.m (tIMAPAnalysis.fullAnalysis) at 59