Skip to content

Fixes bug in event converter #201

Fixes bug in event converter

Fixes bug in event converter #201

GitHub Actions / Test Results: win-x64, Release failed Aug 16, 2023 in 0s

Test Results: win-x64, Release ❌

Tests failed

❌ D:/a/_temp/Acoustics.Test_Results/runneradmin_fv-az89-372_2023-08-15_23_48_50.trx

629 tests were completed in 830s with 591 passed, 1 failed and 37 skipped.

Test suite Passed Failed Skipped Time
Acoustics.Test.AcousticWorkbench.ApiTests 5✔️ 2ms
Acoustics.Test.AcousticWorkbench.AuthenticationServiceTests 1✔️ 2s
Acoustics.Test.AnalysisBase.AnalysisCoordinatorTests 19✔️ 10s
Acoustics.Test.AnalysisBase.AnalysisSettingsTests 5✔️ 3ms
Acoustics.Test.AnalysisBase.FileSegmentTests 3✔️ 178ms
Acoustics.Test.AnalysisBase.SegmentSettingsTests 8✔️ 8ms
Acoustics.Test.AnalysisPrograms.AcousticWorkbench.Orchestration.EventMetadataResolverTests 1✔️ 14ms
Acoustics.Test.AnalysisPrograms.AcousticWorkbench.Orchestration.Tests.RemoteSegmentTests 5✔️ 9ms
Acoustics.Test.AnalysisPrograms.AnalyzeLongRecordings.TestAnalyzeLongRecording 4✔️ 177s
Acoustics.Test.AnalysisPrograms.AudioCutterTests 12✔️ 45s
Acoustics.Test.AnalysisPrograms.Concatenation.ConcatenationTests 5✔️ 101s
Acoustics.Test.AnalysisPrograms.Draw.RibbonPlots.RibbonPlotTests 3✔️ 958ms
Acoustics.Test.AnalysisPrograms.Draw.Zooming.DrawZoomingTests 2✔️ 1✖️ 5s
Acoustics.Test.AnalysisPrograms.MainEntryTests 2✔️ 5✖️ 232ms
Acoustics.Test.AnalysisPrograms.Production.FileSystemProviderTests 2✔️ 1✖️ 9ms
Acoustics.Test.AnalysisPrograms.Recognizers.AustralPipitTests 1✔️ 2s
Acoustics.Test.AnalysisPrograms.Recognizers.BoobookOwlTests 1✔️ 3s
Acoustics.Test.AnalysisPrograms.Recognizers.CisticolaTests 1✔️ 2s
Acoustics.Test.AnalysisPrograms.Recognizers.GenericRecognizerTests 13✔️ 21s
Acoustics.Test.AnalysisPrograms.Recognizers.KoalaV3Tests 1✖️ 0ms
Acoustics.Test.AnalysisPrograms.Recognizers.MultiRecogniserTests 3✔️ 7s
Acoustics.Test.AnalysisPrograms.Recognizers.PowerfulOwlTests 1✔️ 3s
Acoustics.Test.AnalysisPrograms.Recognizers.PteropusSpTests 2✔️ 6s
Acoustics.Test.AnalysisPrograms.SourcePreparers.LocalSourcePreparerTests 11✔️ 2s
Acoustics.Test.AnalysisPrograms.SourcePreparers.RemoteSourcePreparerTests 4✔️ 115ms
Acoustics.Test.AnalysisPrograms.SpectrogramGenerator.MelSpectrogramTest 3✔️ 4s
Acoustics.Test.AnalysisPrograms.SpectrogramGenerator.SpectrogramGeneratorTests 2✔️ 37s
Acoustics.Test.ArrayExtensionsTests 2✔️ 339ms
Acoustics.Test.AudioAnalysisTools.AcousticEventTests 1✔️ 14ms
Acoustics.Test.AudioAnalysisTools.ContentDescriptionTools.ContentDescriptionTest 1✔️ 1ms
Acoustics.Test.AudioAnalysisTools.ContentDescriptionTools.DataProcessingTest 4✔️ 1ms
Acoustics.Test.AudioAnalysisTools.DSP.EnvelopeAndFftTests 3✔️ 2s
Acoustics.Test.AudioAnalysisTools.DSP.FrequencyScaleTests 13✔️ 13s
Acoustics.Test.AudioAnalysisTools.DSP.KmeansClusteringTests 1✔️ 11s
Acoustics.Test.AudioAnalysisTools.DSP.NoiseRemovalTests 1✔️ 742ms
Acoustics.Test.AudioAnalysisTools.DSP.PcaWhiteningTests 2✔️ 18s
Acoustics.Test.AudioAnalysisTools.DSP.UnsupervisedFeatureLearningTest 3✖️ 0ms
Acoustics.Test.AudioAnalysisTools.Events.BlobEventTest 2✔️ 5ms
Acoustics.Test.AudioAnalysisTools.Events.EventFilterTests 8✔️ 15ms
Acoustics.Test.AudioAnalysisTools.Events.SpectralEventTest 3✔️ 7ms
Acoustics.Test.AudioAnalysisTools.Events.SpectralPointTests 5✔️ 2ms
Acoustics.Test.AudioAnalysisTools.Events.Tracks.TrackTests 4✔️ 12ms
Acoustics.Test.AudioAnalysisTools.Events.Tracks.TrackTestsDrawing 3✔️ 4ms
Acoustics.Test.AudioAnalysisTools.EventStatistics.EventStatisticsCalculateTests 1✔️ 2s
Acoustics.Test.AudioAnalysisTools.HarmonicAnalysis.HarmonicAlgorithmTests 3✔️ 905ms
Acoustics.Test.AudioAnalysisTools.Indices.ClusterIndexTest 1✔️ 4s
Acoustics.Test.AudioAnalysisTools.Indices.IndexCalculateTest 4✔️ 36s
Acoustics.Test.AudioAnalysisTools.Indices.IndexMatricesTests 7✔️ 160s
Acoustics.Test.AudioAnalysisTools.Indices.IndexPropertiesTests 5✔️ 3ms
Acoustics.Test.AudioAnalysisTools.LongDurationSpectrograms.LdSpectrogramConfigTests 1✔️ 24ms
Acoustics.Test.AudioAnalysisTools.LongDurationSpectrograms.LDSpectrogramRGBTests 3✔️ 1s
Acoustics.Test.AudioAnalysisTools.LongDurationSpectrograms.LdSpectrogramStitchingTests 1✔️ 3ms
Acoustics.Test.AudioAnalysisTools.LongDurationSpectrograms.Zooming.ZoomCommonTests 1✔️ 14s
Acoustics.Test.AudioAnalysisTools.LongDurationSpectrograms.Zooming.ZoomTiledSpectrogramTests 1✔️ 1ms
Acoustics.Test.AudioAnalysisTools.Oscillations2014.OscillationTests 2✔️ 8s
Acoustics.Test.AudioAnalysisTools.Scales.LinearScaleTests 5✔️ 1ms
Acoustics.Test.AudioAnalysisTools.SpectralCentroidTests 4✔️ 806ms
Acoustics.Test.AudioAnalysisTools.SpectralPeakTracking2018Tests 2✔️ 1✖️ 13ms
Acoustics.Test.AudioAnalysisTools.StandardSpectrograms.SonogramTests 6✔️ 7s
Acoustics.Test.AudioAnalysisTools.TileImage.AbsoluteDateTimeTilerTests 4✔️ 1s
Acoustics.Test.AudioAnalysisTools.TileImage.TilerTests 14✔️ 2s
Acoustics.Test.AudioAnalysisTools.UnitConverterTests 2✔️ 5ms
Acoustics.Test.EnumerableExtensionsTests 10✔️ 35ms
Acoustics.Test.Events.CompositeEventTests 1✔️ 5ms
Acoustics.Test.FileDateHelpersTests 6✔️ 56ms
Acoustics.Test.InfiniteTextStreamTests 2✔️ 2s
Acoustics.Test.RuntimesTests 4✔️ 2✖️ 137ms
Acoustics.Test.Shared.AppConfigHelperTests 4✔️ 2✖️ 3ms
Acoustics.Test.Shared.BinaryTests 1✔️ 24ms
Acoustics.Test.Shared.ConfigFileTests 18✔️ 63ms
Acoustics.Test.Shared.ConfigTests 3✔️ 108ms
Acoustics.Test.Shared.CsvTests 22✔️ 401ms
Acoustics.Test.Shared.Drawing.DrawingTests 10✔️ 3✖️ 137ms
Acoustics.Test.Shared.Drawing.DrawLineTest 5✔️ 1✖️ 12ms
Acoustics.Test.Shared.Drawing.FillDoesNotBlendByDefault 5✔️ 13ms
Acoustics.Test.Shared.Drawing.ImageSharpBugTests 6✔️ 3s
Acoustics.Test.Shared.Drawing.NegativeTextBug 3✔️ 11ms
Acoustics.Test.Shared.Drawing.RectangleCornerBugTest 2✔️ 3ms
Acoustics.Test.Shared.Extensions.DateTimeAndTimeSpanExtensionsTests 2✔️ 1ms
Acoustics.Test.Shared.Extensions.EnumerableExtensionsTests 5✔️ 2ms
Acoustics.Test.Shared.Extensions.EnumExtensionsTests 3✔️ 1ms
Acoustics.Test.Shared.IntervalTests 30✔️ 16ms
Acoustics.Test.Shared.JsonTests 6✔️ 11ms
Acoustics.Test.Shared.LoggedConsoleTests 6✔️ 504ms
Acoustics.Test.Shared.LoggingTests.LoggingTests 4✔️ 1s
Acoustics.Test.Shared.PathDiagnosticsTests 9✔️ 65ms
Acoustics.Test.Shared.PathUtilsTests 3✔️ 1✖️ 6ms
Acoustics.Test.Shared.ProcessRunnerTests 4✔️ 1❌ 2✖️ 58s
Acoustics.Test.Shared.YamlTests 4✔️ 28ms
Acoustics.Test.TestHelpers.ImageAssertTests 4✔️ 128ms
Acoustics.Test.TestHelpers.TestHelperTests 2✔️ 39ms
Acoustics.Test.Tools.AudioFilePreparerTests 12✔️ 5ms
Acoustics.Test.Tools.AudioUtilityChannelSelection.AudioUtilityChannelTests 26✔️ 2✖️ 94s
Acoustics.Test.Tools.AudioUtilityFfmpegPcmRawTests 9✔️ 7s
Acoustics.Test.Tools.AudioUtilityInfoTests 13✔️ 4✖️ 12s
Acoustics.Test.Tools.AudioUtilityMp3Tests 18✔️ 1✖️ 22s
Acoustics.Test.Tools.AudioUtilityWavpackTests 14✔️ 13s
Acoustics.Test.Tools.AudioUtilityWavTests 24✔️ 6✖️ 10s
Acoustics.Test.Tools.FfmpegUtilityTests 1✔️ 84ms
Acoustics.Test.Tools.MasterAudioUtilityTests 23✔️ 13s
Acoustics.Test.Tools.SoxUtilityTests 2✔️ 1✖️ 5s
Acoustics.Test.Tools.WavReaderTests 17✔️ 31s
Acoustics.Test.TowseyLibrary.DataToolsTests 3✔️ 6s
Acoustics.Test.TowseyLibrary.ImageToolsTests 4✔️ 148ms
Acoustics.Test.TowseyLibrary.MatrixToolsTests 2✔️ 3ms

✔️ Acoustics.Test.AcousticWorkbench.ApiTests

✔️ TestDefault
✔️ TestParse
✔️ TestParseErrors
✔️ TestParseVersionDefaultsToV1
✔️ TestToString

✔️ Acoustics.Test.AcousticWorkbench.AuthenticationServiceTests

✔️ TestMethod1

✔️ Acoustics.Test.AnalysisBase.AnalysisCoordinatorTests

✔️ FailsIfSegmentTooShort
✔️ FailsWithInvalidSegment
✔️ RemovesDuplicateSegmentsAfterSplitting
✔️ RemovesShortSegmentsAfterSplitting
✔️ ShouldRejectIdenticalSegments
✔️ Test_Never_Same_Null
✔️ Test_Never_Same_Output
✔️ Test_Never_Same_Temp
✔️ Test_Never_Unique_Null
✔️ Test_Never_Unique_Output
✔️ Test_Never_Unique_Temp
✔️ Test_Save_Same_Null
✔️ Test_Save_Same_Output
✔️ Test_Save_Same_Temp
✔️ Test_Save_Unique_Null
✔️ Test_Save_Unique_Output
✔️ Test_Save_Unique_Temp
✔️ TestNamedDirectoryWorks
✔️ TestNamedDirectoryWorksWithSubFolders

✔️ Acoustics.Test.AnalysisBase.AnalysisSettingsTests

✔️ EnsureClonedObjectDoesCopyData
✔️ EnsureClonedObjectDoesNotShareReferences
✔️ EnsureClonedObjectHasDifferentId
✔️ EnsureClonedObjectIsNotEquatable
✔️ TestTempDirectoryFieldIsCloned

✔️ Acoustics.Test.AnalysisBase.FileSegmentTests

✔️ CloneCopiesAllAttributes
✔️ SecondConstructorAutomaticallyExtractsInfo
✔️ SplitActsLikeClone

✔️ Acoustics.Test.AnalysisBase.SegmentSettingsTests

✔️ IdealSegmentDurationIsAutomaticallyCalculated
✔️ InstanceIdProxiesAnalysisSettings
✔️ PathPropertiesAreAlwaysDefined
✔️ SegmentAudioFileIsProvidedForBackwardsCompatibility
✔️ ThrowsIfArgumentNull
✔️ ThrowsIfArgumentNull1
✔️ ThrowsIfArgumentNull2
✔️ ThrowsIfArgumentNull3

✔️ Acoustics.Test.AnalysisPrograms.AcousticWorkbench.Orchestration.EventMetadataResolverTests

✔️ TestDedupeSegments

✔️ Acoustics.Test.AnalysisPrograms.AcousticWorkbench.Orchestration.Tests.RemoteSegmentTests

✔️ EqualsTest
✔️ GetHashCodeTest
✔️ RemoteSegmentTest
✔️ RemoteSegmentTestNoOffsetsProvided
✔️ SplitSegmentTest

✔️ Acoustics.Test.AnalysisPrograms.AnalyzeLongRecordings.TestAnalyzeLongRecording

✔️ TestAnalyzeSr22050Recording
✔️ TestAnalyzeSr22050RecordingDataReduction
✔️ TestEnsuresFailureForNoDate
✔️ TestEnsuresFailureWithAmbiguousDate

✔️ Acoustics.Test.AnalysisPrograms.AudioCutterTests

✔️ ArgsAllowedValues
✔️ ArgsNotAllowedValues
✔️ ArgsNotAllowedValues2
✔️ TestAudioCutterFormat
✔️ TestAudioCutterMixDown
✔️ TestAudioCutterNoMixDown
✔️ TestAudioCutterOffsetsAndDuration
✔️ TestAudioCutterOverlap
✔️ TestAudioCutterParallel
✔️ TestAudioCutterReallyLargeSegmentDuration
✔️ TestAudioCutterSampleRate
✔️ TestAudioCutterSimple

✔️ Acoustics.Test.AnalysisPrograms.Concatenation.ConcatenationTests

✔️ ConcatenateEverythingYouCanLayYourHandsOn
✔️ ConcatenateIndexFilesTest24Hour
✔️ ConcatenateIndexFilesTest24HourWithoutDateRange
✔️ ConcatenateIndexFilesTestConfigFileChanges
✔️ SampledDataConcatModeTests

✔️ Acoustics.Test.AnalysisPrograms.Draw.RibbonPlots.RibbonPlotTests

✔️ BasicCli
✔️ RendersRibbonPlotsCorrectly
✔️ RendersRibbonPlotsWithDifferentMidnightCorrectly

✔️ Acoustics.Test.AnalysisPrograms.Draw.Zooming.DrawZoomingTests

✔️ TestGenerateTiles
✔️ TestGenerateTilesFailsWithInvalidScales
✖️ TestGenerateTilesSqlite

✔️ Acoustics.Test.AnalysisPrograms.MainEntryTests

✖️ CheckEnvironmentWorks
✖️ DefaultCliWorks
✖️ DefaultHelpWorks
✖️ DefaultVersionWorks
✔️ HelpPagingIsDisabled
✔️ OptionClusteringIsDisabled
✖️ TestConfigCanBeLoadedWithShortName

✔️ Acoustics.Test.AnalysisPrograms.Production.FileSystemProviderTests

✔️ TestFullFileSystem
✔️ TestInvalidFileSystem
✖️ TestSqliteFileSystem

✔️ Acoustics.Test.AnalysisPrograms.Recognizers.AustralPipitTests

✔️ TestRecognizer

✔️ Acoustics.Test.AnalysisPrograms.Recognizers.BoobookOwlTests

✔️ TestRecognizer

✔️ Acoustics.Test.AnalysisPrograms.Recognizers.CisticolaTests

✔️ TestRecognizer

✔️ Acoustics.Test.AnalysisPrograms.Recognizers.GenericRecognizerTests

✔️ Test1UpwardsTrackAlgorithm
✔️ Test2UpwardsTrackAlgorithm
✔️ TestAedAlgorithm
✔️ TestBlobAlgorithm
✔️ TestBlobPlusOscillationProfiles
✔️ TestConfigSerialization
✔️ TestForwardTrackAlgorithm
✔️ TestHarmonicsAlgorithm
✔️ TestMultipleAlgorithms
✔️ TestOnebinTrackAlgorithm
✔️ TestOneframeTrackAlgorithm
✔️ TestOscillationAlgorithm
✔️ TestWhistleAlgorithm

✔️ Acoustics.Test.AnalysisPrograms.Recognizers.KoalaV3Tests

✖️ TestRecognizer

✔️ Acoustics.Test.AnalysisPrograms.Recognizers.MultiRecogniserTests

✔️ MultiRecogniserDeserializationAcceptsEitherFilenameOrAnalysisName
✔️ MultiRecogniserDeserializationValidatesAnalysisNamesArePresent
✔️ MultiRecogniserWorks

✔️ Acoustics.Test.AnalysisPrograms.Recognizers.PowerfulOwlTests

✔️ TestRecognizer

✔️ Acoustics.Test.AnalysisPrograms.Recognizers.PteropusSpTests

✔️ TestGetEventsAroundMaxima
✔️ TestGetWingBeatEvents

✔️ Acoustics.Test.AnalysisPrograms.SourcePreparers.LocalSourcePreparerTests

✔️ AbsoluteTimeAlignmentFailsWithoutDate
✔️ AbsoluteTimeAlignmentHasNoEffectWhenOffsetIsZero
✔️ ShouldDoBasicSplits
✔️ ShouldHonorLimits
✔️ ShouldSupportAbsoluteTimeAlignmentTrimBoth
✔️ ShouldSupportAbsoluteTimeAlignmentTrimEnd
✔️ ShouldSupportAbsoluteTimeAlignmentTrimNeither
✔️ ShouldSupportAbsoluteTimeAlignmentTrimStart
✔️ ShouldSupportMinimumSegmentFilter
✔️ ShouldSupportOffsetsAndAbsoluteTimeAlignment
✔️ ShouldSupportOverlap

✔️ Acoustics.Test.AnalysisPrograms.SourcePreparers.RemoteSourcePreparerTests

✔️ ShouldDoBasicSplits
✔️ ShouldHonorLimits
✔️ ShouldSupportOverlap
✔️ SupportsNonSplittingMode

✔️ Acoustics.Test.AnalysisPrograms.SpectrogramGenerator.MelSpectrogramTest

✔️ TestCepstrogram
✔️ TestCepstrogramMinusDoubleDeltas
✔️ TestMelSpectrogram

✔️ Acoustics.Test.AnalysisPrograms.SpectrogramGenerator.SpectrogramGeneratorTests

✔️ TestAudio2Sonogram
✔️ TestAudio2SonogramCombinations

✔️ Acoustics.Test.ArrayExtensionsTests

✔️ TestArrayFastFill
✔️ TestArrayFill

✔️ Acoustics.Test.AudioAnalysisTools.AcousticEventTests

✔️ TestSonogramWithEventsOverlay

✔️ Acoustics.Test.AudioAnalysisTools.ContentDescriptionTools.ContentDescriptionTest

✔️ TestAnalyseMinutes

✔️ Acoustics.Test.AudioAnalysisTools.ContentDescriptionTools.DataProcessingTest

✔️ TestGetFreqBinVector
✔️ TestGetIndicesForOneMinute
✔️ TestReadIndexMatrices
✔️ TestScanSpectrumWithTemplate

✔️ Acoustics.Test.AudioAnalysisTools.DSP.EnvelopeAndFftTests

✔️ TestEnvelopeAndFft1
✔️ TestEnvelopeAndFft2
✔️ TestEnvelopeAndFft3

✔️ Acoustics.Test.AudioAnalysisTools.DSP.FrequencyScaleTests

✔️ LinearFrequencyScale
✔️ LinearFrequencyScaleDefault
✔️ OctaveFrequencyScale1
✔️ OctaveFrequencyScale2
✔️ TestAssignmentOfGridLinesForOctaveFrequencyScale
✔️ TestConversionOfAmplitudeSpectrogramToOctaveScaled
✔️ TestFreqScaleOnArtificialSignal1
✔️ TestFreqScaleOnArtificialSignal2
✔️ TestMakeMelScaleSpectrogram
✔️ TestMelFrequencyScale
✔️ TestReturnOfBinIndex
✔️ TestSpectralReductionScale
✔️ TestSplitLinearOctaveFrequencyScale

✔️ Acoustics.Test.AudioAnalysisTools.DSP.KmeansClusteringTests

✔️ TestKmeansClustering

✔️ Acoustics.Test.AudioAnalysisTools.DSP.NoiseRemovalTests

✔️ TestStandardNoiseRemoval

✔️ Acoustics.Test.AudioAnalysisTools.DSP.PcaWhiteningTests

✔️ PcaWhiteningDefault
✔️ TestPcaWhitening

✔️ Acoustics.Test.AudioAnalysisTools.DSP.UnsupervisedFeatureLearningTest

✖️ PowerSpectrumDensityTest
✖️ TestFeatureLearning
✖️ TestSpectrograms

✔️ Acoustics.Test.AudioAnalysisTools.Events.BlobEventTest

✔️ DerivedPropertiesTest
✔️ DrawTest

✔️ Acoustics.Test.AudioAnalysisTools.Events.EventFilterTests

✔️ TestFilterEventsOnBandwidth1
✔️ TestFilterEventsOnBandwidth2
✔️ TestFilterLongEvents
✔️ TestFilterOnDuration1
✔️ TestFilterOnDuration2
✔️ TestFilterShortEvents
✔️ TestRemoveEnclosedEvents
✔️ TestTemporalFootprintOfCompositeEvent

✔️ Acoustics.Test.AudioAnalysisTools.Events.SpectralEventTest

✔️ DerivedPropertiesTest
✔️ DrawTest
✔️ TestSonogramWithEventsOverlay

✔️ Acoustics.Test.AudioAnalysisTools.Events.SpectralPointTests

✔️ TestComparer
✔️ TestConstructor
✔️ TestEquality
✔️ TestHashCode
✔️ TestToString

✔️ Acoustics.Test.AudioAnalysisTools.Events.Tracks.TrackTests

✔️ TestClickProperties
✔️ TestTrackAsSequenceOfHertzValues
✔️ TestTrackProperties
✔️ TestWhistleProperties

✔️ Acoustics.Test.AudioAnalysisTools.Events.Tracks.TrackTestsDrawing

✔️ Test draw →
✔️ Test draw ↗
✔️ Test draw >

✔️ Acoustics.Test.AudioAnalysisTools.EventStatistics.EventStatisticsCalculateTests

✔️ TestCalculateEventStatistics

✔️ Acoustics.Test.AudioAnalysisTools.HarmonicAnalysis.HarmonicAlgorithmTests

✔️ TestCosinesMatrixForDct
✔️ TestHarmonicsAlgorithmOn1000HertzHarmonic
✔️ TestHarmonicsAlgorithmOn440HertzHarmonic

✔️ Acoustics.Test.AudioAnalysisTools.Indices.ClusterIndexTest

✔️ TestBinaryClusteringOfSpectra

✔️ Acoustics.Test.AudioAnalysisTools.Indices.IndexCalculateTest

✔️ TestOfSpectralIndices
✔️ TestOfSpectralIndices_ICD20
✔️ TestOfSpectralIndices_OctaveDataReduction
✔️ TestOfSummaryIndices

✔️ Acoustics.Test.AudioAnalysisTools.Indices.IndexMatricesTests

✔️ CompressIndexSpectrogramsAcceptsRoundingFuncTest
✔️ CompressIndexSpectrogramsBasicAverageTest
✔️ CompressIndexSpectrogramsFillsAllValuesTest
✔️ CompressIndexSpectrogramsTest
✔️ TestReadSpectralIndices
✔️ TestReadSpectrogram
✔️ TestWriteReadSpectrogram

✔️ Acoustics.Test.AudioAnalysisTools.Indices.IndexPropertiesTests

✔️ FindFailsWithConfigFileErrorForMissing
✔️ FindReturnsNullOnGivenEmpty
✔️ FindReturnsNullOnGivenNull
✔️ FindWorksForAbolsutePath
✔️ FindWorksForRelativePath

✔️ Acoustics.Test.AudioAnalysisTools.LongDurationSpectrograms.LdSpectrogramConfigTests

✔️ TestDeserializationOfTimespan

✔️ Acoustics.Test.AudioAnalysisTools.LongDurationSpectrograms.LDSpectrogramRGBTests

✔️ TestChromedImage
✔️ TestChromelessImage
✔️ TestDrawRgbColorMatrix

✔️ Acoustics.Test.AudioAnalysisTools.LongDurationSpectrograms.LdSpectrogramStitchingTests

✔️ TestDirectoryScannerMethod

✔️ Acoustics.Test.AudioAnalysisTools.LongDurationSpectrograms.Zooming.ZoomCommonTests

✔️ TestImagesHaveCorrectLength

✔️ Acoustics.Test.AudioAnalysisTools.LongDurationSpectrograms.Zooming.ZoomTiledSpectrogramTests

✔️ TestGetPreviousTileBoundary

✔️ Acoustics.Test.AudioAnalysisTools.Oscillations2014.OscillationTests

✔️ SpectralIndexOsc_Test
✔️ TwoOscillationTests

✔️ Acoustics.Test.AudioAnalysisTools.Scales.LinearScaleTests

✔️ LinearScaleConvertsToAndFrom
✔️ LinearScaleConvertsToAndFromClamped
✔️ LinearScaleConvertsToAndFromInverted
✔️ LinearScaleConvertsToAndFromMagnitudes
✔️ LinearScaleConvertsToAndFromMagnitudesInverted

✔️ Acoustics.Test.AudioAnalysisTools.SpectralCentroidTests

✔️ TestCalculateSpectralCentroid
✔️ TestCalculateSpectralCentroids
✔️ TestCalculateSpectralCentroidsInOneSecondBlocks
✔️ TestCalculateSpectralCentroidsInOneSecondBlocksOnRealRecording

✔️ Acoustics.Test.AudioAnalysisTools.SpectralPeakTracking2018Tests

✔️ FindLocalSpectralPeaksTest
✔️ GetPeakBinsIndexTest
✖️ LocalSpectralPeakTest

✔️ Acoustics.Test.AudioAnalysisTools.StandardSpectrograms.SonogramTests

✔️ SonogramDecibelMethodsAreEquivalent
✔️ TestAmplitudeSonogram
✔️ TestAnnotatedSonogramWithPlots
✔️ TestAverageOfDecibelValues
✔️ TestDecibelSpectrogram
✔️ TestSonogramHitsOverlay

✔️ Acoustics.Test.AudioAnalysisTools.TileImage.AbsoluteDateTimeTilerTests

✔️ TestItShouldCutAndPadRightWithTransparency
✔️ TestLeftPaddingInLowerLayers
✔️ TestNamingPattern
✔️ TestPaddingANonBlockTime

✔️ Acoustics.Test.AudioAnalysisTools.TileImage.TilerTests

✔️ EnsureReallyShortRecordingsWork
✔️ EnsureSameThreeTilesWrittenForTwoOddlySizedSuperTiles
✔️ EnsureSameTileNotRenderedTwice
✔️ EnsureSameTileNotRenderedTwice_ForWeirdlyOrderedResults
✔️ EnsureSameTileNotRenderedTwice_ForWeirdlyOrderedResultsReversed
✔️ Test1Resolution
✔️ Test60Resolution
✔️ TestCalculatedLayers
✔️ TestGetImageParts
✔️ TestGetImagePartsNonInstersectingRectangle
✔️ TestTileManyCatchesRepeatedTilesA
✔️ TestTileManyCatchesRepeatedTilesKeepsStateAfterMultipleCalls
✔️ TestTileManyGroupsTilesByScaleAndSortsByOffset
✔️ TimeSpanTest

✔️ Acoustics.Test.AudioAnalysisTools.UnitConverterTests

✔️ TestBackwardsAndForwardsConversionSpectrograms
✔️ TestGetPixelRectangle

✔️ Acoustics.Test.EnumerableExtensionsTests

✔️ EnumerableToDictionaryOfMatriciesTest
✔️ EnumerableToDictionaryOfMatriciesTest_ColumnMajor
✔️ EnumerableToDictionaryOfMatriciesTest_ColumnMajorFlipped
✔️ TestWindowedFunction
✔️ TestWindowedFunctionSingleItem
✔️ TestWindowedFunctionSize3
✔️ TestWindowedOrDefaultFunction
✔️ TestWindowedOrDefaultFunctionSingleItem
✔️ TestWindowedOrDefaultFunctionSize3
✔️ TestWindowedOrDefaultFunctionSize4

✔️ Acoustics.Test.Events.CompositeEventTests

✔️ TestEventMerging

✔️ Acoustics.Test.FileDateHelpersTests

✔️ BasicTestCase
✔️ TestFileOrderingFunction
✔️ TestInvalidDateFormats
✔️ TestInvalidFormats
✔️ TestValidDateFormats
✔️ TestValidDateFormatsWithOffsetHint

✔️ Acoustics.Test.InfiniteTextStreamTests

✔️ InfiniteStreamCanReadLines
✔️ InfiniteStreamIsInfinite

✔️ Acoustics.Test.RuntimesTests

✔️ HasSupportForLongPaths
✔️ TestAssemblyMetadataHasBeenGenerated
✔️ TestRequiredAudioFilesCopiedToBuildDir
✖️ TestRequiredMonoPosixDllCopiedToBuildDir
✖️ TestRequiredSqliteLibsCopiedToBuildDir
✔️ TestRobotoFontCopiedToOutputDirectory

✔️ Acoustics.Test.Shared.AppConfigHelperTests

✔️ DefaultSampleRate
✔️ ExecutingAssemblyDirectoryIsSet
✔️ IsMonoShouldAlwaysFail
✔️ IsMuslShouldBe
✖️ ResolveExecutableMethods
✖️ TestCheckForExecutePermissions

✔️ Acoustics.Test.Shared.BinaryTests

✔️ TestBinarySerializationRoundTrip

✔️ Acoustics.Test.Shared.ConfigFileTests

✔️ ChecksPresentWorkingDirectory
✔️ ChecksShippedConfigFiles
✔️ ChecksShippedConfigFilesNested
✔️ ConfigFolderPropertyThrowsIfDoesNotExist
✔️ DumpsTypedConfigUsedIntoLog
✔️ DumpsUntypedConfigUsedIntoLog
✔️ IfAbsolutePathReturnsSameFile
✔️ IfAbsolutePathReturnsSameFileEvenFailing
✔️ OnlyDumpsEachConfigFileOnce
✔️ SupportForDefaultConfigs
✔️ SupportForDeserializing
✔️ SupportForUntypedDeserializing
✔️ TheDeserializeMethodsCachesConfigReads
✔️ TheResolveMethodThrows
✔️ TheResolveMethodThrowsAbsolute
✔️ TheResolveMethodThrowsForBadInput
✔️ TheResolveMethodWorksForFileInfo
✔️ TheTryMethodDoesNotThrow

✔️ Acoustics.Test.Shared.ConfigTests

✔️ TestGetValue
✔️ TestGetValueFailing
✔️ ToDictionary

✔️ Acoustics.Test.Shared.CsvTests

✔️ EnumsAreConvertible
✔️ IntervalHasATypeConverter
✔️ ReaderHookIsExposed
✔️ TestAcousticEventClassMap
✔️ TestBaseTypesAreNotSerializedAsArray
✔️ TestChildTypesAreSerializedWhenWrappedAsEnumerableParentType
✔️ TestChildTypesAreSerializedWhenWrappedAsEnumerableParentType_AcousticEvent
✔️ TestCsvClassMapsAreAutomaticallyRegistered
✔️ TestImportedEventClassMap
✔️ TestInvariantCultureIsUsed
✔️ TestInvariantCultureIsUsedMatrix
✔️ TestThatCsvDeserializerGivesHumanFriendlyErrors
✔️ TestTimeSpanRoundTrip
✔️ TestWriteAndReadSimpleMatrix
✔️ TestWriteAndReadSimpleMatrix90AntiClockwise
✔️ TestWriteAndReadSimpleMatrix90Clockwise
✔️ TestWriteAndReadSimpleMatrixColumnMajor
✔️ TestWriteAndThenReadDifferentOrders
✔️ TestWriteSimpleMatrix
✔️ TestWriteSimpleMatrixColumnMajorAlternateName
✔️ TestWriteSimpleMatrixColumnMajorFlippedAlternateName
✔️ TestWriteSimpleMatrixRotateAntiClockwise

✔️ Acoustics.Test.Shared.Drawing.DrawingTests

✖️ TestDrawingTextMissingArialFallsbackToRoboto
✖️ TestDrawingTextMissingTahomaFallsbackToRoboto
✔️ TestDrawingTextWithRoboto
✔️ TestNoAADrawBorderInset1Px
✔️ TestNoAADrawBorderInset2Px
✔️ TestNoAADrawBorderInset3Px
✔️ TestNoAADrawLine1Px
✔️ TestNoAADrawLine1PxVertical
✔️ TestNoAADrawLine2Px
✖️ TestNoAADrawLine3Px
✔️ TestNoAADrawLineMiddle1Px
✔️ TestNoAADrawLineMiddle2Px
✔️ TestNoAADrawLineMiddle3Px

✔️ Acoustics.Test.Shared.Drawing.DrawLineTest

✔️ DiagonalLineNotDrawnProperly
✖️ DiagonalLineNotDrawnProperlyCrossCheckBug28
✔️ DiagonalLineNotDrawnProperlyCrossCheckBug28SecondAttempt
✔️ TestNoAADrawLineDiagonalFewerPoints
✔️ TestNoAADrawLineDiagonalMultiplePoints
✔️ TestOurWrapperMethodDrawsCorrectLine

✔️ Acoustics.Test.Shared.Drawing.FillDoesNotBlendByDefault

✔️ Test
✔️ TestFillWithBlend
✔️ TestFillWithBlendFailsWithNonSolidBrush
✔️ TestFillWithBlendNonOpaqueDelegatesToStandardFill
✔️ TestFillWithBlendRect

✔️ Acoustics.Test.Shared.Drawing.ImageSharpBugTests

✔️ DrawProcessors_CompleteOverlap
✔️ DrawProcessors_CompleteOverlap_NoParallel
✔️ DrawProcessors_NoOverlap
✔️ DrawProcessors_NoOverlap_NoParallel
✔️ DrawProcessors_PartialOverlap
✔️ DrawProcessors_PartialOverlap_NoParallel

✔️ Acoustics.Test.Shared.Drawing.NegativeTextBug

✔️ AnotherCaseThatCausedAFailure
✔️ MakeSureWeAccountForKerning
✔️ TextRendersWithoutIssue

✔️ Acoustics.Test.Shared.Drawing.RectangleCornerBugTest

✔️ DrawTest
✔️ RectangleHasMissingBottomRightCorner

✔️ Acoustics.Test.Shared.Extensions.DateTimeAndTimeSpanExtensionsTests

✔️ TestRoundToTimeOfDay
✔️ TestToIso8601SafeString

✔️ Acoustics.Test.Shared.Extensions.EnumerableExtensionsTests

✔️ TestJoin
✔️ TestJoinCustomDelimiter
✔️ TestJoinCustomDelimiterWithPrefixAndSuffix
✔️ TestJoinNonGeneric
✔️ TestJoinNonGenericCustomDelimiter

✔️ Acoustics.Test.Shared.Extensions.EnumExtensionsTests

✔️ TestPrintOptions
✔️ TestPrintOptionsContract
✔️ TestToImageChrome

✔️ Acoustics.Test.Shared.IntervalTests

✔️ CompareToWorks
✔️ DeconstructionWorks
✔️ DefaultTopologyWorks
✔️ DoubleAddWorks
✔️ DoubleCenterWorks
✔️ DoubleContainsIntervalWorks
✔️ DoubleContainsWorks
✔️ DoubleDivideWorks
✔️ DoubleGrowWorks
✔️ DoubleIntersectsWithWorks
✔️ DoubleInvertWorks
✔️ DoubleIsDefaultWithWorks
✔️ DoubleIsEmptyWithWorks
✔️ DoubleMultiplyWorks
✔️ DoubleShiftWorks
✔️ DoubleSizeWorks
✔️ DoubleSubtractWorks
✔️ DoubleTryGetUnionWithWorks
✔️ EnsuresMinimumIsLessThanMaximum
✔️ EqualityOperatorWorks
✔️ GetHashCodeWorks
✔️ ImplicitCastConstructionWithTopologyWorks
✔️ ImplicitCastConstructionWorks
✔️ InequalityOperatorWorks
✔️ IsEmptyWorks
✔️ IsOpenAndIsClosedWork
✔️ TimeSpanCenterWorks
✔️ TimeSpanShiftWorks
✔️ TimeSpanSizeWorks
✔️ ToStringWorks

✔️ Acoustics.Test.Shared.JsonTests

✔️ TestLegacyConverterDouble
✔️ TestLegacyConverterDoubleTimeSpan
✔️ TestLegacyConverterDoubleTimeSpan2
✔️ TestLegacyConverterInt
✔️ TestLegacyConverterIntTimeSpan
✔️ TestLegacyConverterIntTimeSpan2

✔️ Acoustics.Test.Shared.LoggedConsoleTests

✔️ IsInteractive
✔️ PromptInteractive
✔️ PromptNonInteractive
✔️ PromptTimesOut
✔️ SuppressInteractive
✔️ UsesCleanLayout

✔️ Acoustics.Test.Shared.LoggingTests.LoggingTests

✔️ TestLogFileIsCreated
✔️ TestLogFilesAreCleaned
✔️ TestNumberOfLoggingRepositories
✔️ TestVerbosityModifier

✔️ Acoustics.Test.Shared.PathDiagnosticsTests

✔️ ItCanDetectErrorInFolderName
✔️ ItCanSuggestFoldersForACompletelyWrongFolder
✔️ ItDealsWithActualSpacesInParentDirectories
✔️ ItDealsWithErrantSpacesInParentDirectories
✔️ ItDealsWithMissingEndCharacters
✔️ ItDealsWithMissingEndCharactersParentDirectory
✔️ ReturnsFalseForNullOrEmpty
✔️ ReturnsTrueForPathsThatExist
✔️ ReturnsTrueForPathsThatExistForwardSlash

✔️ Acoustics.Test.Shared.PathUtilsTests

✔️ CanDetectUnicodePaths
✖️ CanGetShortFileNamesOther
✔️ CanGetShortFileNamesWindows
✔️ ShortFilenameValidatesFileExistence

❌ Acoustics.Test.Shared.ProcessRunnerTests

✔️ ProcessRunnerDoesNotDeadlock
✔️ ProcessRunnerSetsExitCode
✔️ ProcessRunnerSimple
✖️ ProcessRunnerTimeOutDoesNotDeadlock
❌ ProcessRunnerTimeOutDoesNotDeadlock
	Test method Acoustics.Test.Shared.ProcessRunnerTests.ProcessRunnerTimeOutDoesNotDeadlock threw exception: 
	System.AggregateException: One or more errors occurred. (Assert.IsTrue failed. Expected stderr to at least include ffmpeg header but it was only 0 chars. Index: 35. StdErr:
	) ---> Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException: Assert.IsTrue failed. Expected stderr to at least include ffmpeg header but it was only 0 chars. Index: 35. StdErr:
	
✖️ ProcessRunnerTimeOutDoesNotDeadlock
✔️ ProcessRunnerTimeOutSimple

✔️ Acoustics.Test.Shared.YamlTests

✔️ CanDeserializeNullableEnums
✔️ OurDefaultDeserializerSupportsMergingDocuments
✔️ OurDefaultDeserializerSupportsMergingDocumentsAndZio
✔️ SerializerCanDecodePrivateSetters

✔️ Acoustics.Test.TestHelpers.ImageAssertTests

✔️ TestColorAssertEmpty
✔️ TestColorAssertFails
✔️ TestColorAssertFails2
✔️ TestColorAssertRandomImage

✔️ Acoustics.Test.TestHelpers.TestHelperTests

✔️ TestFillPattern
✔️ TestLineParse

✔️ Acoustics.Test.Tools.AudioFilePreparerTests

✔️ GetFileNameTestNonRoundedOffset
✔️ GetFileNameTestNonRoundedOffsetNew
✔️ GetFileNameTestNullOffsets
✔️ GetFileNameTestNullOffsetsNew
✔️ GetFileNameTestRealFractionRoundedOffsetCappedAtSixPlaces
✔️ GetFileNameTestRealFractionRoundedOffsetCappedAtThreePlacesNew
✔️ GetFileNameTestStartAndEndOffsets
✔️ GetFileNameTestStartAndEndOffsetsNew
✔️ GetFileNameTestStartAndEndOffsetsRealFractionCappedAtSixPlaces
✔️ GetFileNameTestStartAndEndOffsetsRealFractionCappedAtThreePlacesNew
✔️ GetFileNameTestStartOffset
✔️ GetFileNameTestStartOffsetNew

✔️ Acoustics.Test.Tools.AudioUtilityChannelSelection.AudioUtilityChannelTests

✔️ AdvancedChannelSelectionFfmpegFails
✔️ AdvancedChannelSelectionFfmpegRawPcmFails
✔️ AdvancedChannelSelectionMasterFlac
✔️ AdvancedChannelSelectionMasterMp3
✔️ AdvancedChannelSelectionMasterOgg
✔️ AdvancedChannelSelectionMasterRaw
✔️ AdvancedChannelSelectionMasterWav
✔️ AdvancedChannelSelectionMasterWavpack
✖️ AdvancedChannelSelectionMp3SpltFails
✖️ AdvancedChannelSelectionShntoolFails
✔️ AdvancedChannelSelectionWavPackFails
✔️ FfmpegRawPcmFailsFailsWithoutChannelSpecification
✔️ FfmpegRawPcmFailsMixesDown1234Correctly
✔️ FfmpegRawPcmFailsSelectsAllChannelsCorrectly
✔️ SoxDoesNoChannelManiuplationByDefault2
✔️ SoxDoesNoChannelManiuplationByDefault4
✔️ SoxFailsSelectingAChannelThatDoesNotExist
✔️ SoxMixesDownChannels1234Correctly
✔️ SoxMixesDownChannels1And2Correctly
✔️ SoxMixesDownChannels3And4Correctly
✔️ SoxMixesDownOneChannelCorrectly
✔️ SoxSelectsChannel1Correctly
✔️ SoxSelectsChannel2Correctly
✔️ SoxSelectsChannel3Correctly
✔️ SoxSelectsChannel4Correctly
✔️ SoxSelectsChannels1234Correctly
✔️ SoxSelectsChannels1And2Correctly
✔️ SoxSelectsChannels3And4Correctly

✔️ Acoustics.Test.Tools.AudioUtilityFfmpegPcmRawTests

✔️ FailsChannelSelection
✔️ FailsWithBandpassSet
✔️ FailsWithInvalidBitDepth
✔️ FailsWithMissingBitDepth
✔️ FailsWithMissingChannels
✔️ FailsWithMissingSampleRate
✔️ FailsWithNullRequest
✔️ SegmentsRawPcmCorrectly
✔️ SegmentsRawPcmCorrectlyMaster

✔️ Acoustics.Test.Tools.AudioUtilityInfoTests

✔️ InfoCanTimeout
✔️ InfoFailsForFfmpeg
✔️ InfoFailsForFfmpegRawPcm
✔️ InfoFailsForMaster
✖️ InfoFailsForMp3Splt
✖️ InfoFailsForShnTool
✔️ InfoFailsForSoxTool
✔️ InfoFailsForWavunpack
✔️ InfoWorksForFfmpeg
✔️ InfoWorksForFfmpegRawPcm
✔️ InfoWorksForMaster
✔️ InfoWorksForMasterInDifferentCultures
✖️ InfoWorksForMp3Splt
✔️ InfoWorksForVeryLongFiles
✔️ InfoWorksFoWavunpack
✖️ InfoWorksShnTool
✔️ InfoWorksSoxTool

✔️ Acoustics.Test.Tools.AudioUtilityMp3Tests

✔️ SegmentsMp3Correctly1Ffmpeg
✔️ SegmentsMp3Correctly1Master
✔️ SegmentsMp3Correctly1Sox
✔️ SegmentsMp3Correctly2Ffmpeg
✔️ SegmentsMp3Correctly2Master
✔️ SegmentsMp3Correctly2Sox
✔️ SegmentsMp3Correctly3Ffmpeg
✔️ SegmentsMp3Correctly3Master
✔️ SegmentsMp3Correctly3Sox
✔️ SegmentsMp3Correctly4Ffmpeg
✔️ SegmentsMp3Correctly4Master
✔️ SegmentsMp3Correctly4Sox
✔️ SegmentsMp3Correctly5Ffmpeg
✔️ SegmentsMp3Correctly5Master
✔️ SegmentsMp3Correctly5Sox
✔️ SegmentsMp3Correctly6Ffmpeg
✔️ SegmentsMp3Correctly6Master
✔️ SegmentsMp3Correctly6Sox
✖️ SegmentsMp3NotAvailableOnOsxWithSox

✔️ Acoustics.Test.Tools.AudioUtilityWavpackTests

✔️ SegmentsWavpackCorrectly1Master
✔️ SegmentsWavpackCorrectly1Wavunpack
✔️ SegmentsWavpackCorrectly2Master
✔️ SegmentsWavpackCorrectly2Wavunpack
✔️ SegmentsWavpackCorrectly3Master
✔️ SegmentsWavpackCorrectly3Wavunpack
✔️ SegmentsWavpackCorrectly4Master
✔️ SegmentsWavpackCorrectly4Wavunpack
✔️ SegmentsWavpackCorrectly5Master
✔️ SegmentsWavpackCorrectly5Wavunpack
✔️ SegmentsWavpackCorrectly6Master
✔️ SegmentsWavpackCorrectly6Wavunpack
✔️ SegmentsWavpackCorrectly7Master
✔️ SegmentsWavpackCorrectly7Wavunpack

✔️ Acoustics.Test.Tools.AudioUtilityWavTests

✔️ SegmentsWavCorrectly1
✔️ SegmentsWavCorrectly1Ffmpeg
✔️ SegmentsWavCorrectly1Master
✖️ SegmentsWavCorrectly1Shntool
✔️ SegmentsWavCorrectly1Sox
✔️ SegmentsWavCorrectly2
✔️ SegmentsWavCorrectly2Ffmpeg
✔️ SegmentsWavCorrectly2Master
✖️ SegmentsWavCorrectly2Shntool
✔️ SegmentsWavCorrectly2Sox
✔️ SegmentsWavCorrectly3
✔️ SegmentsWavCorrectly3Ffmpeg
✔️ SegmentsWavCorrectly3Master
✖️ SegmentsWavCorrectly3Shntool
✔️ SegmentsWavCorrectly3Sox
✔️ SegmentsWavCorrectly4
✔️ SegmentsWavCorrectly4Ffmpeg
✔️ SegmentsWavCorrectly4Master
✖️ SegmentsWavCorrectly4Shntool
✔️ SegmentsWavCorrectly4Sox
✔️ SegmentsWavCorrectly5
✔️ SegmentsWavCorrectly5Ffmpeg
✔️ SegmentsWavCorrectly5Master
✖️ SegmentsWavCorrectly5Shntool
✔️ SegmentsWavCorrectly5Sox
✔️ SegmentsWavCorrectly6
✔️ SegmentsWavCorrectly6Ffmpeg
✔️ SegmentsWavCorrectly6Master
✖️ SegmentsWavCorrectly6Shntool
✔️ SegmentsWavCorrectly6Sox

✔️ Acoustics.Test.Tools.FfmpegUtilityTests

✔️ FfmpegGracefullyIgnoresMetadataLinesOfUnexpectedFormat

✔️ Acoustics.Test.Tools.MasterAudioUtilityTests

✔️ ConvertsMp3ToMp3Corectly
✔️ ConvertsMp3ToWavCorrectly
✔️ ConvertsOggToOggCorectly
✔️ ConvertsOggToWavCorrectly
✔️ ConvertsRawToWavCorectly
✔️ ConvertsWavToWavCorectly
✔️ ConvertsWebmToWavCorectly
✔️ ConvertsWebmToWebmCorectly
✔️ ConvertsWvToWavCorrectly
✔️ MasterAudioUtilityAllowsOptionalSupportForMp3splt
✔️ MasterAudioUtilityAllowsOptionalSupportFoWavPack
✔️ MasterAudioUtilityCheckRequestValidFailsWhenWavpackIsMissing
✔️ OneIsOne
✔️ RejectsExistingButIncorrectExePaths
✔️ RejectsNotExistingFile
✔️ SegmentsMp3Correctly
✔️ SegmentsOggCorrectly
✔️ SegmentsWavCorrectly
✔️ SegmentsWebmCorrectly
✔️ SegmentsWmaCorrectly
✔️ SegmentsWvCorrectly
✔️ ValidatesNonExistingExePaths
✔️ ValidatesNullExePaths

✔️ Acoustics.Test.Tools.SoxUtilityTests

✔️ SoxCanSegmentWithDifferentLocales
✔️ SoxResamplingShouldBeDeterministic
✖️ WeHackAroundUnicodePathProblemsInWindowsSox

✔️ Acoustics.Test.Tools.WavReaderTests

✔️ ByteMathTests24Bit
✔️ WavReaderChannelOutOfBoundsFails
✔️ WavReaderGetChannel
✔️ WavReaderIndexChannel
✔️ WavReaderIndexChannelMono
✔️ WavReaderMakeMultiChannelWav
✔️ WavReaderReadsMono
✔️ WavReaderReadsSamplesAccurately
✔️ WavReaderReadsSamplesAccurately24bit
✔️ WavReaderReadsSamplesAccurately8bit
✔️ WavReaderReadsSamplesAccuratelytMultiChannelRandom
✔️ WavReaderReadStereoAsMonoFails
✔️ WavReaderSampleOutOfBoundsFails
✔️ WavReaderSubSampleFailsWhenNotMono
✔️ WavReaderSupportsWaveExtensible
✔️ WavReaderSupportsWaveExtensible2
✔️ WavReaderSupportsWaveExtensibleButOnlyPcm

✔️ Acoustics.Test.TowseyLibrary.DataToolsTests

✔️ TestConcatenateVectors
✔️ TestConcatenateVectorsOverload
✔️ TestPlotImages

✔️ Acoustics.Test.TowseyLibrary.ImageToolsTests

✔️ TestCombineImagesInLine
✔️ TestCombineImagesInLineDefaultFill
✔️ TestCombineImagesVertically
✔️ TestCombineImagesVerticallyDefaultFill

✔️ Acoustics.Test.TowseyLibrary.MatrixToolsTests

✔️ ConcatenateMatrixRows
✔️ ConcatenateTwoMatrices

Annotations

Check failure on line 147 in tests/Acoustics.Test/Shared/ProcessRunnerTests.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results: win-x64, Release

Acoustics.Test.Shared.ProcessRunnerTests ► ProcessRunnerTimeOutDoesNotDeadlock

Failed test found in:
  D:/a/_temp/Acoustics.Test_Results/runneradmin_fv-az89-372_2023-08-15_23_48_50.trx
Error:
  Test method Acoustics.Test.Shared.ProcessRunnerTests.ProcessRunnerTimeOutDoesNotDeadlock threw exception: 
  System.AggregateException: One or more errors occurred. (Assert.IsTrue failed. Expected stderr to at least include ffmpeg header but it was only 0 chars. Index: 35. StdErr:
  ) ---> Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException: Assert.IsTrue failed. Expected stderr to at least include ffmpeg header but it was only 0 chars. Index: 35. StdErr:
  
Raw output
Test method Acoustics.Test.Shared.ProcessRunnerTests.ProcessRunnerTimeOutDoesNotDeadlock threw exception: 
System.AggregateException: One or more errors occurred. (Assert.IsTrue failed. Expected stderr to at least include ffmpeg header but it was only 0 chars. Index: 35. StdErr:
) ---> Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException: Assert.IsTrue failed. Expected stderr to at least include ffmpeg header but it was only 0 chars. Index: 35. StdErr:

   at Acoustics.Test.Shared.ProcessRunnerTests.RunFfmpegIndefinite(Int32 index) in D:\a\audio-analysis\audio-analysis\tests\Acoustics.Test\Shared\ProcessRunnerTests.cs:line 147
   at System.Linq.Parallel.SelectQueryOperator`2.SelectQueryOperatorEnumerator`1.MoveNext(TOutput& currentElement, TKey& currentKey)
   at System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
   at System.Linq.Parallel.SpoolingTaskBase.Work()
   at System.Linq.Parallel.QueryTask.BaseWork(Object unused)
   at System.Linq.Parallel.QueryTask.RunTaskSynchronously(Object o)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of inner exception stack trace ---
    at System.Linq.Parallel.QueryTaskGroupState.QueryEnd(Boolean userInitiatedDispose)
   at System.Linq.Parallel.SpoolingTask.SpoolStopAndGo[TInputOutput,TIgnoreKey](QueryTaskGroupState groupState, PartitionedStream`2 partitions, SynchronousChannel`1[] channels, TaskScheduler taskScheduler)
   at System.Linq.Parallel.DefaultMergeHelper`2.System.Linq.Parallel.IMergeHelper<TInputOutput>.Execute()
   at System.Linq.Parallel.MergeExecutor`1.Execute()
   at System.Linq.Parallel.MergeExecutor`1.Execute[TKey](PartitionedStream`2 partitions, Boolean ignoreOutput, ParallelMergeOptions options, TaskScheduler taskScheduler, Boolean isOrdered, CancellationState cancellationState, Int32 queryId)
   at System.Linq.Parallel.PartitionedStreamMerger`1.Receive[TKey](PartitionedStream`2 partitionedStream)
   at System.Linq.Parallel.UnaryQueryOperator`2.UnaryQueryOperatorResults.ChildResultsRecipient.Receive[TKey](PartitionedStream`2 inputStream)
   at System.Linq.Parallel.ScanQueryOperator`1.ScanEnumerableQueryOperatorResults.GivePartitionedStream(IPartitionedStreamRecipient`1 recipient)
   at System.Linq.Parallel.UnaryQueryOperator`2.UnaryQueryOperatorResults.GivePartitionedStream(IPartitionedStreamRecipient`1 recipient)
   at System.Linq.Parallel.QueryOperator`1.ExecuteAndGetResultsAsArray()
   at System.Linq.ParallelEnumerable.ToArray[TSource](ParallelQuery`1 source)
   at Acoustics.Test.Shared.ProcessRunnerTests.ProcessRunnerTimeOutDoesNotDeadlock() in D:\a\audio-analysis\audio-analysis\tests\Acoustics.Test\Shared\ProcessRunnerTests.cs:line 37