Improved some recognizers, ensured scores are emitted in results #203
This check has been archived and is scheduled for deletion.
Learn more about checks retention
GitHub Actions / Test Results: win-x64, Release
succeeded
Sep 20, 2023 in 0s
Test Results: win-x64, Release ✔️
✔️ D:/a/_temp/Acoustics.Test_Results/runneradmin_fv-az269-570_2023-09-20_11_37_01.trx
627 tests were completed in 811s with 592 passed, 0 failed and 35 skipped.
✔️ 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
✔️ 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
Loading