# Test results

## `Linux-clang++`

120 passed, 0 failed, 0 skipped of 120 (18.000 s, run 2026-10-23T02:42:21).

| Test | Result | Time (s) |
| --- | --- | ---: |
| `CApi.AddsTwoIntegers` | passed | 0.035 |
| `CApi.AdditionIsCommutativeWithZeroAsIdentity` | passed | 0.035 |
| `MyCalculator.AgreesWithTheCApi` | passed | 0.036 |
| `MyCalculator.VersionIsTheProjectsMajorDotMinor` | passed | 0.036 |
| `WebRtcConfig.DefaultsPointAtALocalSignallingServer` | passed | 0.036 |
| `WebRtcConfig.EmptyObjectKeepsTheStructDefaultsWithoutStun` | passed | 0.036 |
| `WebRtcConfig.ParsesEveryField` | passed | 0.036 |
| `WebRtcConfig.PartialSectionsOnlyOverrideWhatTheyName` | passed | 0.035 |
| `WebRtcConfig.UnknownKeysAreIgnored` | passed | 0.036 |
| `WebRtcConfig.MalformedJsonIsAParseError` | passed | 0.036 |
| `WebRtcConfig.ANonObjectRootIsInvalid` | passed | 0.035 |
| `WebRtcConfig.WrongTypesAreInvalid` | passed | 0.037 |
| `WebRtcConfig.NumbersMustBeUnsigned32BitIntegers` | passed | 0.037 |
| `WebRtcConfig.AnEmptyServerListReplacesTheList` | passed | 0.036 |
| `WebRtcConfig.StringsKeepTheirUnicodeAndEscapes` | passed | 0.036 |
| `WebRtcConfig.LoadsTheSameConfigFromAFile` | passed | 0.036 |
| `WebRtcConfig.MissingFileIsFileNotFound` | passed | 0.034 |
| `WebRtcConfig.MalformedFileIsAParseError` | passed | 0.036 |
| `GStreamerPipeline.InitializeIsIdempotent` | passed | 1.629 |
| `GStreamerPipeline.AnEmptyPipelineRefusesEveryOperation` | passed | 0.037 |
| `GStreamerPipeline.AnUnknownElementIsPipelineCreationFailed` | passed | 0.071 |
| `GStreamerPipeline.ABadPropertyIsPipelineCreationFailed` | passed | 0.072 |
| `GStreamerPipeline.PullsFramesWithTheirMetadata` | passed | 0.081 |
| `GStreamerPipeline.PullingWithoutATimeoutWaitsForTheNextFrame` | passed | 0.077 |
| `GStreamerPipeline.DeliversEveryFrameToTheCallback` | passed | 0.078 |
| `GStreamerPipeline.ACallbackSetBeforeThePipelineStillGetsFrames` | passed | 0.077 |
| `GStreamerPipeline.PushedBuffersComeOutUnchanged` | passed | 0.072 |
| `GStreamerPipeline.APipelineWithoutAppElementsHasNothingToPullOrPush` | passed | 0.070 |
| `GStreamerPipeline.PauseAndResumeTrackTheState` | passed | 0.073 |
| `GStreamerPipeline.ReportsPlayingOnceThePipelineGetsThere` | passed | 0.084 |
| `GStreamerPipeline.ReplacingThePipelineReleasesTheOldOne` | passed | 0.076 |
| `GStreamerPipeline.AMovedPipelineKeepsStreaming` | passed | 0.081 |
| `GStreamerPipeline.TheInferencePipelineNeedsNnstreamer` | passed | 0.096 |
| `TensorShape.TotalElementsIsTheProductOfTheDimensions` | passed | 0.036 |
| `OnnxEngine.DefaultSessionConfigIsSequentialCpuWithFourThreads` | passed | 0.039 |
| `OnnxEngine.RejectsIntegerAndBooleanOutputsBeforeReadingTheirStorage` | passed | 0.214 |
| `OnnxEngine.RejectsASequenceOutputWithoutAborting` | passed | 0.122 |
| `OnnxEngine.EverythingFailsCleanlyBeforeInitialize` | passed | 0.036 |
| `OnnxEngine.AMissingModelIsModelLoadFailed` | passed | 0.104 |
| `OnnxEngine.AFileThatIsNoModelIsModelLoadFailed` | passed | 0.105 |
| `OnnxEngine.ReportsInputAndOutputNamesAndShapes` | passed | 0.123 |
| `OnnxEngine.AnUnknownNameHasNoShape` | passed | 0.121 |
| `OnnxEngine.RunsAReluModel` | passed | 0.122 |
| `OnnxEngine.ResultsDoNotLeakBetweenRuns` | passed | 0.123 |
| `OnnxEngine.AnElementCountThatMissesTheShapeIsInvalidInputShape` | passed | 0.124 |
| `OnnxEngine.AnUnknownInputNameIsInferenceFailed` | passed | 0.120 |
| `OnnxEngine.AShapeTheModelRejectsIsInferenceFailed` | passed | 0.121 |
| `OnnxEngine.RunsAModelWithTwoInputs` | passed | 0.123 |
| `OnnxEngine.AMissingInputIsInferenceFailed` | passed | 0.124 |
| `OnnxEngine.AMultiInputCountMismatchIsInvalidInputShape` | passed | 0.117 |
| `OnnxEngine.OutputsComeBackInTheModelsOrder` | passed | 0.123 |
| `OnnxEngine.ReinitializingSwitchesTheModel` | passed | 0.123 |
| `OnnxEngine.AFailedReinitializeLeavesNoHalfSession` | passed | 0.121 |
| `OnnxEngine.AMovedEngineKeepsItsSession` | passed | 0.119 |
| `OnnxEngine.RunsInParallelModeWithoutTheMemoryPattern` | passed | 0.117 |
| `OnnxEngine.ACudaRequestWithoutCudaFailsInsteadOfAborting` | passed | 0.105 |
| `RustCrate.CxxBridgeReturnsItsConstant` | passed | 0.036 |
| `RustCrate.ExternCFunctionReturnsItsConstant` | passed | 0.034 |
| `TomlConfig.DefaultsDescribeTheCocoDetector` | passed | 0.035 |
| `TomlConfig.EmptyDocumentKeepsTheStructDefaultsWithoutLabels` | passed | 0.036 |
| `TomlConfig.ParsesEveryField` | passed | 0.037 |
| `TomlConfig.PartialDocumentOnlyOverridesWhatItNames` | passed | 0.035 |
| `TomlConfig.MalformedDocumentsAreParseErrors` | passed | 0.035 |
| `TomlConfig.WrongTypesFallBackToTheDefaults` | passed | 0.036 |
| `TomlConfig.LabelArraysKeepOnlyTheirStrings` | passed | 0.037 |
| `TomlConfig.OutOfRangeIntegersFallBackToTheDefaults` | passed | 0.036 |
| `TomlConfig.IntegerThresholdsReadAsDoubles` | passed | 0.040 |
| `TomlConfig.TheShippedConfigParses` | passed | 0.041 |
| `TomlConfig.LoadsTheSameConfigFromAFile` | passed | 0.038 |
| `TomlConfig.MissingFileIsFileNotFound` | passed | 0.036 |
| `TomlConfig.MalformedFileIsAParseError` | passed | 0.035 |
| `WebRtcStreamConfig.CopiesEveryFieldFromTheSettings` | passed | 0.035 |
| `WebRtcStreamConfig.SourceNamesMapToTheirSources` | passed | 0.036 |
| `WebRtcStreamConfig.EncoderNamesMapToTheirEncoders` | passed | 0.036 |
| `WebRtcStreamConfig.UnknownNamesFallBackToTheArguments` | passed | 0.036 |
| `WebRtcStreamConfig.OverrideModeIgnoresTheSettingsNames` | passed | 0.036 |
| `WebRtcStreamer.AnUnconfiguredStreamerRefusesToRun` | passed | 0.036 |
| `WebRtcStreamer.ConfigureRejectsIncompleteSettings` | passed | 0.072 |
| `WebRtcStreamer.ConfiguresATestPatternStream` | passed | 0.098 |
| `WebRtcStreamer.ConfiguresAFileStream` | passed | 0.130 |
| `WebRtcStreamer.AStartWithoutASignallingServerEndsInError` | passed | 0.381 |
| `WebRtcStreamer.FactoriesConfigureTheirSources` | passed | 0.112 |
| `WebRtcStreamer.AConfigFileDrivesTheFactory` | passed | 0.093 |
| `YoloDetector.CocoClassNamesCoverTheEightyClasses` | passed | 0.036 |
| `YoloDetector.TheShippedConfigLabelsMatchTheClassTable` | passed | 0.039 |
| `YoloDetector.DetectBeforeInitializeFails` | passed | 0.048 |
| `YoloDetector.AMissingModelIsModelLoadFailed` | passed | 0.105 |
| `YoloDetector.DecodesThresholdsClassesNmsAndScale` | passed | 0.121 |
| `YoloDetector.BoxesComeBackSortedByConfidence` | passed | 0.123 |
| `YoloDetector.FiveValueRowsUseTheObjectnessAsConfidence` | passed | 0.118 |
| `YoloDetector.CornerRowsDecodeScoreClassAndScale` | passed | 0.120 |
| `YoloDetector.ShortRowsNeverReadTheNextRowsValues` | passed | 0.120 |
| `YoloDetector.NonFiniteValuesNeverBecomeBoxes` | passed | 0.134 |
| `YoloDetector.AWrongSizedImageIsInvalidInputShape` | passed | 0.120 |
| `YoloDetector.AMovedDetectorStillDetects` | passed | 0.124 |
| `YoloDetectorGStreamer.DecodesAFramePushedThroughAppsrc` | passed | 0.162 |
| `YoloDetectorGStreamer.RejectsFramesWithoutVideoGeometry` | passed | 0.158 |
| `YoloDetectorGStreamer.APipelineWithoutAppsinkGivesNoInput` | passed | 0.154 |
| `VideoDetectorPipeline.RunsTheDetectorOnEveryFrame` | passed | 0.174 |
| `VideoDetectorPipeline.ReportsUnsupportedFramesThroughTheErrorCallback` | passed | 0.167 |
| `VideoDetectorPipeline.AMovedPipelineStillRunsTheDetector` | passed | 0.171 |
| `VideoDetectorPipeline.FactoriesFailOnAMissingModel` | passed | 0.138 |
| `FramePreprocessing.ReadsPaddedRgbRowsAndNormalisesIntoSeparateChannels` | passed | 0.036 |
| `FramePreprocessing.MatchesTheSharedModelAntContract` | passed | 0.039 |
| `FramePreprocessing.LetterboxesRgbaAndReturnsTheActualPixelMapping` | passed | 0.036 |
| `CApiContract.TheHeaderCompilesAsCAndLinks` | passed | 0.031 |
| `CApiContract.TheModuleExportsTheSameFunction` | passed | 0.031 |
| `CppApiContract.ResourceOwnersAreMoveOnly` | passed | 0.030 |
| `CppApiContract.ErrorCodesKeepTheirNumbers` | passed | 0.030 |
| `CppApiContract.ConfigurationDefaults` | passed | 0.031 |
| `CppApiContract.TheSettingsDefaultsAgreeWithTheStreamDefaults` | passed | 0.032 |
| `CppApiContract.TheProjectConfigNamesTheBuiltVersion` | passed | 0.031 |
| `ConfigFuzz.ParseWebRtcSettingsNeverCrashes` | passed | 1.058 |
| `ConfigFuzz.UnsignedSettingsRoundTripOrAreRejected` | passed | 1.050 |
| `ConfigFuzz.StringSettingsRoundTrip` | passed | 1.051 |
| `ConfigFuzz.ParseInferenceConfigNeverCrashes` | passed | 1.047 |
| `ConfigFuzz.TomlUnsignedFieldsTakeOnlyTheirRange` | passed | 1.049 |
| `ConfigFuzz.StreamNamesAlwaysMap` | passed | 1.046 |
| `ConfigFuzz.CocoClassNamesAreTotal` | passed | 1.044 |
| `YoloDecoderFuzz.DecodedBoxesAreWellFormed` | passed | 1.086 |
