Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Statistics APIs #119

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from

Fix for Unity 2019

475517b
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Draft

Statistics APIs #119

Fix for Unity 2019
475517b
Select commit
Loading
Failed to load commit list.
GitHub Actions / test result (6000.0.25f1, All) completed Jan 18, 2025 in 0s

⚠️ test result (6000.0.25f1, All) - 194/204, skipped: 10 - Passed in 23.566s

✅ editmode-results.xml - 5/5 - Passed in 0.543s

⚠️ playmode-results.xml - 189/199, skipped: 10 - Passed in 23.023s

Details

✅ editmode-results.xml - 5/5 - Passed in 0.543s
  • ✅ TestHelper.Editor.Attributes.CreateSceneAttributeTest - 1/1 - Passed in 0.034s
    • Attach_CreateNewSceneWithCameraAndLight - Passed in 0.034s
  • ✅ TestHelper.Editor.Attributes.LoadSceneAttributeTest - 1/1 - Passed in 0.048s
    • Attach_LoadedSceneNotInBuild - Passed in 0.048s
  • ✅ TestHelper.Editor.JUnitXml.JUnitXmlWriterTest - 2/2 - Passed in 0.064s
    • WriteTo_CreatedJUnitXmlFormatFile - Passed in 0.046s
    • WriteTo_ExistFile_OverwriteFile - Passed in 0.019s
  • ✅ TestHelper.Editor.TemporaryBuildScenesUsingInTestTest - 1/1 - Passed in 0.019s
    • GetScenesUsingInTest_AttachedToMethod_ReturnScenesSpecifiedByAttribute - Passed in 0.019s
⚠️ playmode-results.xml - 189/199, skipped: 10 - Passed in 23.023s
  • ✅ TestHelper.RuntimeInternals.CommandLineArgsTest - 5/5 - Passed in 0.017s
    • DictionaryFromCommandLineArgs - Passed in 0.015s
    • GetJUnitResultsPath_WithArgument_GotSpecifiedPath - Passed in 0.000s
    • GetJUnitResultsPath_WithoutArgument_ReturnsNull - Passed in 0.001s
    • GetScreenshotDirectory_WithArgument_GotSpecifiedDirectory - Passed in 0.000s
    • GetScreenshotDirectory_WithoutArgument_GotDefaultDirectory - Passed in 0.001s
  • ✅ TestHelper.RuntimeInternals.SceneManagerHelperTest.GetAbsolutePath - 2/2 - Passed in 0.001s
    • GetAbsolutePath("./Scene.unity","Assets/Tests/Runtime/Caller.cs","Assets/Tests/Runtime/Scene.unity") - Passed in 0.001s
    • GetAbsolutePath("../../BadPath/../Scenes/Scene.unity","Packages/com.nowsprinting.test-helper/Tests/Runtime/Attributes/Caller.cs","Packages/com.nowsprinting.test-helper/Tests/Scenes/Scene.unity") - Passed in 0.000s
  • ✅ TestHelper.RuntimeInternals.SceneManagerHelperTest.GetExistScenePath_ExistPath_GotExistScenePath - 4/4 - Passed in 0.014s
    • GetExistScenePath_ExistPath_GotExistScenePath("Packages/com.nowsprinting.test-helper/Tests/Scenes/NotInScenesInBuild.unity") - Passed in 0.007s
    • GetExistScenePath_ExistPath_GotExistScenePath("Packages/com.nowsprinting.test-helper/Tes?s/S?enes/NotInScenesInBuild.unity") - Passed in 0.002s
    • GetExistScenePath_ExistPath_GotExistScenePath("Packages/com.nowsprinting.test-helper///NotInScenesInBuild.unity") - Passed in 0.002s
    • GetExistScenePath_ExistPath_GotExistScenePath("Packages/com.nowsprinting.test-helper//NotInScenesInBuild.unity")** - Passed in 0.002s
  • ✅ TestHelper.RuntimeInternals.SceneManagerHelperTest.GetExistScenePath_InvalidGlobPattern_OutputLogError - 5/5 - Passed in 0.008s
    • GetExistScenePath_InvalidGlobPattern_OutputLogError("/NotInScenesInBuild.unity","Scene path must start with `Assets/` or `Packages/`")** - Passed in 0.004s
    • GetExistScenePath_InvalidGlobPattern_OutputLogError("Packages/com.nowsprinting.test-helper/Tests/Scenes/NotInScenesInBuild","Scene path must ends with `.unity`") - Passed in 0.001s
    • GetExistScenePath_InvalidGlobPattern_OutputLogError("Packages//NotInScenesInBuild.unity","Wildcards cannot be used in the package name of path")** - Passed in 0.001s
    • GetExistScenePath_InvalidGlobPattern_OutputLogError("Packages/com.nowsprinting.test-helper/Tests/Scenes/Not??ScenesInBuild.unity","Wildcards cannot be used in the scene name of path") - Passed in 0.001s
    • ✅ *GetExistScenePath_InvalidGlobPattern_OutputLogError("Packages/com.nowsprinting.test-helper/Tests/Scenes/InScenesInBuild.unity","Wildcards cannot be used in the scene name of path") - Passed in 0.001s
  • ✅ TestHelper.RuntimeInternals.SceneManagerHelperTest.GetExistScenePath_NotExistPath_InEditor_OutputLogError - 2/2 - Passed in 0.007s
    • GetExistScenePath_NotExistPath_InEditor_OutputLogError("Packages/com.nowsprinting.test-helper/Tests/Scenes/NotExistScene.unity") - Passed in 0.005s
    • GetExistScenePath_NotExistPath_InEditor_OutputLogError("Packages/com.nowsprinting.test-helper/*/NotInScenesInBuild.unity") - Passed in 0.003s
  • ✅ TestHelper.RuntimeInternals.SceneManagerHelperTest.GetExistScenePathOnPlayer_GotSceneName - 1/1 - Passed in 0.000s
    • GetExistScenePathOnPlayer_GotSceneName("Packages/com.nowsprinting.test-helper/Tests/Scenes/NotInScenesInBuild.unity") - Passed in 0.000s
  • ✅ TestHelper.RuntimeInternals.SceneManagerHelperTest.LoadSceneAsync_LoadedScene - 3/3 - Passed in 1.092s
    • LoadSceneAsync_LoadedScene("Packages/com.nowsprinting.test-helper/Tests/Scenes/NotInScenesInBuild.unity") - Passed in 0.100s
    • LoadSceneAsync_LoadedScene("Packages/com.nowsprinting.test-helper//NotInScenesInBuildForGlob.unity")** - Passed in 0.836s
    • LoadSceneAsync_LoadedScene("../Scenes/NotInScenesInBuildForRelative.unity") - Passed in 0.157s
  • ✅ TestHelper.RuntimeInternals.ScreenshotHelperTest - 5/5 - Passed in 1.004s
    • TakeScreenshot_FromAsyncTest - Passed in 0.328s
    • TakeScreenshot_Multiple_SaveToEachSpecifyPaths - Passed in 0.190s
    • TakeScreenshot_SaveToDefaultPath - Passed in 0.166s
    • TakeScreenshot_SpecifySuperSizeAndStereoCaptureMode_NotWork - Passed in 0.149s
    • TakeScreenshot_WithoutLogFilepath_SuppressLogging - Passed in 0.171s
  • ✅ TestHelper.RuntimeInternals.ScreenshotHelperTest+Internal.DefaultFilename_Parameterized - 1/1 - Passed in 0.000s
    • DefaultFilename_Parameterized(0,"s") - Passed in 0.000s
  • ✅ TestHelper.RuntimeInternals.Wrappers.UnityEditor.GameViewSizeGroupWrapperTest - 7/7 - Passed in 0.004s
    • AddCustomSize_Added - Passed in 0.001s
    • IndexOf_FoundAddedSize - Passed in 0.001s
    • RemoveCustomSize_Removed - Passed in 0.001s
    • CreateInstance_Instantiate - Passed in 0.000s
    • GetGameViewSize_GotGameViewSize - Passed in 0.000s
    • GetTotalCount_GotCount - Passed in 0.000s
    • IndexOf_NotFound - Passed in 0.000s
  • ✅ TestHelper.RuntimeInternals.Wrappers.UnityEditor.GameViewSizesWrapperTest - 2/2 - Passed in 0.001s
    • CreateInstance_Instantiate - Passed in 0.000s
    • CurrentGroup_GetGameViewSizeGroupInstance - Passed in 0.000s
  • ✅ TestHelper.RuntimeInternals.Wrappers.UnityEditor.GameViewSizeWrapperTest - 7/7 - Passed in 0.004s
    • CreateInstance_Instantiate - Passed in 0.001s
    • Equals_DifferentHeight_NotEquals - Passed in 0.001s
    • Equals_DifferentType_NotEquals - Passed in 0.001s
    • Equals_DifferentWidth_NotEquals - Passed in 0.000s
    • Equals_InnerObjectIsNull_NotEquals - Passed in 0.000s
    • Equals_SameSizeButDifferentName_Equals - Passed in 0.000s
    • Equals_WrapperObjectIsNull_NotEquals - Passed in 0.000s
  • ✅ TestHelper.RuntimeInternals.Wrappers.UnityEditor.GameViewWrapperTest - 2/2 - Passed in 0.001s
    • GetWindow - Passed in 0.000s
    • SelectedSizeIndex - Passed in 0.001s
  • ✅ TestHelper.Attributes.BuildSceneAttributeTest - 2/2 - Passed in 0.250s
    • Attach_InferredSceneIntoBuild - Passed in 0.087s
    • Attach_SceneIntoBuild - Passed in 0.163s
  • ✅ TestHelper.Attributes.CreateSceneAttributeTest.AttachToParameterizedTest_CreateNewScene - 2/2 - Passed in 0.059s
    • AttachToParameterizedTest_CreateNewScene(0) - Passed in 0.025s
    • AttachToParameterizedTest_CreateNewScene(1) - Passed in 0.035s
  • ✅ TestHelper.Attributes.CreateSceneAttributeTest - 6/6 - Passed in 0.764s
    • Attach_CreateNewSceneWithoutCameraAndLight - Passed in 0.036s
    • Attach_WithCamera_CreateNewSceneWithCamera - Passed in 0.038s
    • Attach_WithLight_CreateNewSceneWithLight - Passed in 0.448s
    • AttachToAsyncTest_CreateNewScene - Passed in 0.089s
    • AttachToUnityTest_CreateNewScene - Passed in 0.087s
    • UnloadCreatedSceneInTest_NoErrorInAfterTest - Passed in 0.066s
  • ✅ TestHelper.Attributes.CreateSceneAttributeTest+UnloadOthersOptionTest - 3/3 - Passed in 0.076s
    • UnloadOthersOption_BeforeTest - Passed in 0.000s
    • UnloadOthersOption_False_NotUnloadOtherScenes - Passed in 0.021s
    • UnloadOthersOption_True_UnloadOtherScenes - Passed in 0.054s
  • ⚠️ TestHelper.Attributes.FocusGameViewAttributeTest - 1/4, skipped: 3 - Passed in 0.002s
    • ⚠️ Attach_GameViewHasFocus - Skipped
    • Attach_KeepBatchmode - Passed in 0.001s
    • ⚠️ AttachToAsyncTest_GameViewHasFocus - Skipped
    • ⚠️ AttachToUnityTest_GameViewHasFocus - Skipped
  • ✅ TestHelper.Attributes.GameViewResolutionAttributeTest - 2/2 - Passed in 0.183s
    • AttachToAsyncTest_SetScreenSizeToFullHD - Passed in 0.123s
    • AttachToUnityTest_SetScreenSizeToVGA - Passed in 0.060s
  • ⚠️ TestHelper.Attributes.GizmosShowOnGameViewAttributeTest - 3/4, skipped: 1 - Passed in 0.508s
    • Attach_False_HideGizmos - Passed in 0.083s
    • Attach_True_ShowGizmos - Passed in 0.296s
    • AttachToAsyncTest_ShowGizmos - Passed in 0.129s
    • ⚠️ AttachToUnityTest_ShowGizmos - Skipped
  • ⚠️ TestHelper.Attributes.IgnoreBatchModeAttributeTest - 0/3, skipped: 3 - Passed in 0.000s
    • ⚠️ Attach_SkipOnBatchMode - Skipped
    • ⚠️ AttachToAsyncTest_SkipOnBatchMode - Skipped
    • ⚠️ AttachToUnityTest_SkipOnBatchMode - Skipped
  • ✅ TestHelper.Attributes.IgnoreWindowModeAttributeTest - 3/3 - Passed in 0.114s
    • Attach_SkipOnWindowMode - Passed in 0.000s
    • AttachToAsyncTest_SkipOnWindowMode - Passed in 0.060s
    • AttachToUnityTest_SkipOnWindowMode - Passed in 0.054s
  • ✅ TestHelper.Attributes.LoadSceneAttributeTest - 6/6 - Passed in 1.074s
    • Attach_LoadedSceneNotInBuild - Passed in 0.146s
    • AttachToAsyncTest_LoadedSceneNotInBuild - Passed in 0.238s
    • AttachToUnityTest_LoadedSceneNotInBuild - Passed in 0.237s
    • UsingGlob_LoadedSceneNotInBuild - Passed in 0.149s
    • UsingInferredPath_LoadedSceneNotInBuild - Passed in 0.155s
    • UsingRelativePath_LoadedSceneNotInBuild - Passed in 0.150s
  • ✅ TestHelper.Attributes.TakeScreenshotAttributeTest.AttachToParameterizedTest_SaveAllScreenshots - 4/4 - Passed in 0.840s
    • AttachToParameterizedTest_SaveAllScreenshots(0,2) - Passed in 0.247s
    • AttachToParameterizedTest_SaveAllScreenshots(0,3) - Passed in 0.192s
    • AttachToParameterizedTest_SaveAllScreenshots(1,2) - Passed in 0.195s
    • AttachToParameterizedTest_SaveAllScreenshots(1,3) - Passed in 0.206s
  • ✅ TestHelper.Attributes.TakeScreenshotAttributeTest.AttachToParameterizedTest_SaveAllScreenshots_ExistFile - 4/4 - Passed in 0.002s
    • AttachToParameterizedTest_SaveAllScreenshots_ExistFile(0,2) - Passed in 0.001s
    • AttachToParameterizedTest_SaveAllScreenshots_ExistFile(0,3) - Passed in 0.000s
    • AttachToParameterizedTest_SaveAllScreenshots_ExistFile(1,2) - Passed in 0.000s
    • AttachToParameterizedTest_SaveAllScreenshots_ExistFile(1,3) - Passed in 0.000s
  • ⚠️ TestHelper.Attributes.TakeScreenshotAttributeTest - 14/16, skipped: 2 - Passed in 1.602s
    • Attach_SaveScreenshotToDefaultPath - Passed in 0.206s
    • AttachWithSuperSize_SaveSuperSizeScreenshot - Passed in 0.283s
    • AttachToAsyncTest_SaveScreenshotToDefaultPath - Passed in 0.252s
    • AttachWithStereoCaptureMode_SaveStereoScreenshot - Passed in 0.195s
    • AttachWithGizmos_TakeScreenshotWithGizmos - Passed in 0.265s
    • AttachWithFilename_SaveScreenshotToSpecifyPath - Passed in 0.197s
    • AttachWithDirectory_SaveScreenshotToSpecifyPath - Passed in 0.199s
    • ⚠️ AttachToUnityTest_SaveScreenshotToDefaultPath - Skipped
    • AttachToAsyncTest_SaveScreenshotToDefaultPath_ExistFile - Passed in 0.001s
    • AttachWithDirectory_SaveScreenshotToSpecifyPath_ExistFile - Passed in 0.001s
    • Attach_SaveScreenshotToDefaultPath_ExistFile - Passed in 0.000s
    • AttachWithFilename_SaveScreenshotToSpecifyPath_ExistFile - Passed in 0.000s
    • AttachWithGizmos_TakeScreenshotWithGizmos_ExistFile - Passed in 0.000s
    • AttachWithStereoCaptureMode_SaveStereoScreenshot_ExistFile - Passed in 0.001s
    • ⚠️ AttachToUnityTest_SaveScreenshotToDefaultPath_ExistFile - Skipped
    • AttachWithSuperSize_SaveSuperSizeScreenshot_ExistFile - Passed in 0.001s
  • ✅ TestHelper.Attributes.TimeScaleAttributeTest - 4/4 - Passed in 0.252s
    • AttachToUnityTest_ApplyTimeScale - Passed in 0.107s
    • AttachToAsyncTest_ApplyTimeScale - Passed in 0.104s
    • Attach_ApplyTimeScale - Passed in 0.042s
    • AfterRunningTest_RevertTimeScale - Passed in 0.000s
  • ✅ TestHelper.Attributes.UnityVersionAttributeTest.IsSkip_newerThanOrEqual_NotSkip - 5/5 - Passed in 0.001s
    • IsSkip_newerThanOrEqual_NotSkip("2023.2.16f1") - Passed in 0.001s
    • IsSkip_newerThanOrEqual_NotSkip("2023.2.15f1") - Passed in 0.000s
    • IsSkip_newerThanOrEqual_NotSkip("2023.2") - Passed in 0.000s
    • IsSkip_newerThanOrEqual_NotSkip("2023") - Passed in 0.000s
    • IsSkip_newerThanOrEqual_NotSkip("2022") - Passed in 0.000s
  • ✅ TestHelper.Attributes.UnityVersionAttributeTest.IsSkip_newerThanOrEqual_Skip - 3/3 - Passed in 0.001s
    • IsSkip_newerThanOrEqual_Skip("2023.2.17f1") - Passed in 0.000s
    • IsSkip_newerThanOrEqual_Skip("2023.3") - Passed in 0.000s
    • IsSkip_newerThanOrEqual_Skip("6000") - Passed in 0.000s
  • ✅ TestHelper.Attributes.UnityVersionAttributeTest.IsSkip_olderThan_NotSkip - 5/5 - Passed in 0.001s
    • IsSkip_olderThan_NotSkip("2023.2.17f1") - Passed in 0.000s
    • IsSkip_olderThan_NotSkip("2023.2.16f1") - Passed in 0.000s
    • IsSkip_olderThan_NotSkip("2023.2") - Passed in 0.000s
    • IsSkip_olderThan_NotSkip("2023") - Passed in 0.000s
    • IsSkip_olderThan_NotSkip("6000") - Passed in 0.000s
  • ✅ TestHelper.Attributes.UnityVersionAttributeTest.IsSkip_olderThan_Skip - 4/4 - Passed in 0.001s
    • IsSkip_olderThan_Skip("2023.2.15f1") - Passed in 0.000s
    • IsSkip_olderThan_Skip("2023.1") - Passed in 0.000s
    • IsSkip_olderThan_Skip("2022") - Passed in 0.000s
    • IsSkip_olderThan_Skip("2021") - Passed in 0.000s
  • ⚠️ TestHelper.Attributes.UnityVersionAttributeTest - 1/2, skipped: 1 - Passed in 0.000s
    • Attach_newerThanOrEqual2019_NotSkip - Passed in 0.000s
    • ⚠️ Attach_olderThan2019_4_0f1_Skip - Skipped
  • ✅ TestHelper.Comparers.GameObjectNameComparerTest - 4/4 - Passed in 0.009s
    • UsingWithCollection_CompareGameObjectsByName - Passed in 0.003s
    • UsingWithCollection_NotContain_Failure - Passed in 0.005s
    • UsingWithEqualTo_CompareGameObjectsByName - Passed in 0.000s
    • UsingWithEqualTo_NotEqualName_Failure - Passed in 0.001s
  • ✅ TestHelper.Comparers.XDocumentComparerTest - 2/2 - Passed in 0.011s
    • CreateComparisonDictionary - Passed in 0.007s
    • UsingWithEqualTo_CompareLoosely - Passed in 0.005s
  • ✅ TestHelper.Comparers.XmlComparerTest.Compare_CompareAsXml - 20/20 - Passed in 0.007s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",0) - Passed in 0.001s
    • Compare_CompareAsXml(null,null,0) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root><child>value1</child><child attribute2=&quot;attr2&quot;>value2</child></root>",-1) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root><child>value1</child><child>value2</child></root>",-1) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root><child>value1</child><child attribute=&quot;bad attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",-1) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root><child>bad value</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",-1) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child><child>value1</child></root>",0) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root><child>value1</child><child attribute2=&quot;attr2&quot; attribute=&quot;attr&quot;>value2</child></root>",0) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root><!-- comment --><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",0) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?>\n<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",0) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root>\n<child>\n value1\n</child>\n<child\n attribute=&quot;attr&quot;\n attribute2=&quot;attr2&quot;>\n value2\n</child></root>",0) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",null,1) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root><child>value1</child></root>",-1) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child><child>value1</child></root>","<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",0) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child><child attribute2=&quot;attr2&quot; attribute=&quot;attr&quot;>value2</child></root>","<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",0) - Passed in 0.000s
    • Compare_CompareAsXml("<root><!-- comment --><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",0) - Passed in 0.000s
    • Compare_CompareAsXml("<?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?>\n<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>","<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",0) - Passed in 0.000s
    • Compare_CompareAsXml("<root>\n<child>\n value1\n</child>\n<child\n attribute=&quot;attr&quot;\n attribute2=&quot;attr2&quot;>\n value2\n</child></root>","<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",0) - Passed in 0.000s
    • Compare_CompareAsXml(null,"<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",-1) - Passed in 0.000s
    • Compare_CompareAsXml("<root><child>value1</child></root>","<root><child>value1</child><child attribute=&quot;attr&quot; attribute2=&quot;attr2&quot;>value2</child></root>",1) - Passed in 0.000s
  • ✅ TestHelper.Comparers.XmlComparerTest - 1/1 - Passed in 0.000s
    • UsingWithEqualTo_CompareAsXml - Passed in 0.000s
  • ✅ TestHelper.Constraints.DestroyedConstraintTest - 6/6 - Passed in 0.005s
    • IsDestroyed_DestroyedGameObject_Success - Passed in 0.001s
    • IsDestroyed_NotDestroyedGameObject_Failure - Passed in 0.001s
    • IsDestroyed_NotGameObject_Failure - Passed in 0.001s
    • IsDestroyed_Null_Failure - Passed in 0.001s
    • IsNotDestroyed_DestroyedGameObject_Failure - Passed in 0.001s
    • IsNotDestroyed_NotDestroyedGameObject_Success - Passed in 0.000s
  • ✅ TestHelper.Statistics.ExperimentTest - 2/2 - Passed in 0.564s
    • Run_Enum_ReturnsSampleSpace - Passed in 0.349s
    • Run_Int_ReturnsSampleSpace - Passed in 0.216s
  • ✅ TestHelper.Statistics.Histograms.BinCountComparerTest.Compare_Failure - 6/6 - Passed in 0.008s
    • Compare_Failure(-1,10,100) - Passed in 0.002s
    • Compare_Failure(1,10,100) - Passed in 0.001s
    • Compare_Failure(0,9,100) - Passed in 0.001s
    • Compare_Failure(0,11,100) - Passed in 0.001s
    • Compare_Failure(0,10,99) - Passed in 0.001s
    • Compare_Failure(0,10,101) - Passed in 0.001s
  • ✅ TestHelper.Statistics.Histograms.BinCountComparerTest - 1/1 - Passed in 0.000s
    • Compare_Success - Passed in 0.000s
  • ✅ TestHelper.Statistics.Histograms.BinTest.IsInRange_HasNotRange - 3/3 - Passed in 0.001s
    • IsInRange_HasNotRange(0,False) - Passed in 0.001s
    • IsInRange_HasNotRange(1,True) - Passed in 0.000s
    • IsInRange_HasNotRange(2,False) - Passed in 0.000s
  • ✅ TestHelper.Statistics.Histograms.BinTest.IsInRange_HasRange - 5/5 - Passed in 0.001s
    • IsInRange_HasRange(0,False) - Passed in 0.001s
    • IsInRange_HasRange(1,True) - Passed in 0.000s
    • IsInRange_HasRange(2,True) - Passed in 0.000s
    • IsInRange_HasRange(3,False) - Passed in 0.000s
    • IsInRange_HasRange(4,False) - Passed in 0.000s
  • ✅ TestHelper.Statistics.Histograms.BinTest - 4/4 - Passed in 0.004s
    • Constructor_Bool - Passed in 0.002s
    • Constructor_Decimal - Passed in 0.002s
    • Constructor_DecimalWithRange - Passed in 0.000s
    • Constructor_Enum - Passed in 0.001s
  • ✅ TestHelper.Statistics.Histograms.HistogramTest - 12/12 - Passed in 0.935s
    • Calculate_Even_CalculatedFeaturesSetToProperties - Passed in 0.006s
    • Calculate_Odd_CalculatedFeaturesSetToProperties - Passed in 0.001s
    • Constructor_Double - Passed in 0.005s
    • Constructor_Int - Passed in 0.002s
    • Constructor_WithoutInitialBins - Passed in 0.001s
    • DrawHistogramAscii - Passed in 0.001s
    • DrawHistogramAscii_OneValue_DrawFullBlock - Passed in 0.000s
    • DrawHistogramAscii_ZeroValue_DrawSpace - Passed in 0.001s
    • GetSummary - Passed in 0.004s
    • GetSummary_WithSampleSpace - Passed in 0.909s
    • Plot_WithoutRange - Passed in 0.005s
    • Plot_WithRange - Passed in 0.001s
  • ✅ TestHelper.Statistics.SampleSpaceTest - 5/5 - Passed in 0.003s
    • ToString_Bool - Passed in 0.001s
    • ToString_Empty - Passed in 0.000s
    • ToString_Enum - Passed in 0.000s
    • ToString_Multiple - Passed in 0.000s
    • ToString_Single - Passed in 0.000s