diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj
deleted file mode 100644
index d9a577f..0000000
--- a/Assembly-CSharp.csproj
+++ /dev/null
@@ -1,716 +0,0 @@
-
-
-
- latest
-
-
- Debug
- AnyCPU
- 10.0.20506
- 2.0
-
- {DAC2F904-1585-AB65-9EE9-B3FA09E3D939}
- Library
- Properties
- Assembly-CSharp
- v4.7.1
- 512
- .
-
-
- true
- full
- false
- Temp\bin\Debug\
- DEBUG;TRACE;UNITY_2019_3_0;UNITY_2019_3;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;UNITY_PRO_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
- prompt
- 4
- 0169
- False
-
-
- pdbonly
- true
- Temp\bin\Release\
- prompt
- 4
- 0169
- False
-
-
- true
- true
- false
- false
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- C:/dofdev/Pixelgon/Library/ScriptAssemblies/Unity.Timeline.Editor.dll
-
-
- C:/dofdev/Pixelgon/Library/ScriptAssemblies/Unity.VSCode.Editor.dll
-
-
- C:/dofdev/Pixelgon/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll
-
-
- C:/dofdev/Pixelgon/Library/ScriptAssemblies/UnityEngine.UI.dll
-
-
- C:/dofdev/Pixelgon/Library/ScriptAssemblies/Unity.Timeline.dll
-
-
- C:/dofdev/Pixelgon/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll
-
-
- C:/dofdev/Pixelgon/Library/ScriptAssemblies/Unity.Rider.Editor.dll
-
-
- C:/dofdev/Pixelgon/Library/ScriptAssemblies/Unity.TextMeshPro.dll
-
-
- C:/dofdev/Pixelgon/Library/ScriptAssemblies/UnityEditor.UI.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/Managed/UnityEditor.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.3.0f3/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll
-
-
-
-
- {B9899DDD-5BC8-D33F-E803-31A07AE1A44B}
- NaughtyAttributes.Editor
-
-
- {F120D8B3-6592-C6B9-B1A7-26FCB060968F}
- NaughtyAttributes.Core
-
-
- {8C904A79-47C2-CF29-FF00-DE23938D6676}
- NaughtyAttributes.Test
-
-
- {5DD0B09F-5542-19A2-6948-C6CFE9D1997F}
- Oculus.VR.Editor
-
-
- {0E0965FD-AE5E-A13A-C9E4-2991A5417D0E}
- Oculus.VR.Scripts.Editor
-
-
- {6DC81A06-AAB8-4D5C-1092-DB32ED7AAA94}
- Oculus.VR
-
-
-
-
-
diff --git a/Library/APIUpdater/project-dependencies.graph b/Library/APIUpdater/project-dependencies.graph
deleted file mode 100644
index 52fabe4..0000000
Binary files a/Library/APIUpdater/project-dependencies.graph and /dev/null differ
diff --git a/Library/AnnotationManager b/Library/AnnotationManager
deleted file mode 100644
index 529161e..0000000
Binary files a/Library/AnnotationManager and /dev/null differ
diff --git a/Library/ArtifactDB b/Library/ArtifactDB
deleted file mode 100644
index 15e5a6c..0000000
Binary files a/Library/ArtifactDB and /dev/null differ
diff --git a/Library/ArtifactDB-lock b/Library/ArtifactDB-lock
deleted file mode 100644
index f0ffaf6..0000000
Binary files a/Library/ArtifactDB-lock and /dev/null differ
diff --git a/Library/Artifacts/00/001067bf2bd4e382e1bdf319a17a4a7a b/Library/Artifacts/00/001067bf2bd4e382e1bdf319a17a4a7a
deleted file mode 100644
index 9f78f58..0000000
Binary files a/Library/Artifacts/00/001067bf2bd4e382e1bdf319a17a4a7a and /dev/null differ
diff --git a/Library/Artifacts/00/00282c7715361d2c5ae117341b59c3e5 b/Library/Artifacts/00/00282c7715361d2c5ae117341b59c3e5
deleted file mode 100644
index a3f9792..0000000
Binary files a/Library/Artifacts/00/00282c7715361d2c5ae117341b59c3e5 and /dev/null differ
diff --git a/Library/Artifacts/00/0035b28e5a88ed7ded047a6b1b222361 b/Library/Artifacts/00/0035b28e5a88ed7ded047a6b1b222361
deleted file mode 100644
index 2678210..0000000
Binary files a/Library/Artifacts/00/0035b28e5a88ed7ded047a6b1b222361 and /dev/null differ
diff --git a/Library/Artifacts/00/0036600e7057ec359574bb4902c5b795 b/Library/Artifacts/00/0036600e7057ec359574bb4902c5b795
deleted file mode 100644
index 753f462..0000000
Binary files a/Library/Artifacts/00/0036600e7057ec359574bb4902c5b795 and /dev/null differ
diff --git a/Library/Artifacts/00/005f8c744689c2d5677404abf2588e23 b/Library/Artifacts/00/005f8c744689c2d5677404abf2588e23
deleted file mode 100644
index 7c4883e..0000000
Binary files a/Library/Artifacts/00/005f8c744689c2d5677404abf2588e23 and /dev/null differ
diff --git a/Library/Artifacts/00/006fa53d8cd8ff7deeb155618004091a b/Library/Artifacts/00/006fa53d8cd8ff7deeb155618004091a
deleted file mode 100644
index 12220a2..0000000
Binary files a/Library/Artifacts/00/006fa53d8cd8ff7deeb155618004091a and /dev/null differ
diff --git a/Library/Artifacts/00/0075ec64c5f3e3adc6b695804ce6d292 b/Library/Artifacts/00/0075ec64c5f3e3adc6b695804ce6d292
deleted file mode 100644
index 2e95c66..0000000
Binary files a/Library/Artifacts/00/0075ec64c5f3e3adc6b695804ce6d292 and /dev/null differ
diff --git a/Library/Artifacts/00/00e12ba755b4f6287936f1a8c77d2c03 b/Library/Artifacts/00/00e12ba755b4f6287936f1a8c77d2c03
deleted file mode 100644
index 0319cc0..0000000
Binary files a/Library/Artifacts/00/00e12ba755b4f6287936f1a8c77d2c03 and /dev/null differ
diff --git a/Library/Artifacts/01/011c952e4227985c9ab097a9e3b06273 b/Library/Artifacts/01/011c952e4227985c9ab097a9e3b06273
deleted file mode 100644
index 5f4b008..0000000
Binary files a/Library/Artifacts/01/011c952e4227985c9ab097a9e3b06273 and /dev/null differ
diff --git a/Library/Artifacts/01/011d5544ca7ecf30ccd737f27ba0d065 b/Library/Artifacts/01/011d5544ca7ecf30ccd737f27ba0d065
deleted file mode 100644
index d3ca05a..0000000
Binary files a/Library/Artifacts/01/011d5544ca7ecf30ccd737f27ba0d065 and /dev/null differ
diff --git a/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f b/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f
deleted file mode 100644
index b659762..0000000
Binary files a/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f and /dev/null differ
diff --git a/Library/Artifacts/01/012d0b8f3319667c2982930df5daf96a b/Library/Artifacts/01/012d0b8f3319667c2982930df5daf96a
deleted file mode 100644
index 94537ab..0000000
Binary files a/Library/Artifacts/01/012d0b8f3319667c2982930df5daf96a and /dev/null differ
diff --git a/Library/Artifacts/01/0137ab94a89ac136bc615d4cc0be7420 b/Library/Artifacts/01/0137ab94a89ac136bc615d4cc0be7420
deleted file mode 100644
index fe862f9..0000000
Binary files a/Library/Artifacts/01/0137ab94a89ac136bc615d4cc0be7420 and /dev/null differ
diff --git a/Library/Artifacts/01/0159762bc950c7eba9ff2400470ace7b b/Library/Artifacts/01/0159762bc950c7eba9ff2400470ace7b
deleted file mode 100644
index 4468df8..0000000
Binary files a/Library/Artifacts/01/0159762bc950c7eba9ff2400470ace7b and /dev/null differ
diff --git a/Library/Artifacts/01/017d673b440f959d77ecaa318f2aecc3 b/Library/Artifacts/01/017d673b440f959d77ecaa318f2aecc3
deleted file mode 100644
index 37c7975..0000000
Binary files a/Library/Artifacts/01/017d673b440f959d77ecaa318f2aecc3 and /dev/null differ
diff --git a/Library/Artifacts/01/0186302bb0faec19889a59a527f82a02 b/Library/Artifacts/01/0186302bb0faec19889a59a527f82a02
deleted file mode 100644
index 28f594c..0000000
Binary files a/Library/Artifacts/01/0186302bb0faec19889a59a527f82a02 and /dev/null differ
diff --git a/Library/Artifacts/01/01aa780c5df84b27beba9b88f08cf972 b/Library/Artifacts/01/01aa780c5df84b27beba9b88f08cf972
deleted file mode 100644
index 7ae647c..0000000
Binary files a/Library/Artifacts/01/01aa780c5df84b27beba9b88f08cf972 and /dev/null differ
diff --git a/Library/Artifacts/01/01d052b8f80a2cafbde178e1eb4e8c44 b/Library/Artifacts/01/01d052b8f80a2cafbde178e1eb4e8c44
deleted file mode 100644
index ea81b06..0000000
Binary files a/Library/Artifacts/01/01d052b8f80a2cafbde178e1eb4e8c44 and /dev/null differ
diff --git a/Library/Artifacts/01/01f4265caa176760545d6f0b767c8f4c b/Library/Artifacts/01/01f4265caa176760545d6f0b767c8f4c
deleted file mode 100644
index 898b1e3..0000000
Binary files a/Library/Artifacts/01/01f4265caa176760545d6f0b767c8f4c and /dev/null differ
diff --git a/Library/Artifacts/01/01f690bcafd3a44d10f7624c201308a3 b/Library/Artifacts/01/01f690bcafd3a44d10f7624c201308a3
deleted file mode 100644
index 90e3eb2..0000000
Binary files a/Library/Artifacts/01/01f690bcafd3a44d10f7624c201308a3 and /dev/null differ
diff --git a/Library/Artifacts/02/020158690d69637cc17e62380089157f b/Library/Artifacts/02/020158690d69637cc17e62380089157f
deleted file mode 100644
index 866116e..0000000
Binary files a/Library/Artifacts/02/020158690d69637cc17e62380089157f and /dev/null differ
diff --git a/Library/Artifacts/02/0212edc501abb0d0e06bebb50346d7c6 b/Library/Artifacts/02/0212edc501abb0d0e06bebb50346d7c6
deleted file mode 100644
index dd66e07..0000000
Binary files a/Library/Artifacts/02/0212edc501abb0d0e06bebb50346d7c6 and /dev/null differ
diff --git a/Library/Artifacts/02/021836ad62456c3a07ec15924526eb26 b/Library/Artifacts/02/021836ad62456c3a07ec15924526eb26
deleted file mode 100644
index b7d20b1..0000000
Binary files a/Library/Artifacts/02/021836ad62456c3a07ec15924526eb26 and /dev/null differ
diff --git a/Library/Artifacts/02/02389a08cf4342a2df4825147b5c08c3 b/Library/Artifacts/02/02389a08cf4342a2df4825147b5c08c3
deleted file mode 100644
index 379166e..0000000
Binary files a/Library/Artifacts/02/02389a08cf4342a2df4825147b5c08c3 and /dev/null differ
diff --git a/Library/Artifacts/02/0261ed4a622ee4cd4f8eb4ceba49de34 b/Library/Artifacts/02/0261ed4a622ee4cd4f8eb4ceba49de34
deleted file mode 100644
index 38bf2fc..0000000
Binary files a/Library/Artifacts/02/0261ed4a622ee4cd4f8eb4ceba49de34 and /dev/null differ
diff --git a/Library/Artifacts/02/0261efad9e1e0f80b00c2be52946359c b/Library/Artifacts/02/0261efad9e1e0f80b00c2be52946359c
deleted file mode 100644
index 38d4f61..0000000
Binary files a/Library/Artifacts/02/0261efad9e1e0f80b00c2be52946359c and /dev/null differ
diff --git a/Library/Artifacts/02/028a1885c7446c882bd8502e3ebd3266 b/Library/Artifacts/02/028a1885c7446c882bd8502e3ebd3266
deleted file mode 100644
index 7c4f07b..0000000
Binary files a/Library/Artifacts/02/028a1885c7446c882bd8502e3ebd3266 and /dev/null differ
diff --git a/Library/Artifacts/02/02a5ebab30e2760197dedd9f260e0573 b/Library/Artifacts/02/02a5ebab30e2760197dedd9f260e0573
deleted file mode 100644
index 4e53978..0000000
Binary files a/Library/Artifacts/02/02a5ebab30e2760197dedd9f260e0573 and /dev/null differ
diff --git a/Library/Artifacts/03/0331b540d212569a771c72eb44f34de1 b/Library/Artifacts/03/0331b540d212569a771c72eb44f34de1
deleted file mode 100644
index d73f68d..0000000
Binary files a/Library/Artifacts/03/0331b540d212569a771c72eb44f34de1 and /dev/null differ
diff --git a/Library/Artifacts/03/033fffa0afb25ca8cdec0a022767af34 b/Library/Artifacts/03/033fffa0afb25ca8cdec0a022767af34
deleted file mode 100644
index ef600ae..0000000
Binary files a/Library/Artifacts/03/033fffa0afb25ca8cdec0a022767af34 and /dev/null differ
diff --git a/Library/Artifacts/03/0352fef15b5e7c1e13580643fa6655ff b/Library/Artifacts/03/0352fef15b5e7c1e13580643fa6655ff
deleted file mode 100644
index 5d84d10..0000000
Binary files a/Library/Artifacts/03/0352fef15b5e7c1e13580643fa6655ff and /dev/null differ
diff --git a/Library/Artifacts/03/036cc2319380b3405ec85ae876aae37e b/Library/Artifacts/03/036cc2319380b3405ec85ae876aae37e
deleted file mode 100644
index b708c4e..0000000
Binary files a/Library/Artifacts/03/036cc2319380b3405ec85ae876aae37e and /dev/null differ
diff --git a/Library/Artifacts/03/036ff1515c5d8ce0eaf411e65ece183c b/Library/Artifacts/03/036ff1515c5d8ce0eaf411e65ece183c
deleted file mode 100644
index 711e972..0000000
Binary files a/Library/Artifacts/03/036ff1515c5d8ce0eaf411e65ece183c and /dev/null differ
diff --git a/Library/Artifacts/03/03a19fa9cf07c0bcd75c71e6e422c6e4 b/Library/Artifacts/03/03a19fa9cf07c0bcd75c71e6e422c6e4
deleted file mode 100644
index c3a7293..0000000
Binary files a/Library/Artifacts/03/03a19fa9cf07c0bcd75c71e6e422c6e4 and /dev/null differ
diff --git a/Library/Artifacts/03/03d661e89c4eb5cb1a66f7172dd94730 b/Library/Artifacts/03/03d661e89c4eb5cb1a66f7172dd94730
deleted file mode 100644
index 680c957..0000000
Binary files a/Library/Artifacts/03/03d661e89c4eb5cb1a66f7172dd94730 and /dev/null differ
diff --git a/Library/Artifacts/03/03e3f405f6a8acce269b5121901bd8db b/Library/Artifacts/03/03e3f405f6a8acce269b5121901bd8db
deleted file mode 100644
index bae6a2f..0000000
Binary files a/Library/Artifacts/03/03e3f405f6a8acce269b5121901bd8db and /dev/null differ
diff --git a/Library/Artifacts/03/03eca33c10d45935310bbe4fac9bf5b2 b/Library/Artifacts/03/03eca33c10d45935310bbe4fac9bf5b2
deleted file mode 100644
index ad8d069..0000000
Binary files a/Library/Artifacts/03/03eca33c10d45935310bbe4fac9bf5b2 and /dev/null differ
diff --git a/Library/Artifacts/03/03ee8265d47e45894314b43d14a9e6a0 b/Library/Artifacts/03/03ee8265d47e45894314b43d14a9e6a0
deleted file mode 100644
index 57d52b0..0000000
Binary files a/Library/Artifacts/03/03ee8265d47e45894314b43d14a9e6a0 and /dev/null differ
diff --git a/Library/Artifacts/04/0408c0a439f61566342de2433be131c2 b/Library/Artifacts/04/0408c0a439f61566342de2433be131c2
deleted file mode 100644
index f6e23c1..0000000
Binary files a/Library/Artifacts/04/0408c0a439f61566342de2433be131c2 and /dev/null differ
diff --git a/Library/Artifacts/04/0412d4433319395005b23a0db8b5074f b/Library/Artifacts/04/0412d4433319395005b23a0db8b5074f
deleted file mode 100644
index b7479cd..0000000
Binary files a/Library/Artifacts/04/0412d4433319395005b23a0db8b5074f and /dev/null differ
diff --git a/Library/Artifacts/04/0442e98cab2c4553190a244b6cf1ab8c b/Library/Artifacts/04/0442e98cab2c4553190a244b6cf1ab8c
deleted file mode 100644
index c5541fc..0000000
Binary files a/Library/Artifacts/04/0442e98cab2c4553190a244b6cf1ab8c and /dev/null differ
diff --git a/Library/Artifacts/04/047af08fa8930896e2ab0f499a767e47 b/Library/Artifacts/04/047af08fa8930896e2ab0f499a767e47
deleted file mode 100644
index dabd610..0000000
Binary files a/Library/Artifacts/04/047af08fa8930896e2ab0f499a767e47 and /dev/null differ
diff --git a/Library/Artifacts/04/049315c72d4d0db0fde5fa5bb370e44f b/Library/Artifacts/04/049315c72d4d0db0fde5fa5bb370e44f
deleted file mode 100644
index 4c351b4..0000000
Binary files a/Library/Artifacts/04/049315c72d4d0db0fde5fa5bb370e44f and /dev/null differ
diff --git a/Library/Artifacts/04/04e6806e718a3219c7cee909199e61ff b/Library/Artifacts/04/04e6806e718a3219c7cee909199e61ff
deleted file mode 100644
index 3443139..0000000
Binary files a/Library/Artifacts/04/04e6806e718a3219c7cee909199e61ff and /dev/null differ
diff --git a/Library/Artifacts/04/04ef1e8e993f3a9622982f1e0c448ffc b/Library/Artifacts/04/04ef1e8e993f3a9622982f1e0c448ffc
deleted file mode 100644
index 64118b2..0000000
Binary files a/Library/Artifacts/04/04ef1e8e993f3a9622982f1e0c448ffc and /dev/null differ
diff --git a/Library/Artifacts/05/05258396b3d29d25f03b664b4216b469 b/Library/Artifacts/05/05258396b3d29d25f03b664b4216b469
deleted file mode 100644
index 95b5546..0000000
Binary files a/Library/Artifacts/05/05258396b3d29d25f03b664b4216b469 and /dev/null differ
diff --git a/Library/Artifacts/05/0530a2a20e958863c977c5d97d9e5212 b/Library/Artifacts/05/0530a2a20e958863c977c5d97d9e5212
deleted file mode 100644
index 13365b7..0000000
Binary files a/Library/Artifacts/05/0530a2a20e958863c977c5d97d9e5212 and /dev/null differ
diff --git a/Library/Artifacts/05/0535e3eeba26edac252bcd88a33ac370 b/Library/Artifacts/05/0535e3eeba26edac252bcd88a33ac370
deleted file mode 100644
index 5c0a812..0000000
Binary files a/Library/Artifacts/05/0535e3eeba26edac252bcd88a33ac370 and /dev/null differ
diff --git a/Library/Artifacts/05/0547e968f538e8701f1a3478f8527b25 b/Library/Artifacts/05/0547e968f538e8701f1a3478f8527b25
deleted file mode 100644
index ba38057..0000000
Binary files a/Library/Artifacts/05/0547e968f538e8701f1a3478f8527b25 and /dev/null differ
diff --git a/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32 b/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32
deleted file mode 100644
index d1d4170..0000000
Binary files a/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32 and /dev/null differ
diff --git a/Library/Artifacts/05/05789e437d6a386d831e5c1aa953e9d3 b/Library/Artifacts/05/05789e437d6a386d831e5c1aa953e9d3
deleted file mode 100644
index 16d9736..0000000
Binary files a/Library/Artifacts/05/05789e437d6a386d831e5c1aa953e9d3 and /dev/null differ
diff --git a/Library/Artifacts/05/057bdfe7da04aaf9bcccdd9ec803fd00 b/Library/Artifacts/05/057bdfe7da04aaf9bcccdd9ec803fd00
deleted file mode 100644
index 88237ea..0000000
Binary files a/Library/Artifacts/05/057bdfe7da04aaf9bcccdd9ec803fd00 and /dev/null differ
diff --git a/Library/Artifacts/05/05a0b5ba334d7ff253fb02e00a771094 b/Library/Artifacts/05/05a0b5ba334d7ff253fb02e00a771094
deleted file mode 100644
index 0b1a124..0000000
Binary files a/Library/Artifacts/05/05a0b5ba334d7ff253fb02e00a771094 and /dev/null differ
diff --git a/Library/Artifacts/05/05a84a69ff994947547fec15ffa3e12b b/Library/Artifacts/05/05a84a69ff994947547fec15ffa3e12b
deleted file mode 100644
index de00d0d..0000000
Binary files a/Library/Artifacts/05/05a84a69ff994947547fec15ffa3e12b and /dev/null differ
diff --git a/Library/Artifacts/06/0645772e0105824c51ce900066c1f115 b/Library/Artifacts/06/0645772e0105824c51ce900066c1f115
deleted file mode 100644
index bf6734f..0000000
Binary files a/Library/Artifacts/06/0645772e0105824c51ce900066c1f115 and /dev/null differ
diff --git a/Library/Artifacts/06/0693167daa18d18bd0c21622d8b4cc0b b/Library/Artifacts/06/0693167daa18d18bd0c21622d8b4cc0b
deleted file mode 100644
index c5d3f34..0000000
Binary files a/Library/Artifacts/06/0693167daa18d18bd0c21622d8b4cc0b and /dev/null differ
diff --git a/Library/Artifacts/06/06add85d82e1141d1704b660e2bc8b70 b/Library/Artifacts/06/06add85d82e1141d1704b660e2bc8b70
deleted file mode 100644
index cdaa69d..0000000
Binary files a/Library/Artifacts/06/06add85d82e1141d1704b660e2bc8b70 and /dev/null differ
diff --git a/Library/Artifacts/06/06f797d6b100bdaa394cb88c12bf6df2 b/Library/Artifacts/06/06f797d6b100bdaa394cb88c12bf6df2
deleted file mode 100644
index c862de0..0000000
Binary files a/Library/Artifacts/06/06f797d6b100bdaa394cb88c12bf6df2 and /dev/null differ
diff --git a/Library/Artifacts/07/07088e39d358583e222c9f27a5908d0b b/Library/Artifacts/07/07088e39d358583e222c9f27a5908d0b
deleted file mode 100644
index 7d37ecc..0000000
Binary files a/Library/Artifacts/07/07088e39d358583e222c9f27a5908d0b and /dev/null differ
diff --git a/Library/Artifacts/07/0719c6c4d855570ca10ca7ddebac7256 b/Library/Artifacts/07/0719c6c4d855570ca10ca7ddebac7256
deleted file mode 100644
index 0b2f482..0000000
Binary files a/Library/Artifacts/07/0719c6c4d855570ca10ca7ddebac7256 and /dev/null differ
diff --git a/Library/Artifacts/07/073bb68d6cfd8b75bc5797f96906828c b/Library/Artifacts/07/073bb68d6cfd8b75bc5797f96906828c
deleted file mode 100644
index 7dff51b..0000000
Binary files a/Library/Artifacts/07/073bb68d6cfd8b75bc5797f96906828c and /dev/null differ
diff --git a/Library/Artifacts/07/0780d2b7a664a7a4282f3685810b3ed9 b/Library/Artifacts/07/0780d2b7a664a7a4282f3685810b3ed9
deleted file mode 100644
index 7d55c34..0000000
Binary files a/Library/Artifacts/07/0780d2b7a664a7a4282f3685810b3ed9 and /dev/null differ
diff --git a/Library/Artifacts/07/07a3187558ca29444546c1e5bd08c70f b/Library/Artifacts/07/07a3187558ca29444546c1e5bd08c70f
deleted file mode 100644
index b3366d9..0000000
Binary files a/Library/Artifacts/07/07a3187558ca29444546c1e5bd08c70f and /dev/null differ
diff --git a/Library/Artifacts/07/07a3c317b5376a409c75059e5d302f36 b/Library/Artifacts/07/07a3c317b5376a409c75059e5d302f36
deleted file mode 100644
index d870281..0000000
Binary files a/Library/Artifacts/07/07a3c317b5376a409c75059e5d302f36 and /dev/null differ
diff --git a/Library/Artifacts/07/07b1e582f3f620e40ca95d1e40afcf12 b/Library/Artifacts/07/07b1e582f3f620e40ca95d1e40afcf12
deleted file mode 100644
index 49459ed..0000000
Binary files a/Library/Artifacts/07/07b1e582f3f620e40ca95d1e40afcf12 and /dev/null differ
diff --git a/Library/Artifacts/07/07e438fcdf092642512e53e5ff2a5458 b/Library/Artifacts/07/07e438fcdf092642512e53e5ff2a5458
deleted file mode 100644
index d708c7e..0000000
Binary files a/Library/Artifacts/07/07e438fcdf092642512e53e5ff2a5458 and /dev/null differ
diff --git a/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 b/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42
deleted file mode 100644
index d6a6183..0000000
Binary files a/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 and /dev/null differ
diff --git a/Library/Artifacts/07/07f7bd1426516da7e70957d4dff18754 b/Library/Artifacts/07/07f7bd1426516da7e70957d4dff18754
deleted file mode 100644
index 8a6a280..0000000
Binary files a/Library/Artifacts/07/07f7bd1426516da7e70957d4dff18754 and /dev/null differ
diff --git a/Library/Artifacts/08/08127ebbc4f7dca0f9afc0c54aa6f7d6 b/Library/Artifacts/08/08127ebbc4f7dca0f9afc0c54aa6f7d6
deleted file mode 100644
index e075ea0..0000000
Binary files a/Library/Artifacts/08/08127ebbc4f7dca0f9afc0c54aa6f7d6 and /dev/null differ
diff --git a/Library/Artifacts/08/082309225c96e536a31fc10ee27895ed b/Library/Artifacts/08/082309225c96e536a31fc10ee27895ed
deleted file mode 100644
index a39bcf5..0000000
Binary files a/Library/Artifacts/08/082309225c96e536a31fc10ee27895ed and /dev/null differ
diff --git a/Library/Artifacts/08/08388a7d2499c5afc58b61eb2784228e b/Library/Artifacts/08/08388a7d2499c5afc58b61eb2784228e
deleted file mode 100644
index 94c2cc0..0000000
Binary files a/Library/Artifacts/08/08388a7d2499c5afc58b61eb2784228e and /dev/null differ
diff --git a/Library/Artifacts/08/08404d83a2fd8f104669a9fe9fcb4df9 b/Library/Artifacts/08/08404d83a2fd8f104669a9fe9fcb4df9
deleted file mode 100644
index 5d8ca3a..0000000
Binary files a/Library/Artifacts/08/08404d83a2fd8f104669a9fe9fcb4df9 and /dev/null differ
diff --git a/Library/Artifacts/08/08837399ef22f4e109ee6d9f84abfc7d b/Library/Artifacts/08/08837399ef22f4e109ee6d9f84abfc7d
deleted file mode 100644
index 52d654c..0000000
Binary files a/Library/Artifacts/08/08837399ef22f4e109ee6d9f84abfc7d and /dev/null differ
diff --git a/Library/Artifacts/08/08e46c7363eea4e0436871540f7a7d70 b/Library/Artifacts/08/08e46c7363eea4e0436871540f7a7d70
deleted file mode 100644
index 20871bc..0000000
Binary files a/Library/Artifacts/08/08e46c7363eea4e0436871540f7a7d70 and /dev/null differ
diff --git a/Library/Artifacts/09/094f3faa9c1251fd446f58ba8974f318 b/Library/Artifacts/09/094f3faa9c1251fd446f58ba8974f318
deleted file mode 100644
index 17ad9cc..0000000
Binary files a/Library/Artifacts/09/094f3faa9c1251fd446f58ba8974f318 and /dev/null differ
diff --git a/Library/Artifacts/09/096feffbd0916e43fddb3d0f2464bf37 b/Library/Artifacts/09/096feffbd0916e43fddb3d0f2464bf37
deleted file mode 100644
index 6bb2055..0000000
Binary files a/Library/Artifacts/09/096feffbd0916e43fddb3d0f2464bf37 and /dev/null differ
diff --git a/Library/Artifacts/09/099a1ffa12d4a8cc806f4a89a2708f76 b/Library/Artifacts/09/099a1ffa12d4a8cc806f4a89a2708f76
deleted file mode 100644
index 98a55a5..0000000
Binary files a/Library/Artifacts/09/099a1ffa12d4a8cc806f4a89a2708f76 and /dev/null differ
diff --git a/Library/Artifacts/09/09dda3632b751c1de851f0f6509d4b26 b/Library/Artifacts/09/09dda3632b751c1de851f0f6509d4b26
deleted file mode 100644
index f986d34..0000000
Binary files a/Library/Artifacts/09/09dda3632b751c1de851f0f6509d4b26 and /dev/null differ
diff --git a/Library/Artifacts/09/09eccc9cda73304ad8ca5c86b46bb33c b/Library/Artifacts/09/09eccc9cda73304ad8ca5c86b46bb33c
deleted file mode 100644
index 036b998..0000000
Binary files a/Library/Artifacts/09/09eccc9cda73304ad8ca5c86b46bb33c and /dev/null differ
diff --git a/Library/Artifacts/0a/0a053f2db19085b28dffa62a2293504e b/Library/Artifacts/0a/0a053f2db19085b28dffa62a2293504e
deleted file mode 100644
index d42ca77..0000000
Binary files a/Library/Artifacts/0a/0a053f2db19085b28dffa62a2293504e and /dev/null differ
diff --git a/Library/Artifacts/0a/0a1858b5ec5c1c80343cdebaed434df7 b/Library/Artifacts/0a/0a1858b5ec5c1c80343cdebaed434df7
deleted file mode 100644
index 1d5777c..0000000
Binary files a/Library/Artifacts/0a/0a1858b5ec5c1c80343cdebaed434df7 and /dev/null differ
diff --git a/Library/Artifacts/0a/0a22dafc0fdb7724d7c385e2674365d7 b/Library/Artifacts/0a/0a22dafc0fdb7724d7c385e2674365d7
deleted file mode 100644
index 2fcaa2b..0000000
Binary files a/Library/Artifacts/0a/0a22dafc0fdb7724d7c385e2674365d7 and /dev/null differ
diff --git a/Library/Artifacts/0a/0a2ce07b8428e53584f3d0a3bd5af2d8 b/Library/Artifacts/0a/0a2ce07b8428e53584f3d0a3bd5af2d8
deleted file mode 100644
index c017eec..0000000
Binary files a/Library/Artifacts/0a/0a2ce07b8428e53584f3d0a3bd5af2d8 and /dev/null differ
diff --git a/Library/Artifacts/0a/0a44c5fd950f36a3b830aa43c4dc5cc4 b/Library/Artifacts/0a/0a44c5fd950f36a3b830aa43c4dc5cc4
deleted file mode 100644
index d8af0e9..0000000
Binary files a/Library/Artifacts/0a/0a44c5fd950f36a3b830aa43c4dc5cc4 and /dev/null differ
diff --git a/Library/Artifacts/0a/0a823a15b54d15483e21452419552cea b/Library/Artifacts/0a/0a823a15b54d15483e21452419552cea
deleted file mode 100644
index 2323fa8..0000000
Binary files a/Library/Artifacts/0a/0a823a15b54d15483e21452419552cea and /dev/null differ
diff --git a/Library/Artifacts/0a/0a8fc9fd3223bb6863b92adb96e1fccd b/Library/Artifacts/0a/0a8fc9fd3223bb6863b92adb96e1fccd
deleted file mode 100644
index 760967a..0000000
Binary files a/Library/Artifacts/0a/0a8fc9fd3223bb6863b92adb96e1fccd and /dev/null differ
diff --git a/Library/Artifacts/0a/0aa6fc04e913555d8bd4c33313166f63 b/Library/Artifacts/0a/0aa6fc04e913555d8bd4c33313166f63
deleted file mode 100644
index cdbc1b1..0000000
Binary files a/Library/Artifacts/0a/0aa6fc04e913555d8bd4c33313166f63 and /dev/null differ
diff --git a/Library/Artifacts/0a/0ab340e860f1f3da2af722a915ad6057 b/Library/Artifacts/0a/0ab340e860f1f3da2af722a915ad6057
deleted file mode 100644
index 0a3b931..0000000
Binary files a/Library/Artifacts/0a/0ab340e860f1f3da2af722a915ad6057 and /dev/null differ
diff --git a/Library/Artifacts/0a/0ad9204dbfc244166b35700349f5ac55 b/Library/Artifacts/0a/0ad9204dbfc244166b35700349f5ac55
deleted file mode 100644
index 9040241..0000000
Binary files a/Library/Artifacts/0a/0ad9204dbfc244166b35700349f5ac55 and /dev/null differ
diff --git a/Library/Artifacts/0b/0b0173f99dbd3b8313a77753a030ded7 b/Library/Artifacts/0b/0b0173f99dbd3b8313a77753a030ded7
deleted file mode 100644
index 050eb5f..0000000
Binary files a/Library/Artifacts/0b/0b0173f99dbd3b8313a77753a030ded7 and /dev/null differ
diff --git a/Library/Artifacts/0b/0b5bdf435c60560bacfb69d242ff6f63 b/Library/Artifacts/0b/0b5bdf435c60560bacfb69d242ff6f63
deleted file mode 100644
index 48c1e85..0000000
Binary files a/Library/Artifacts/0b/0b5bdf435c60560bacfb69d242ff6f63 and /dev/null differ
diff --git a/Library/Artifacts/0b/0b62b7d2c07de42ed6d1aed42ba55d8e b/Library/Artifacts/0b/0b62b7d2c07de42ed6d1aed42ba55d8e
deleted file mode 100644
index 276d18e..0000000
Binary files a/Library/Artifacts/0b/0b62b7d2c07de42ed6d1aed42ba55d8e and /dev/null differ
diff --git a/Library/Artifacts/0b/0b68c2e4d16d0824b975004705e2f2f6 b/Library/Artifacts/0b/0b68c2e4d16d0824b975004705e2f2f6
deleted file mode 100644
index 9b04a0d..0000000
Binary files a/Library/Artifacts/0b/0b68c2e4d16d0824b975004705e2f2f6 and /dev/null differ
diff --git a/Library/Artifacts/0b/0b8ff7d08d1c877088963cdbbcaeb67d b/Library/Artifacts/0b/0b8ff7d08d1c877088963cdbbcaeb67d
deleted file mode 100644
index 4b69cfd..0000000
Binary files a/Library/Artifacts/0b/0b8ff7d08d1c877088963cdbbcaeb67d and /dev/null differ
diff --git a/Library/Artifacts/0b/0b9878e279f2a5a7b4618c363454b831 b/Library/Artifacts/0b/0b9878e279f2a5a7b4618c363454b831
deleted file mode 100644
index de21195..0000000
Binary files a/Library/Artifacts/0b/0b9878e279f2a5a7b4618c363454b831 and /dev/null differ
diff --git a/Library/Artifacts/0b/0bb01e6e81bb37bdc13b62c1ae6e8260 b/Library/Artifacts/0b/0bb01e6e81bb37bdc13b62c1ae6e8260
deleted file mode 100644
index 5d4472c..0000000
Binary files a/Library/Artifacts/0b/0bb01e6e81bb37bdc13b62c1ae6e8260 and /dev/null differ
diff --git a/Library/Artifacts/0b/0bcd4633785f86869ddb9dc6007f56c7 b/Library/Artifacts/0b/0bcd4633785f86869ddb9dc6007f56c7
deleted file mode 100644
index fde9c00..0000000
Binary files a/Library/Artifacts/0b/0bcd4633785f86869ddb9dc6007f56c7 and /dev/null differ
diff --git a/Library/Artifacts/0b/0bd3544c8b15e0cee29db9ed79df3f27 b/Library/Artifacts/0b/0bd3544c8b15e0cee29db9ed79df3f27
deleted file mode 100644
index e6fe439..0000000
Binary files a/Library/Artifacts/0b/0bd3544c8b15e0cee29db9ed79df3f27 and /dev/null differ
diff --git a/Library/Artifacts/0b/0bee53d0b7d6ffdc5b2600709fc4bf5a b/Library/Artifacts/0b/0bee53d0b7d6ffdc5b2600709fc4bf5a
deleted file mode 100644
index 52c472b..0000000
Binary files a/Library/Artifacts/0b/0bee53d0b7d6ffdc5b2600709fc4bf5a and /dev/null differ
diff --git a/Library/Artifacts/0c/0c4368566cae861c125a7f7fd85adf5a b/Library/Artifacts/0c/0c4368566cae861c125a7f7fd85adf5a
deleted file mode 100644
index daae5aa..0000000
Binary files a/Library/Artifacts/0c/0c4368566cae861c125a7f7fd85adf5a and /dev/null differ
diff --git a/Library/Artifacts/0c/0c75560e5e0e71d83e2ecb19f88e5ea7 b/Library/Artifacts/0c/0c75560e5e0e71d83e2ecb19f88e5ea7
deleted file mode 100644
index ab64b0b..0000000
Binary files a/Library/Artifacts/0c/0c75560e5e0e71d83e2ecb19f88e5ea7 and /dev/null differ
diff --git a/Library/Artifacts/0c/0c8ecf38f51065fe8cd0181c77d24c2e b/Library/Artifacts/0c/0c8ecf38f51065fe8cd0181c77d24c2e
deleted file mode 100644
index 2141891..0000000
Binary files a/Library/Artifacts/0c/0c8ecf38f51065fe8cd0181c77d24c2e and /dev/null differ
diff --git a/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 b/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158
deleted file mode 100644
index 019e876..0000000
Binary files a/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 and /dev/null differ
diff --git a/Library/Artifacts/0c/0c9f9b15ba5f12c88a321be16ab42d57 b/Library/Artifacts/0c/0c9f9b15ba5f12c88a321be16ab42d57
deleted file mode 100644
index bcc730f..0000000
Binary files a/Library/Artifacts/0c/0c9f9b15ba5f12c88a321be16ab42d57 and /dev/null differ
diff --git a/Library/Artifacts/0c/0cb80b72823831f38ee22dd75a6023b4 b/Library/Artifacts/0c/0cb80b72823831f38ee22dd75a6023b4
deleted file mode 100644
index 5195bf6..0000000
Binary files a/Library/Artifacts/0c/0cb80b72823831f38ee22dd75a6023b4 and /dev/null differ
diff --git a/Library/Artifacts/0c/0cbbef2455c113b708c92c06e10ddb7b b/Library/Artifacts/0c/0cbbef2455c113b708c92c06e10ddb7b
deleted file mode 100644
index 26e8382..0000000
Binary files a/Library/Artifacts/0c/0cbbef2455c113b708c92c06e10ddb7b and /dev/null differ
diff --git a/Library/Artifacts/0c/0cc2650b83f151ad7a9b4d7a36d68c73 b/Library/Artifacts/0c/0cc2650b83f151ad7a9b4d7a36d68c73
deleted file mode 100644
index 3705d97..0000000
Binary files a/Library/Artifacts/0c/0cc2650b83f151ad7a9b4d7a36d68c73 and /dev/null differ
diff --git a/Library/Artifacts/0c/0cd402f3b201456cc4427e393ec09671 b/Library/Artifacts/0c/0cd402f3b201456cc4427e393ec09671
deleted file mode 100644
index 148fe63..0000000
Binary files a/Library/Artifacts/0c/0cd402f3b201456cc4427e393ec09671 and /dev/null differ
diff --git a/Library/Artifacts/0d/0d445ac52cfa96276f0740ec24430a9c b/Library/Artifacts/0d/0d445ac52cfa96276f0740ec24430a9c
deleted file mode 100644
index 0efa6ec..0000000
Binary files a/Library/Artifacts/0d/0d445ac52cfa96276f0740ec24430a9c and /dev/null differ
diff --git a/Library/Artifacts/0d/0d6cf8de2ac6c248b158ec282036485b b/Library/Artifacts/0d/0d6cf8de2ac6c248b158ec282036485b
deleted file mode 100644
index a03e2fb..0000000
Binary files a/Library/Artifacts/0d/0d6cf8de2ac6c248b158ec282036485b and /dev/null differ
diff --git a/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 b/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62
deleted file mode 100644
index 3f93384..0000000
Binary files a/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 and /dev/null differ
diff --git a/Library/Artifacts/0d/0d9127a37b316e8ba56d39dbf4763850 b/Library/Artifacts/0d/0d9127a37b316e8ba56d39dbf4763850
deleted file mode 100644
index 8bb8c62..0000000
Binary files a/Library/Artifacts/0d/0d9127a37b316e8ba56d39dbf4763850 and /dev/null differ
diff --git a/Library/Artifacts/0d/0d9710788bbae950938937fb2afb9278 b/Library/Artifacts/0d/0d9710788bbae950938937fb2afb9278
deleted file mode 100644
index 4a6ae2a..0000000
Binary files a/Library/Artifacts/0d/0d9710788bbae950938937fb2afb9278 and /dev/null differ
diff --git a/Library/Artifacts/0d/0dde9d83ec2ad303201b5a2812e07edc b/Library/Artifacts/0d/0dde9d83ec2ad303201b5a2812e07edc
deleted file mode 100644
index c1fd02c..0000000
Binary files a/Library/Artifacts/0d/0dde9d83ec2ad303201b5a2812e07edc and /dev/null differ
diff --git a/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 b/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146
deleted file mode 100644
index 5d5f867..0000000
Binary files a/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 and /dev/null differ
diff --git a/Library/Artifacts/0d/0de8de3a077da0497cdab7e4dae68f4a b/Library/Artifacts/0d/0de8de3a077da0497cdab7e4dae68f4a
deleted file mode 100644
index 812c678..0000000
Binary files a/Library/Artifacts/0d/0de8de3a077da0497cdab7e4dae68f4a and /dev/null differ
diff --git a/Library/Artifacts/0e/0e25c356f2b9018107eb95f75c9b85a0 b/Library/Artifacts/0e/0e25c356f2b9018107eb95f75c9b85a0
deleted file mode 100644
index 6b1160e..0000000
Binary files a/Library/Artifacts/0e/0e25c356f2b9018107eb95f75c9b85a0 and /dev/null differ
diff --git a/Library/Artifacts/0e/0e55648e1c43b4c7cfe19a047b46dabe b/Library/Artifacts/0e/0e55648e1c43b4c7cfe19a047b46dabe
deleted file mode 100644
index 421794c..0000000
Binary files a/Library/Artifacts/0e/0e55648e1c43b4c7cfe19a047b46dabe and /dev/null differ
diff --git a/Library/Artifacts/0e/0e5951c03510f8615e34e8766f8ef466 b/Library/Artifacts/0e/0e5951c03510f8615e34e8766f8ef466
deleted file mode 100644
index 2db4a07..0000000
Binary files a/Library/Artifacts/0e/0e5951c03510f8615e34e8766f8ef466 and /dev/null differ
diff --git a/Library/Artifacts/0e/0e7b711e6141bf1ae73d527011cd7624 b/Library/Artifacts/0e/0e7b711e6141bf1ae73d527011cd7624
deleted file mode 100644
index 18a8b1d..0000000
Binary files a/Library/Artifacts/0e/0e7b711e6141bf1ae73d527011cd7624 and /dev/null differ
diff --git a/Library/Artifacts/0e/0e84c25c0d2ea4aea185fbf56cff6a48 b/Library/Artifacts/0e/0e84c25c0d2ea4aea185fbf56cff6a48
deleted file mode 100644
index 94f5a5f..0000000
Binary files a/Library/Artifacts/0e/0e84c25c0d2ea4aea185fbf56cff6a48 and /dev/null differ
diff --git a/Library/Artifacts/0e/0e88a8c2bed962a40798c40623b4942c b/Library/Artifacts/0e/0e88a8c2bed962a40798c40623b4942c
deleted file mode 100644
index 0bfa699..0000000
Binary files a/Library/Artifacts/0e/0e88a8c2bed962a40798c40623b4942c and /dev/null differ
diff --git a/Library/Artifacts/0e/0eabda3c51b38d65e69b35ea60f09d82 b/Library/Artifacts/0e/0eabda3c51b38d65e69b35ea60f09d82
deleted file mode 100644
index 2bc8bd8..0000000
Binary files a/Library/Artifacts/0e/0eabda3c51b38d65e69b35ea60f09d82 and /dev/null differ
diff --git a/Library/Artifacts/0e/0ec3d8941bbc6ff10c89c3bad4f61e73 b/Library/Artifacts/0e/0ec3d8941bbc6ff10c89c3bad4f61e73
deleted file mode 100644
index 5b8f5dc..0000000
Binary files a/Library/Artifacts/0e/0ec3d8941bbc6ff10c89c3bad4f61e73 and /dev/null differ
diff --git a/Library/Artifacts/0f/0f674787b14a8e788a6c4952da825084 b/Library/Artifacts/0f/0f674787b14a8e788a6c4952da825084
deleted file mode 100644
index 910e0b4..0000000
Binary files a/Library/Artifacts/0f/0f674787b14a8e788a6c4952da825084 and /dev/null differ
diff --git a/Library/Artifacts/0f/0f6750bc2ace24d47f6d03842a58f0ce b/Library/Artifacts/0f/0f6750bc2ace24d47f6d03842a58f0ce
deleted file mode 100644
index 91bcda4..0000000
Binary files a/Library/Artifacts/0f/0f6750bc2ace24d47f6d03842a58f0ce and /dev/null differ
diff --git a/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e b/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e
deleted file mode 100644
index 0a07fb7..0000000
Binary files a/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e and /dev/null differ
diff --git a/Library/Artifacts/0f/0fa92fb75109bc60678c41601ef41fbf b/Library/Artifacts/0f/0fa92fb75109bc60678c41601ef41fbf
deleted file mode 100644
index a2cd3e2..0000000
Binary files a/Library/Artifacts/0f/0fa92fb75109bc60678c41601ef41fbf and /dev/null differ
diff --git a/Library/Artifacts/0f/0fc04d433015a2cf911c8810cbc4128f b/Library/Artifacts/0f/0fc04d433015a2cf911c8810cbc4128f
deleted file mode 100644
index b09d8aa..0000000
Binary files a/Library/Artifacts/0f/0fc04d433015a2cf911c8810cbc4128f and /dev/null differ
diff --git a/Library/Artifacts/0f/0fd785ee61b68ebdc2c5d3486f22a67e b/Library/Artifacts/0f/0fd785ee61b68ebdc2c5d3486f22a67e
deleted file mode 100644
index efdc996..0000000
Binary files a/Library/Artifacts/0f/0fd785ee61b68ebdc2c5d3486f22a67e and /dev/null differ
diff --git a/Library/Artifacts/10/1004eba4838a7ff4f0e02d706cb7474f b/Library/Artifacts/10/1004eba4838a7ff4f0e02d706cb7474f
deleted file mode 100644
index db319f0..0000000
Binary files a/Library/Artifacts/10/1004eba4838a7ff4f0e02d706cb7474f and /dev/null differ
diff --git a/Library/Artifacts/10/100e5527f8e40c1ad4587961492d504f b/Library/Artifacts/10/100e5527f8e40c1ad4587961492d504f
deleted file mode 100644
index 37b3922..0000000
Binary files a/Library/Artifacts/10/100e5527f8e40c1ad4587961492d504f and /dev/null differ
diff --git a/Library/Artifacts/10/1030621d2c77fd765a050572b0c54ed8 b/Library/Artifacts/10/1030621d2c77fd765a050572b0c54ed8
deleted file mode 100644
index 24780a1..0000000
Binary files a/Library/Artifacts/10/1030621d2c77fd765a050572b0c54ed8 and /dev/null differ
diff --git a/Library/Artifacts/10/1051142465923ad4db6eef825dac2382 b/Library/Artifacts/10/1051142465923ad4db6eef825dac2382
deleted file mode 100644
index 739f826..0000000
Binary files a/Library/Artifacts/10/1051142465923ad4db6eef825dac2382 and /dev/null differ
diff --git a/Library/Artifacts/10/105d4078463a38cbc397b6521928d605 b/Library/Artifacts/10/105d4078463a38cbc397b6521928d605
deleted file mode 100644
index 603e743..0000000
Binary files a/Library/Artifacts/10/105d4078463a38cbc397b6521928d605 and /dev/null differ
diff --git a/Library/Artifacts/10/1061db1d0a6260e451c5e533340c0f9f b/Library/Artifacts/10/1061db1d0a6260e451c5e533340c0f9f
deleted file mode 100644
index 07bf902..0000000
Binary files a/Library/Artifacts/10/1061db1d0a6260e451c5e533340c0f9f and /dev/null differ
diff --git a/Library/Artifacts/10/10c5cba3fa58985dc0c0e8577572eb98 b/Library/Artifacts/10/10c5cba3fa58985dc0c0e8577572eb98
deleted file mode 100644
index 739b0a2..0000000
Binary files a/Library/Artifacts/10/10c5cba3fa58985dc0c0e8577572eb98 and /dev/null differ
diff --git a/Library/Artifacts/10/10f74e8bfa56db265507a9dda425831b b/Library/Artifacts/10/10f74e8bfa56db265507a9dda425831b
deleted file mode 100644
index 712f555..0000000
Binary files a/Library/Artifacts/10/10f74e8bfa56db265507a9dda425831b and /dev/null differ
diff --git a/Library/Artifacts/11/1124825407569c0436114962b1933754 b/Library/Artifacts/11/1124825407569c0436114962b1933754
deleted file mode 100644
index d08f2c7..0000000
Binary files a/Library/Artifacts/11/1124825407569c0436114962b1933754 and /dev/null differ
diff --git a/Library/Artifacts/11/11893022c46645582cd6743e65cbae72 b/Library/Artifacts/11/11893022c46645582cd6743e65cbae72
deleted file mode 100644
index 6d9b313..0000000
Binary files a/Library/Artifacts/11/11893022c46645582cd6743e65cbae72 and /dev/null differ
diff --git a/Library/Artifacts/11/118c5f2be4fd3d6130d79ffa2e3ef406 b/Library/Artifacts/11/118c5f2be4fd3d6130d79ffa2e3ef406
deleted file mode 100644
index cb2f9e9..0000000
Binary files a/Library/Artifacts/11/118c5f2be4fd3d6130d79ffa2e3ef406 and /dev/null differ
diff --git a/Library/Artifacts/11/11b0a5e4ddad0f6e5c5424fd188e1fe0 b/Library/Artifacts/11/11b0a5e4ddad0f6e5c5424fd188e1fe0
deleted file mode 100644
index 871be18..0000000
Binary files a/Library/Artifacts/11/11b0a5e4ddad0f6e5c5424fd188e1fe0 and /dev/null differ
diff --git a/Library/Artifacts/11/11bcca85b5eecd7447beebf0ca9200eb b/Library/Artifacts/11/11bcca85b5eecd7447beebf0ca9200eb
deleted file mode 100644
index 99bab63..0000000
Binary files a/Library/Artifacts/11/11bcca85b5eecd7447beebf0ca9200eb and /dev/null differ
diff --git a/Library/Artifacts/11/11d9248838b078be3c63a52ea24d1d9f b/Library/Artifacts/11/11d9248838b078be3c63a52ea24d1d9f
deleted file mode 100644
index 2b0489d..0000000
Binary files a/Library/Artifacts/11/11d9248838b078be3c63a52ea24d1d9f and /dev/null differ
diff --git a/Library/Artifacts/12/1299871c11f32a7beb7b0463f5bcb14b b/Library/Artifacts/12/1299871c11f32a7beb7b0463f5bcb14b
deleted file mode 100644
index 61477cf..0000000
Binary files a/Library/Artifacts/12/1299871c11f32a7beb7b0463f5bcb14b and /dev/null differ
diff --git a/Library/Artifacts/12/12a0af55301f5b588b301b688616bdf5 b/Library/Artifacts/12/12a0af55301f5b588b301b688616bdf5
deleted file mode 100644
index 2bf0e7d..0000000
Binary files a/Library/Artifacts/12/12a0af55301f5b588b301b688616bdf5 and /dev/null differ
diff --git a/Library/Artifacts/12/12d47997cf12670df578648c7f8588f8 b/Library/Artifacts/12/12d47997cf12670df578648c7f8588f8
deleted file mode 100644
index 3516123..0000000
Binary files a/Library/Artifacts/12/12d47997cf12670df578648c7f8588f8 and /dev/null differ
diff --git a/Library/Artifacts/12/12f3807459ecf15ddd6a01160cf17770 b/Library/Artifacts/12/12f3807459ecf15ddd6a01160cf17770
deleted file mode 100644
index 596e6f0..0000000
Binary files a/Library/Artifacts/12/12f3807459ecf15ddd6a01160cf17770 and /dev/null differ
diff --git a/Library/Artifacts/13/130c6361b8a84697726bb975cce61446 b/Library/Artifacts/13/130c6361b8a84697726bb975cce61446
deleted file mode 100644
index 208ae5c..0000000
Binary files a/Library/Artifacts/13/130c6361b8a84697726bb975cce61446 and /dev/null differ
diff --git a/Library/Artifacts/13/13248967cc6a399a70e821c2162fc425 b/Library/Artifacts/13/13248967cc6a399a70e821c2162fc425
deleted file mode 100644
index e346e5b..0000000
Binary files a/Library/Artifacts/13/13248967cc6a399a70e821c2162fc425 and /dev/null differ
diff --git a/Library/Artifacts/13/133d838c821d6a3c4c66f8f2147e2108 b/Library/Artifacts/13/133d838c821d6a3c4c66f8f2147e2108
deleted file mode 100644
index 20fee9b..0000000
Binary files a/Library/Artifacts/13/133d838c821d6a3c4c66f8f2147e2108 and /dev/null differ
diff --git a/Library/Artifacts/13/1348ccf43a371dde62b0370675a1a6cd b/Library/Artifacts/13/1348ccf43a371dde62b0370675a1a6cd
deleted file mode 100644
index b9adbed..0000000
Binary files a/Library/Artifacts/13/1348ccf43a371dde62b0370675a1a6cd and /dev/null differ
diff --git a/Library/Artifacts/13/134ee420275034a2f91a131c6b4491c3 b/Library/Artifacts/13/134ee420275034a2f91a131c6b4491c3
deleted file mode 100644
index 7e25602..0000000
Binary files a/Library/Artifacts/13/134ee420275034a2f91a131c6b4491c3 and /dev/null differ
diff --git a/Library/Artifacts/13/137e53745e1980f5877d8bea2e2d397d b/Library/Artifacts/13/137e53745e1980f5877d8bea2e2d397d
deleted file mode 100644
index 696e133..0000000
Binary files a/Library/Artifacts/13/137e53745e1980f5877d8bea2e2d397d and /dev/null differ
diff --git a/Library/Artifacts/13/13bd4887864cf371241ec8a924402e73 b/Library/Artifacts/13/13bd4887864cf371241ec8a924402e73
deleted file mode 100644
index e150bd7..0000000
Binary files a/Library/Artifacts/13/13bd4887864cf371241ec8a924402e73 and /dev/null differ
diff --git a/Library/Artifacts/13/13d91e6d51eba368de5ee8c362abbdf8 b/Library/Artifacts/13/13d91e6d51eba368de5ee8c362abbdf8
deleted file mode 100644
index 5b6f771..0000000
Binary files a/Library/Artifacts/13/13d91e6d51eba368de5ee8c362abbdf8 and /dev/null differ
diff --git a/Library/Artifacts/14/1434cff9e4de9efdcaf282a70a1b0b4e b/Library/Artifacts/14/1434cff9e4de9efdcaf282a70a1b0b4e
deleted file mode 100644
index 35493d7..0000000
Binary files a/Library/Artifacts/14/1434cff9e4de9efdcaf282a70a1b0b4e and /dev/null differ
diff --git a/Library/Artifacts/14/14486d83d6902ca3c18caa57ca01718d b/Library/Artifacts/14/14486d83d6902ca3c18caa57ca01718d
deleted file mode 100644
index aef0620..0000000
Binary files a/Library/Artifacts/14/14486d83d6902ca3c18caa57ca01718d and /dev/null differ
diff --git a/Library/Artifacts/14/1496c8260fd7a30bdabb73cb75441fd7 b/Library/Artifacts/14/1496c8260fd7a30bdabb73cb75441fd7
deleted file mode 100644
index e3b44a6..0000000
Binary files a/Library/Artifacts/14/1496c8260fd7a30bdabb73cb75441fd7 and /dev/null differ
diff --git a/Library/Artifacts/14/149bbba47d32acf8834fbb1abfa12c74 b/Library/Artifacts/14/149bbba47d32acf8834fbb1abfa12c74
deleted file mode 100644
index 1f61d8a..0000000
Binary files a/Library/Artifacts/14/149bbba47d32acf8834fbb1abfa12c74 and /dev/null differ
diff --git a/Library/Artifacts/14/14add48e81823f9d8e53faf7a90878ce b/Library/Artifacts/14/14add48e81823f9d8e53faf7a90878ce
deleted file mode 100644
index f148e5b..0000000
Binary files a/Library/Artifacts/14/14add48e81823f9d8e53faf7a90878ce and /dev/null differ
diff --git a/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 b/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0
deleted file mode 100644
index da35bff..0000000
Binary files a/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 and /dev/null differ
diff --git a/Library/Artifacts/14/14d5aff13a57560eeafdeb5cfb1ca61c b/Library/Artifacts/14/14d5aff13a57560eeafdeb5cfb1ca61c
deleted file mode 100644
index ad003ad..0000000
Binary files a/Library/Artifacts/14/14d5aff13a57560eeafdeb5cfb1ca61c and /dev/null differ
diff --git a/Library/Artifacts/14/14f3d6e1ff593d3fbb2c44d8eb0c0d8d b/Library/Artifacts/14/14f3d6e1ff593d3fbb2c44d8eb0c0d8d
deleted file mode 100644
index 8544cfd..0000000
Binary files a/Library/Artifacts/14/14f3d6e1ff593d3fbb2c44d8eb0c0d8d and /dev/null differ
diff --git a/Library/Artifacts/15/1521aaa272932a54e93123d143a80665 b/Library/Artifacts/15/1521aaa272932a54e93123d143a80665
deleted file mode 100644
index e0e254a..0000000
Binary files a/Library/Artifacts/15/1521aaa272932a54e93123d143a80665 and /dev/null differ
diff --git a/Library/Artifacts/15/1532cc61658d77add48cdc82c50d06ad b/Library/Artifacts/15/1532cc61658d77add48cdc82c50d06ad
deleted file mode 100644
index 55747d2..0000000
Binary files a/Library/Artifacts/15/1532cc61658d77add48cdc82c50d06ad and /dev/null differ
diff --git a/Library/Artifacts/15/158a3c199fa49738f8710493f3a971e6 b/Library/Artifacts/15/158a3c199fa49738f8710493f3a971e6
deleted file mode 100644
index 62b3a8c..0000000
Binary files a/Library/Artifacts/15/158a3c199fa49738f8710493f3a971e6 and /dev/null differ
diff --git a/Library/Artifacts/15/1594e4b01915a990d40fccc366d1d1cf b/Library/Artifacts/15/1594e4b01915a990d40fccc366d1d1cf
deleted file mode 100644
index 7556fc1..0000000
Binary files a/Library/Artifacts/15/1594e4b01915a990d40fccc366d1d1cf and /dev/null differ
diff --git a/Library/Artifacts/15/159ba189f1c5f8160526cc49bc9631fc b/Library/Artifacts/15/159ba189f1c5f8160526cc49bc9631fc
deleted file mode 100644
index 71fafc8..0000000
Binary files a/Library/Artifacts/15/159ba189f1c5f8160526cc49bc9631fc and /dev/null differ
diff --git a/Library/Artifacts/15/15f5b7c2996d3215addd7c9d776df8b4 b/Library/Artifacts/15/15f5b7c2996d3215addd7c9d776df8b4
deleted file mode 100644
index c02dcbc..0000000
Binary files a/Library/Artifacts/15/15f5b7c2996d3215addd7c9d776df8b4 and /dev/null differ
diff --git a/Library/Artifacts/15/15fd552641bfd3fc3e519fe5b44c5e8e b/Library/Artifacts/15/15fd552641bfd3fc3e519fe5b44c5e8e
deleted file mode 100644
index 8431749..0000000
Binary files a/Library/Artifacts/15/15fd552641bfd3fc3e519fe5b44c5e8e and /dev/null differ
diff --git a/Library/Artifacts/16/161d7f7b90bce980a04e615e81339d14 b/Library/Artifacts/16/161d7f7b90bce980a04e615e81339d14
deleted file mode 100644
index b7fd2ad..0000000
Binary files a/Library/Artifacts/16/161d7f7b90bce980a04e615e81339d14 and /dev/null differ
diff --git a/Library/Artifacts/16/16383911f4a623daf8cb1c874de9b7f3 b/Library/Artifacts/16/16383911f4a623daf8cb1c874de9b7f3
deleted file mode 100644
index 0e2d486..0000000
Binary files a/Library/Artifacts/16/16383911f4a623daf8cb1c874de9b7f3 and /dev/null differ
diff --git a/Library/Artifacts/16/163a3fcd269123bb8b2312a9330622b0 b/Library/Artifacts/16/163a3fcd269123bb8b2312a9330622b0
deleted file mode 100644
index cb7dd19..0000000
Binary files a/Library/Artifacts/16/163a3fcd269123bb8b2312a9330622b0 and /dev/null differ
diff --git a/Library/Artifacts/16/16450106216f3f2e7060877bcc19ca7d b/Library/Artifacts/16/16450106216f3f2e7060877bcc19ca7d
deleted file mode 100644
index 2e818df..0000000
Binary files a/Library/Artifacts/16/16450106216f3f2e7060877bcc19ca7d and /dev/null differ
diff --git a/Library/Artifacts/16/165843f477b4aebd063a7d98a75c6d78 b/Library/Artifacts/16/165843f477b4aebd063a7d98a75c6d78
deleted file mode 100644
index f5a5709..0000000
Binary files a/Library/Artifacts/16/165843f477b4aebd063a7d98a75c6d78 and /dev/null differ
diff --git a/Library/Artifacts/16/16b2084f07414a9602e7d94cc6598941 b/Library/Artifacts/16/16b2084f07414a9602e7d94cc6598941
deleted file mode 100644
index 88ca5cd..0000000
Binary files a/Library/Artifacts/16/16b2084f07414a9602e7d94cc6598941 and /dev/null differ
diff --git a/Library/Artifacts/16/16b59371c1d0a2ca8f5c5f3bf5a1114f b/Library/Artifacts/16/16b59371c1d0a2ca8f5c5f3bf5a1114f
deleted file mode 100644
index 513e819..0000000
Binary files a/Library/Artifacts/16/16b59371c1d0a2ca8f5c5f3bf5a1114f and /dev/null differ
diff --git a/Library/Artifacts/16/16d363088ef3cbde05ad1c23dbc9120d b/Library/Artifacts/16/16d363088ef3cbde05ad1c23dbc9120d
deleted file mode 100644
index 7a44914..0000000
Binary files a/Library/Artifacts/16/16d363088ef3cbde05ad1c23dbc9120d and /dev/null differ
diff --git a/Library/Artifacts/16/16f1b0526fbd51b953311b157b5515d8 b/Library/Artifacts/16/16f1b0526fbd51b953311b157b5515d8
deleted file mode 100644
index 20fed83..0000000
Binary files a/Library/Artifacts/16/16f1b0526fbd51b953311b157b5515d8 and /dev/null differ
diff --git a/Library/Artifacts/17/1711da0c7d8a3979e877945be3edfc83 b/Library/Artifacts/17/1711da0c7d8a3979e877945be3edfc83
deleted file mode 100644
index 47c49c2..0000000
Binary files a/Library/Artifacts/17/1711da0c7d8a3979e877945be3edfc83 and /dev/null differ
diff --git a/Library/Artifacts/17/1719874b3a0197ba7e05c828a6343b5b b/Library/Artifacts/17/1719874b3a0197ba7e05c828a6343b5b
deleted file mode 100644
index 6ec27eb..0000000
Binary files a/Library/Artifacts/17/1719874b3a0197ba7e05c828a6343b5b and /dev/null differ
diff --git a/Library/Artifacts/17/1733e30a2a4e7689b9cac3f6ff268367 b/Library/Artifacts/17/1733e30a2a4e7689b9cac3f6ff268367
deleted file mode 100644
index aaf1f59..0000000
Binary files a/Library/Artifacts/17/1733e30a2a4e7689b9cac3f6ff268367 and /dev/null differ
diff --git a/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793 b/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793
deleted file mode 100644
index 26ed746..0000000
Binary files a/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793 and /dev/null differ
diff --git a/Library/Artifacts/17/177165c66d013c89373223467dea423d b/Library/Artifacts/17/177165c66d013c89373223467dea423d
deleted file mode 100644
index e0b5700..0000000
Binary files a/Library/Artifacts/17/177165c66d013c89373223467dea423d and /dev/null differ
diff --git a/Library/Artifacts/17/177a8e7affd9b5d257632252518c3625 b/Library/Artifacts/17/177a8e7affd9b5d257632252518c3625
deleted file mode 100644
index 1c8d551..0000000
Binary files a/Library/Artifacts/17/177a8e7affd9b5d257632252518c3625 and /dev/null differ
diff --git a/Library/Artifacts/17/17f04188f220bab8e3262e4f3bcb2d08 b/Library/Artifacts/17/17f04188f220bab8e3262e4f3bcb2d08
deleted file mode 100644
index b7abb39..0000000
Binary files a/Library/Artifacts/17/17f04188f220bab8e3262e4f3bcb2d08 and /dev/null differ
diff --git a/Library/Artifacts/17/17fd6a883f5a1841dcc124cee2ba689b b/Library/Artifacts/17/17fd6a883f5a1841dcc124cee2ba689b
deleted file mode 100644
index 62b2237..0000000
Binary files a/Library/Artifacts/17/17fd6a883f5a1841dcc124cee2ba689b and /dev/null differ
diff --git a/Library/Artifacts/18/18321f34f414d67e627ce7ef6f5d1d1f b/Library/Artifacts/18/18321f34f414d67e627ce7ef6f5d1d1f
deleted file mode 100644
index e772a39..0000000
Binary files a/Library/Artifacts/18/18321f34f414d67e627ce7ef6f5d1d1f and /dev/null differ
diff --git a/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 b/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2
deleted file mode 100644
index 255a529..0000000
Binary files a/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 and /dev/null differ
diff --git a/Library/Artifacts/18/183f752f0e2d0d544a6cd01ebba57179 b/Library/Artifacts/18/183f752f0e2d0d544a6cd01ebba57179
deleted file mode 100644
index 4245c49..0000000
Binary files a/Library/Artifacts/18/183f752f0e2d0d544a6cd01ebba57179 and /dev/null differ
diff --git a/Library/Artifacts/18/1896100f54084e10ac9dc6d043d34d98 b/Library/Artifacts/18/1896100f54084e10ac9dc6d043d34d98
deleted file mode 100644
index 0209bfd..0000000
Binary files a/Library/Artifacts/18/1896100f54084e10ac9dc6d043d34d98 and /dev/null differ
diff --git a/Library/Artifacts/18/18e710d7327dfb1ee4b7e23aa833cec5 b/Library/Artifacts/18/18e710d7327dfb1ee4b7e23aa833cec5
deleted file mode 100644
index eec1b32..0000000
Binary files a/Library/Artifacts/18/18e710d7327dfb1ee4b7e23aa833cec5 and /dev/null differ
diff --git a/Library/Artifacts/18/18ed34887d1222e8ea6aa2de1278cca5 b/Library/Artifacts/18/18ed34887d1222e8ea6aa2de1278cca5
deleted file mode 100644
index fd478de..0000000
Binary files a/Library/Artifacts/18/18ed34887d1222e8ea6aa2de1278cca5 and /dev/null differ
diff --git a/Library/Artifacts/19/194fc25432bbb81260aac056beea73f0 b/Library/Artifacts/19/194fc25432bbb81260aac056beea73f0
deleted file mode 100644
index 031d2cf..0000000
Binary files a/Library/Artifacts/19/194fc25432bbb81260aac056beea73f0 and /dev/null differ
diff --git a/Library/Artifacts/19/1986674a467d2eeeef72f8727b686699 b/Library/Artifacts/19/1986674a467d2eeeef72f8727b686699
deleted file mode 100644
index f624f2b..0000000
Binary files a/Library/Artifacts/19/1986674a467d2eeeef72f8727b686699 and /dev/null differ
diff --git a/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1 b/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1
deleted file mode 100644
index 83a512b..0000000
Binary files a/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1 and /dev/null differ
diff --git a/Library/Artifacts/19/19a89119005c96e8b18c1b88b20d0530 b/Library/Artifacts/19/19a89119005c96e8b18c1b88b20d0530
deleted file mode 100644
index 0e2d5ac..0000000
Binary files a/Library/Artifacts/19/19a89119005c96e8b18c1b88b20d0530 and /dev/null differ
diff --git a/Library/Artifacts/1a/1a725b431c39de66214291629efa71a9 b/Library/Artifacts/1a/1a725b431c39de66214291629efa71a9
deleted file mode 100644
index af8d1ba..0000000
Binary files a/Library/Artifacts/1a/1a725b431c39de66214291629efa71a9 and /dev/null differ
diff --git a/Library/Artifacts/1a/1a7826ff849882ffa09bfc1e02e8e480 b/Library/Artifacts/1a/1a7826ff849882ffa09bfc1e02e8e480
deleted file mode 100644
index bae7405..0000000
Binary files a/Library/Artifacts/1a/1a7826ff849882ffa09bfc1e02e8e480 and /dev/null differ
diff --git a/Library/Artifacts/1a/1a8e714194ee4cc2faf47d22b362176f b/Library/Artifacts/1a/1a8e714194ee4cc2faf47d22b362176f
deleted file mode 100644
index 50e7e6e..0000000
Binary files a/Library/Artifacts/1a/1a8e714194ee4cc2faf47d22b362176f and /dev/null differ
diff --git a/Library/Artifacts/1a/1ab1871a8ba0e631e161fcf8f82de991 b/Library/Artifacts/1a/1ab1871a8ba0e631e161fcf8f82de991
deleted file mode 100644
index 15dd84b..0000000
Binary files a/Library/Artifacts/1a/1ab1871a8ba0e631e161fcf8f82de991 and /dev/null differ
diff --git a/Library/Artifacts/1a/1ab3fe11b939a93c406b813bd62a8a5c b/Library/Artifacts/1a/1ab3fe11b939a93c406b813bd62a8a5c
deleted file mode 100644
index 6480156..0000000
Binary files a/Library/Artifacts/1a/1ab3fe11b939a93c406b813bd62a8a5c and /dev/null differ
diff --git a/Library/Artifacts/1a/1ae3b6848903cc7798f73db99c3f891c b/Library/Artifacts/1a/1ae3b6848903cc7798f73db99c3f891c
deleted file mode 100644
index 7ba67b1..0000000
Binary files a/Library/Artifacts/1a/1ae3b6848903cc7798f73db99c3f891c and /dev/null differ
diff --git a/Library/Artifacts/1a/1aebad4d371304e74f64264e52f1e1f5 b/Library/Artifacts/1a/1aebad4d371304e74f64264e52f1e1f5
deleted file mode 100644
index 8c0dd1b..0000000
Binary files a/Library/Artifacts/1a/1aebad4d371304e74f64264e52f1e1f5 and /dev/null differ
diff --git a/Library/Artifacts/1a/1af8715c90f09a3012d56ff9c210631d b/Library/Artifacts/1a/1af8715c90f09a3012d56ff9c210631d
deleted file mode 100644
index a1582c3..0000000
Binary files a/Library/Artifacts/1a/1af8715c90f09a3012d56ff9c210631d and /dev/null differ
diff --git a/Library/Artifacts/1b/1b1d7820bbbde9bfa69a8e5b3d7e39b6 b/Library/Artifacts/1b/1b1d7820bbbde9bfa69a8e5b3d7e39b6
deleted file mode 100644
index 0f879c4..0000000
Binary files a/Library/Artifacts/1b/1b1d7820bbbde9bfa69a8e5b3d7e39b6 and /dev/null differ
diff --git a/Library/Artifacts/1b/1b30c296b6dbd699003f3e7c56e22fc2 b/Library/Artifacts/1b/1b30c296b6dbd699003f3e7c56e22fc2
deleted file mode 100644
index c7d0c86..0000000
Binary files a/Library/Artifacts/1b/1b30c296b6dbd699003f3e7c56e22fc2 and /dev/null differ
diff --git a/Library/Artifacts/1b/1b598a14c2df53f19522dc088e07859c b/Library/Artifacts/1b/1b598a14c2df53f19522dc088e07859c
deleted file mode 100644
index 97492e3..0000000
Binary files a/Library/Artifacts/1b/1b598a14c2df53f19522dc088e07859c and /dev/null differ
diff --git a/Library/Artifacts/1b/1b6bc403de9b8c1f5fef98bbbc04ac5d b/Library/Artifacts/1b/1b6bc403de9b8c1f5fef98bbbc04ac5d
deleted file mode 100644
index 5a7a01f..0000000
Binary files a/Library/Artifacts/1b/1b6bc403de9b8c1f5fef98bbbc04ac5d and /dev/null differ
diff --git a/Library/Artifacts/1b/1b881e90131ae316dc6ea42c9239a792 b/Library/Artifacts/1b/1b881e90131ae316dc6ea42c9239a792
deleted file mode 100644
index ccab6fe..0000000
Binary files a/Library/Artifacts/1b/1b881e90131ae316dc6ea42c9239a792 and /dev/null differ
diff --git a/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 b/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366
deleted file mode 100644
index b1bbc14..0000000
Binary files a/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 and /dev/null differ
diff --git a/Library/Artifacts/1b/1ba64c131d41b615d05a2792dedaddb4 b/Library/Artifacts/1b/1ba64c131d41b615d05a2792dedaddb4
deleted file mode 100644
index b296b13..0000000
Binary files a/Library/Artifacts/1b/1ba64c131d41b615d05a2792dedaddb4 and /dev/null differ
diff --git a/Library/Artifacts/1b/1bf1c202e4eb833ea0c1f2427c7631ac b/Library/Artifacts/1b/1bf1c202e4eb833ea0c1f2427c7631ac
deleted file mode 100644
index 02e25b1..0000000
Binary files a/Library/Artifacts/1b/1bf1c202e4eb833ea0c1f2427c7631ac and /dev/null differ
diff --git a/Library/Artifacts/1c/1c4bc8948f1f8a52c32c754e8b4c1c97 b/Library/Artifacts/1c/1c4bc8948f1f8a52c32c754e8b4c1c97
deleted file mode 100644
index a3017c7..0000000
Binary files a/Library/Artifacts/1c/1c4bc8948f1f8a52c32c754e8b4c1c97 and /dev/null differ
diff --git a/Library/Artifacts/1c/1c7ad60937587c404005b9ca86c9fe56 b/Library/Artifacts/1c/1c7ad60937587c404005b9ca86c9fe56
deleted file mode 100644
index 8ca8459..0000000
Binary files a/Library/Artifacts/1c/1c7ad60937587c404005b9ca86c9fe56 and /dev/null differ
diff --git a/Library/Artifacts/1c/1cb88d09bcb6a1bf0c9db3c8f91bbba8 b/Library/Artifacts/1c/1cb88d09bcb6a1bf0c9db3c8f91bbba8
deleted file mode 100644
index 37582cd..0000000
Binary files a/Library/Artifacts/1c/1cb88d09bcb6a1bf0c9db3c8f91bbba8 and /dev/null differ
diff --git a/Library/Artifacts/1c/1cd0d1ced306ca2b047cdb3f0a4dc352 b/Library/Artifacts/1c/1cd0d1ced306ca2b047cdb3f0a4dc352
deleted file mode 100644
index a1590d6..0000000
Binary files a/Library/Artifacts/1c/1cd0d1ced306ca2b047cdb3f0a4dc352 and /dev/null differ
diff --git a/Library/Artifacts/1c/1cd1833ac0e256d3bdbb56dc70a39f9e b/Library/Artifacts/1c/1cd1833ac0e256d3bdbb56dc70a39f9e
deleted file mode 100644
index 7ee4461..0000000
Binary files a/Library/Artifacts/1c/1cd1833ac0e256d3bdbb56dc70a39f9e and /dev/null differ
diff --git a/Library/Artifacts/1c/1cf21607a62b3d9dcbca82e90a694d38 b/Library/Artifacts/1c/1cf21607a62b3d9dcbca82e90a694d38
deleted file mode 100644
index cc7464b..0000000
Binary files a/Library/Artifacts/1c/1cf21607a62b3d9dcbca82e90a694d38 and /dev/null differ
diff --git a/Library/Artifacts/1d/1d0e25b3a97e5c449bf752894c1fb9a8 b/Library/Artifacts/1d/1d0e25b3a97e5c449bf752894c1fb9a8
deleted file mode 100644
index 7f55bb1..0000000
Binary files a/Library/Artifacts/1d/1d0e25b3a97e5c449bf752894c1fb9a8 and /dev/null differ
diff --git a/Library/Artifacts/1d/1d2e2bdc7c609efcdaf6a8bf5b361a80 b/Library/Artifacts/1d/1d2e2bdc7c609efcdaf6a8bf5b361a80
deleted file mode 100644
index 4f202c0..0000000
Binary files a/Library/Artifacts/1d/1d2e2bdc7c609efcdaf6a8bf5b361a80 and /dev/null differ
diff --git a/Library/Artifacts/1d/1d5849fce07d4fd563335aca835aecd9 b/Library/Artifacts/1d/1d5849fce07d4fd563335aca835aecd9
deleted file mode 100644
index 689590f..0000000
Binary files a/Library/Artifacts/1d/1d5849fce07d4fd563335aca835aecd9 and /dev/null differ
diff --git a/Library/Artifacts/1d/1d83c7a742812a181f5667a1f3ab15ad b/Library/Artifacts/1d/1d83c7a742812a181f5667a1f3ab15ad
deleted file mode 100644
index 5f6b998..0000000
Binary files a/Library/Artifacts/1d/1d83c7a742812a181f5667a1f3ab15ad and /dev/null differ
diff --git a/Library/Artifacts/1d/1dd9f33c9328d0881c4528354f301233 b/Library/Artifacts/1d/1dd9f33c9328d0881c4528354f301233
deleted file mode 100644
index 496da51..0000000
Binary files a/Library/Artifacts/1d/1dd9f33c9328d0881c4528354f301233 and /dev/null differ
diff --git a/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812 b/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812
deleted file mode 100644
index b1ff76c..0000000
Binary files a/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812 and /dev/null differ
diff --git a/Library/Artifacts/1d/1dff72b3f96e490b7e53fef63ee68f5e b/Library/Artifacts/1d/1dff72b3f96e490b7e53fef63ee68f5e
deleted file mode 100644
index 80f3134..0000000
Binary files a/Library/Artifacts/1d/1dff72b3f96e490b7e53fef63ee68f5e and /dev/null differ
diff --git a/Library/Artifacts/1e/1e135a305614b6d08af68cd0cb2f601e b/Library/Artifacts/1e/1e135a305614b6d08af68cd0cb2f601e
deleted file mode 100644
index be2b8b7..0000000
Binary files a/Library/Artifacts/1e/1e135a305614b6d08af68cd0cb2f601e and /dev/null differ
diff --git a/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 b/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6
deleted file mode 100644
index c96d671..0000000
Binary files a/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 and /dev/null differ
diff --git a/Library/Artifacts/1e/1e8d739f6db827a8b596f8728dc06b3e b/Library/Artifacts/1e/1e8d739f6db827a8b596f8728dc06b3e
deleted file mode 100644
index 29fb598..0000000
Binary files a/Library/Artifacts/1e/1e8d739f6db827a8b596f8728dc06b3e and /dev/null differ
diff --git a/Library/Artifacts/1e/1e9668f42f3fff077769db19bd95a058 b/Library/Artifacts/1e/1e9668f42f3fff077769db19bd95a058
deleted file mode 100644
index 10ceb33..0000000
Binary files a/Library/Artifacts/1e/1e9668f42f3fff077769db19bd95a058 and /dev/null differ
diff --git a/Library/Artifacts/1e/1eae78a865384b2861ab21eb94191f27 b/Library/Artifacts/1e/1eae78a865384b2861ab21eb94191f27
deleted file mode 100644
index 66fef68..0000000
Binary files a/Library/Artifacts/1e/1eae78a865384b2861ab21eb94191f27 and /dev/null differ
diff --git a/Library/Artifacts/1e/1eb3528a40c93e2de2e158a0988b152f b/Library/Artifacts/1e/1eb3528a40c93e2de2e158a0988b152f
deleted file mode 100644
index 089842a..0000000
Binary files a/Library/Artifacts/1e/1eb3528a40c93e2de2e158a0988b152f and /dev/null differ
diff --git a/Library/Artifacts/1e/1ef4a53c59b210c03d70b4069aa70dc9 b/Library/Artifacts/1e/1ef4a53c59b210c03d70b4069aa70dc9
deleted file mode 100644
index 92ca1b9..0000000
Binary files a/Library/Artifacts/1e/1ef4a53c59b210c03d70b4069aa70dc9 and /dev/null differ
diff --git a/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 b/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42
deleted file mode 100644
index 058d5e0..0000000
Binary files a/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 and /dev/null differ
diff --git a/Library/Artifacts/1f/1f49db412268523f4f3be825aace26fc b/Library/Artifacts/1f/1f49db412268523f4f3be825aace26fc
deleted file mode 100644
index 869cc45..0000000
Binary files a/Library/Artifacts/1f/1f49db412268523f4f3be825aace26fc and /dev/null differ
diff --git a/Library/Artifacts/1f/1f5ce131a40e61a78a63155a4991467a b/Library/Artifacts/1f/1f5ce131a40e61a78a63155a4991467a
deleted file mode 100644
index c9152ac..0000000
Binary files a/Library/Artifacts/1f/1f5ce131a40e61a78a63155a4991467a and /dev/null differ
diff --git a/Library/Artifacts/1f/1f8afc99ac8a9a73a9fdab450884a39e b/Library/Artifacts/1f/1f8afc99ac8a9a73a9fdab450884a39e
deleted file mode 100644
index f2c0298..0000000
Binary files a/Library/Artifacts/1f/1f8afc99ac8a9a73a9fdab450884a39e and /dev/null differ
diff --git a/Library/Artifacts/1f/1fd6c6213f0b8caf885e9f365333bda8 b/Library/Artifacts/1f/1fd6c6213f0b8caf885e9f365333bda8
deleted file mode 100644
index 979cef7..0000000
Binary files a/Library/Artifacts/1f/1fd6c6213f0b8caf885e9f365333bda8 and /dev/null differ
diff --git a/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 b/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79
deleted file mode 100644
index 67ce8dd..0000000
Binary files a/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 and /dev/null differ
diff --git a/Library/Artifacts/1f/1ff3fc056886d2678adac8fb81f3179b b/Library/Artifacts/1f/1ff3fc056886d2678adac8fb81f3179b
deleted file mode 100644
index 7179a84..0000000
Binary files a/Library/Artifacts/1f/1ff3fc056886d2678adac8fb81f3179b and /dev/null differ
diff --git a/Library/Artifacts/1f/1ff8890ba3ae7074c3bde7cc6750cb80 b/Library/Artifacts/1f/1ff8890ba3ae7074c3bde7cc6750cb80
deleted file mode 100644
index 9ebf0ac..0000000
Binary files a/Library/Artifacts/1f/1ff8890ba3ae7074c3bde7cc6750cb80 and /dev/null differ
diff --git a/Library/Artifacts/1f/1ff934afa2b4f1aa1cacc676596c9af2 b/Library/Artifacts/1f/1ff934afa2b4f1aa1cacc676596c9af2
deleted file mode 100644
index 4a034ec..0000000
Binary files a/Library/Artifacts/1f/1ff934afa2b4f1aa1cacc676596c9af2 and /dev/null differ
diff --git a/Library/Artifacts/20/2014e815d3109520d44f1e7e46b08ecd b/Library/Artifacts/20/2014e815d3109520d44f1e7e46b08ecd
deleted file mode 100644
index 50c2615..0000000
Binary files a/Library/Artifacts/20/2014e815d3109520d44f1e7e46b08ecd and /dev/null differ
diff --git a/Library/Artifacts/20/20248e1fcff77df753eabacbf082ac9f b/Library/Artifacts/20/20248e1fcff77df753eabacbf082ac9f
deleted file mode 100644
index a6bd227..0000000
Binary files a/Library/Artifacts/20/20248e1fcff77df753eabacbf082ac9f and /dev/null differ
diff --git a/Library/Artifacts/20/2029b19cbb3b0f0a2da9fcc93b1b904a b/Library/Artifacts/20/2029b19cbb3b0f0a2da9fcc93b1b904a
deleted file mode 100644
index 263e3a1..0000000
Binary files a/Library/Artifacts/20/2029b19cbb3b0f0a2da9fcc93b1b904a and /dev/null differ
diff --git a/Library/Artifacts/20/203783c66821fa26181dc547ac5edeb4 b/Library/Artifacts/20/203783c66821fa26181dc547ac5edeb4
deleted file mode 100644
index 298bdd4..0000000
Binary files a/Library/Artifacts/20/203783c66821fa26181dc547ac5edeb4 and /dev/null differ
diff --git a/Library/Artifacts/20/20522552b398962befcd7e6b14d037dd b/Library/Artifacts/20/20522552b398962befcd7e6b14d037dd
deleted file mode 100644
index ed6d39e..0000000
Binary files a/Library/Artifacts/20/20522552b398962befcd7e6b14d037dd and /dev/null differ
diff --git a/Library/Artifacts/20/205e1831ab62e1e35dc5179a2cf21286 b/Library/Artifacts/20/205e1831ab62e1e35dc5179a2cf21286
deleted file mode 100644
index f3df6c2..0000000
Binary files a/Library/Artifacts/20/205e1831ab62e1e35dc5179a2cf21286 and /dev/null differ
diff --git a/Library/Artifacts/20/206262910bee02752565d04af73d8d62 b/Library/Artifacts/20/206262910bee02752565d04af73d8d62
deleted file mode 100644
index 1ee652d..0000000
Binary files a/Library/Artifacts/20/206262910bee02752565d04af73d8d62 and /dev/null differ
diff --git a/Library/Artifacts/20/20776044dc9f0d405aed25af60d96264 b/Library/Artifacts/20/20776044dc9f0d405aed25af60d96264
deleted file mode 100644
index f52f68a..0000000
Binary files a/Library/Artifacts/20/20776044dc9f0d405aed25af60d96264 and /dev/null differ
diff --git a/Library/Artifacts/20/20ef4d666b2e683e032988ba6f3d22b1 b/Library/Artifacts/20/20ef4d666b2e683e032988ba6f3d22b1
deleted file mode 100644
index 1b32f8a..0000000
Binary files a/Library/Artifacts/20/20ef4d666b2e683e032988ba6f3d22b1 and /dev/null differ
diff --git a/Library/Artifacts/20/20f43cf9f30eb23d6836fda5e861b16a b/Library/Artifacts/20/20f43cf9f30eb23d6836fda5e861b16a
deleted file mode 100644
index b1f5db9..0000000
Binary files a/Library/Artifacts/20/20f43cf9f30eb23d6836fda5e861b16a and /dev/null differ
diff --git a/Library/Artifacts/21/212beee701501b18060672b9107d8554 b/Library/Artifacts/21/212beee701501b18060672b9107d8554
deleted file mode 100644
index db8f84a..0000000
Binary files a/Library/Artifacts/21/212beee701501b18060672b9107d8554 and /dev/null differ
diff --git a/Library/Artifacts/21/214579b9566fb632e0ec6479a26c3492 b/Library/Artifacts/21/214579b9566fb632e0ec6479a26c3492
deleted file mode 100644
index 4c83394..0000000
Binary files a/Library/Artifacts/21/214579b9566fb632e0ec6479a26c3492 and /dev/null differ
diff --git a/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e b/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e
deleted file mode 100644
index 131dd5e..0000000
Binary files a/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e and /dev/null differ
diff --git a/Library/Artifacts/21/218f0d419d5d57322394777c2ed2d60b b/Library/Artifacts/21/218f0d419d5d57322394777c2ed2d60b
deleted file mode 100644
index c403116..0000000
Binary files a/Library/Artifacts/21/218f0d419d5d57322394777c2ed2d60b and /dev/null differ
diff --git a/Library/Artifacts/21/21dbbcd447789043edf3789f1b034e9d b/Library/Artifacts/21/21dbbcd447789043edf3789f1b034e9d
deleted file mode 100644
index 9fffdc7..0000000
Binary files a/Library/Artifacts/21/21dbbcd447789043edf3789f1b034e9d and /dev/null differ
diff --git a/Library/Artifacts/21/21e12f23c34a33c39d038dede5fc1d80 b/Library/Artifacts/21/21e12f23c34a33c39d038dede5fc1d80
deleted file mode 100644
index b01d4b2..0000000
Binary files a/Library/Artifacts/21/21e12f23c34a33c39d038dede5fc1d80 and /dev/null differ
diff --git a/Library/Artifacts/22/225b829c7fc6736e3adfda76bf141910 b/Library/Artifacts/22/225b829c7fc6736e3adfda76bf141910
deleted file mode 100644
index 953a32b..0000000
Binary files a/Library/Artifacts/22/225b829c7fc6736e3adfda76bf141910 and /dev/null differ
diff --git a/Library/Artifacts/22/2282503684f04652bd005a3eadb631dc b/Library/Artifacts/22/2282503684f04652bd005a3eadb631dc
deleted file mode 100644
index 738c61d..0000000
Binary files a/Library/Artifacts/22/2282503684f04652bd005a3eadb631dc and /dev/null differ
diff --git a/Library/Artifacts/22/22ba1bd088cd7ed588d2e3737983afb5 b/Library/Artifacts/22/22ba1bd088cd7ed588d2e3737983afb5
deleted file mode 100644
index d1f1547..0000000
Binary files a/Library/Artifacts/22/22ba1bd088cd7ed588d2e3737983afb5 and /dev/null differ
diff --git a/Library/Artifacts/22/22d102f8c3ea22c3e017924985759647 b/Library/Artifacts/22/22d102f8c3ea22c3e017924985759647
deleted file mode 100644
index a6381ae..0000000
Binary files a/Library/Artifacts/22/22d102f8c3ea22c3e017924985759647 and /dev/null differ
diff --git a/Library/Artifacts/22/22f433090e41e7a9f3d338ba0daad3b4 b/Library/Artifacts/22/22f433090e41e7a9f3d338ba0daad3b4
deleted file mode 100644
index 7259616..0000000
Binary files a/Library/Artifacts/22/22f433090e41e7a9f3d338ba0daad3b4 and /dev/null differ
diff --git a/Library/Artifacts/23/230cb71d0a4eb54f66fdc5f902523e2d b/Library/Artifacts/23/230cb71d0a4eb54f66fdc5f902523e2d
deleted file mode 100644
index b248044..0000000
Binary files a/Library/Artifacts/23/230cb71d0a4eb54f66fdc5f902523e2d and /dev/null differ
diff --git a/Library/Artifacts/23/231b78285ff4897ab4b2c17f898b71fe b/Library/Artifacts/23/231b78285ff4897ab4b2c17f898b71fe
deleted file mode 100644
index 1f151eb..0000000
Binary files a/Library/Artifacts/23/231b78285ff4897ab4b2c17f898b71fe and /dev/null differ
diff --git a/Library/Artifacts/23/235522ee61c2a18963935f61d088723c b/Library/Artifacts/23/235522ee61c2a18963935f61d088723c
deleted file mode 100644
index 190a4da..0000000
Binary files a/Library/Artifacts/23/235522ee61c2a18963935f61d088723c and /dev/null differ
diff --git a/Library/Artifacts/23/23886dc15b2c6618f0414390357d1108 b/Library/Artifacts/23/23886dc15b2c6618f0414390357d1108
deleted file mode 100644
index 6c7a10c..0000000
Binary files a/Library/Artifacts/23/23886dc15b2c6618f0414390357d1108 and /dev/null differ
diff --git a/Library/Artifacts/23/23e2ac84fef379e04a573637e27a3442 b/Library/Artifacts/23/23e2ac84fef379e04a573637e27a3442
deleted file mode 100644
index c829fb4..0000000
Binary files a/Library/Artifacts/23/23e2ac84fef379e04a573637e27a3442 and /dev/null differ
diff --git a/Library/Artifacts/24/24002926945309a37ae7f6ebb182c074 b/Library/Artifacts/24/24002926945309a37ae7f6ebb182c074
deleted file mode 100644
index ae72cce..0000000
Binary files a/Library/Artifacts/24/24002926945309a37ae7f6ebb182c074 and /dev/null differ
diff --git a/Library/Artifacts/24/2425e5fdca85857501230e42e96c79b7 b/Library/Artifacts/24/2425e5fdca85857501230e42e96c79b7
deleted file mode 100644
index 12c9200..0000000
Binary files a/Library/Artifacts/24/2425e5fdca85857501230e42e96c79b7 and /dev/null differ
diff --git a/Library/Artifacts/24/242a01da2eaefb863b977d8709f0a588 b/Library/Artifacts/24/242a01da2eaefb863b977d8709f0a588
deleted file mode 100644
index e4207bf..0000000
Binary files a/Library/Artifacts/24/242a01da2eaefb863b977d8709f0a588 and /dev/null differ
diff --git a/Library/Artifacts/24/243d08c49f480dcc8e9cb9feb17d9c6d b/Library/Artifacts/24/243d08c49f480dcc8e9cb9feb17d9c6d
deleted file mode 100644
index 7dfd709..0000000
Binary files a/Library/Artifacts/24/243d08c49f480dcc8e9cb9feb17d9c6d and /dev/null differ
diff --git a/Library/Artifacts/24/248f28e2ebac20ce9491e15a7b139b5d b/Library/Artifacts/24/248f28e2ebac20ce9491e15a7b139b5d
deleted file mode 100644
index 8e08cd0..0000000
Binary files a/Library/Artifacts/24/248f28e2ebac20ce9491e15a7b139b5d and /dev/null differ
diff --git a/Library/Artifacts/24/24a710c67097268d2b49a75256a8d228 b/Library/Artifacts/24/24a710c67097268d2b49a75256a8d228
deleted file mode 100644
index 09e51df..0000000
Binary files a/Library/Artifacts/24/24a710c67097268d2b49a75256a8d228 and /dev/null differ
diff --git a/Library/Artifacts/24/24c960c074c365f566a69a752d6b1585 b/Library/Artifacts/24/24c960c074c365f566a69a752d6b1585
deleted file mode 100644
index 42cd7be..0000000
Binary files a/Library/Artifacts/24/24c960c074c365f566a69a752d6b1585 and /dev/null differ
diff --git a/Library/Artifacts/25/2533671f59608bc6d5f5f8162fa92eac b/Library/Artifacts/25/2533671f59608bc6d5f5f8162fa92eac
deleted file mode 100644
index 4cca61e..0000000
Binary files a/Library/Artifacts/25/2533671f59608bc6d5f5f8162fa92eac and /dev/null differ
diff --git a/Library/Artifacts/25/2565c980496edeb9a7f1413f264d0b68 b/Library/Artifacts/25/2565c980496edeb9a7f1413f264d0b68
deleted file mode 100644
index 234fbd6..0000000
Binary files a/Library/Artifacts/25/2565c980496edeb9a7f1413f264d0b68 and /dev/null differ
diff --git a/Library/Artifacts/25/25850fd39392d030a533bf2a2975c9fa b/Library/Artifacts/25/25850fd39392d030a533bf2a2975c9fa
deleted file mode 100644
index d4b26dd..0000000
Binary files a/Library/Artifacts/25/25850fd39392d030a533bf2a2975c9fa and /dev/null differ
diff --git a/Library/Artifacts/25/258b3fc94678532e15161318defaa8e9 b/Library/Artifacts/25/258b3fc94678532e15161318defaa8e9
deleted file mode 100644
index 55c0705..0000000
Binary files a/Library/Artifacts/25/258b3fc94678532e15161318defaa8e9 and /dev/null differ
diff --git a/Library/Artifacts/25/259fab770611219d6f99d9cb65e0b167 b/Library/Artifacts/25/259fab770611219d6f99d9cb65e0b167
deleted file mode 100644
index 479416c..0000000
Binary files a/Library/Artifacts/25/259fab770611219d6f99d9cb65e0b167 and /dev/null differ
diff --git a/Library/Artifacts/25/25cc09c0795315c08c75467f28c2833e b/Library/Artifacts/25/25cc09c0795315c08c75467f28c2833e
deleted file mode 100644
index 3e22130..0000000
Binary files a/Library/Artifacts/25/25cc09c0795315c08c75467f28c2833e and /dev/null differ
diff --git a/Library/Artifacts/25/25d991bf022fd32a9da81489debf575f b/Library/Artifacts/25/25d991bf022fd32a9da81489debf575f
deleted file mode 100644
index 62f459a..0000000
Binary files a/Library/Artifacts/25/25d991bf022fd32a9da81489debf575f and /dev/null differ
diff --git a/Library/Artifacts/25/25e6dd3409b40da2bc36a0841d661acb b/Library/Artifacts/25/25e6dd3409b40da2bc36a0841d661acb
deleted file mode 100644
index 7707941..0000000
Binary files a/Library/Artifacts/25/25e6dd3409b40da2bc36a0841d661acb and /dev/null differ
diff --git a/Library/Artifacts/25/25ee6247d7be0fc3d1519bdcb34c660e b/Library/Artifacts/25/25ee6247d7be0fc3d1519bdcb34c660e
deleted file mode 100644
index 0e2bdf6..0000000
Binary files a/Library/Artifacts/25/25ee6247d7be0fc3d1519bdcb34c660e and /dev/null differ
diff --git a/Library/Artifacts/25/25f3b7e8a8ee5186cca8ccea3e7e9869 b/Library/Artifacts/25/25f3b7e8a8ee5186cca8ccea3e7e9869
deleted file mode 100644
index dbf453c..0000000
Binary files a/Library/Artifacts/25/25f3b7e8a8ee5186cca8ccea3e7e9869 and /dev/null differ
diff --git a/Library/Artifacts/26/261751d5010f75dbddb49982e1a9cfa2 b/Library/Artifacts/26/261751d5010f75dbddb49982e1a9cfa2
deleted file mode 100644
index 50ba7ec..0000000
Binary files a/Library/Artifacts/26/261751d5010f75dbddb49982e1a9cfa2 and /dev/null differ
diff --git a/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981 b/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981
deleted file mode 100644
index 5c2fb6c..0000000
Binary files a/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981 and /dev/null differ
diff --git a/Library/Artifacts/26/267cf5f4e10d01d19087c00dac991740 b/Library/Artifacts/26/267cf5f4e10d01d19087c00dac991740
deleted file mode 100644
index 4a4af24..0000000
Binary files a/Library/Artifacts/26/267cf5f4e10d01d19087c00dac991740 and /dev/null differ
diff --git a/Library/Artifacts/26/26a25e464dc7f4b62353e9a7b45dfee4 b/Library/Artifacts/26/26a25e464dc7f4b62353e9a7b45dfee4
deleted file mode 100644
index 2a5ce3d..0000000
Binary files a/Library/Artifacts/26/26a25e464dc7f4b62353e9a7b45dfee4 and /dev/null differ
diff --git a/Library/Artifacts/27/270af2b6adfcb367e588daea04e336c0 b/Library/Artifacts/27/270af2b6adfcb367e588daea04e336c0
deleted file mode 100644
index 6c4f93d..0000000
Binary files a/Library/Artifacts/27/270af2b6adfcb367e588daea04e336c0 and /dev/null differ
diff --git a/Library/Artifacts/27/270cc40e6d3476e8a9b7c1cb0edd2616 b/Library/Artifacts/27/270cc40e6d3476e8a9b7c1cb0edd2616
deleted file mode 100644
index c4a2f2b..0000000
Binary files a/Library/Artifacts/27/270cc40e6d3476e8a9b7c1cb0edd2616 and /dev/null differ
diff --git a/Library/Artifacts/27/272542bed1e68b8659f65913ebbfe068 b/Library/Artifacts/27/272542bed1e68b8659f65913ebbfe068
deleted file mode 100644
index 211e7d7..0000000
Binary files a/Library/Artifacts/27/272542bed1e68b8659f65913ebbfe068 and /dev/null differ
diff --git a/Library/Artifacts/27/274dd1db0d189b3dd96c73ec6ff7a8b9 b/Library/Artifacts/27/274dd1db0d189b3dd96c73ec6ff7a8b9
deleted file mode 100644
index e071589..0000000
Binary files a/Library/Artifacts/27/274dd1db0d189b3dd96c73ec6ff7a8b9 and /dev/null differ
diff --git a/Library/Artifacts/27/27620ec05d584f02da7854e3f740b212 b/Library/Artifacts/27/27620ec05d584f02da7854e3f740b212
deleted file mode 100644
index 0f3df13..0000000
Binary files a/Library/Artifacts/27/27620ec05d584f02da7854e3f740b212 and /dev/null differ
diff --git a/Library/Artifacts/27/2768d160308083231ef50a48f87b4daa b/Library/Artifacts/27/2768d160308083231ef50a48f87b4daa
deleted file mode 100644
index e518f6f..0000000
Binary files a/Library/Artifacts/27/2768d160308083231ef50a48f87b4daa and /dev/null differ
diff --git a/Library/Artifacts/27/2782f5c3f529f4ad154d0c700bb77cfb b/Library/Artifacts/27/2782f5c3f529f4ad154d0c700bb77cfb
deleted file mode 100644
index 6657b74..0000000
Binary files a/Library/Artifacts/27/2782f5c3f529f4ad154d0c700bb77cfb and /dev/null differ
diff --git a/Library/Artifacts/27/27914280ee1a7957d97707b8327599f8 b/Library/Artifacts/27/27914280ee1a7957d97707b8327599f8
deleted file mode 100644
index eb0bbc0..0000000
Binary files a/Library/Artifacts/27/27914280ee1a7957d97707b8327599f8 and /dev/null differ
diff --git a/Library/Artifacts/27/279437dcdb1ca4a76134dcb4392e7c77 b/Library/Artifacts/27/279437dcdb1ca4a76134dcb4392e7c77
deleted file mode 100644
index 04a84a7..0000000
Binary files a/Library/Artifacts/27/279437dcdb1ca4a76134dcb4392e7c77 and /dev/null differ
diff --git a/Library/Artifacts/28/28138fdcb00bb53dd18fb40ed05750ef b/Library/Artifacts/28/28138fdcb00bb53dd18fb40ed05750ef
deleted file mode 100644
index 69b967f..0000000
Binary files a/Library/Artifacts/28/28138fdcb00bb53dd18fb40ed05750ef and /dev/null differ
diff --git a/Library/Artifacts/28/281de90916b2effdc4bdf66f91909019 b/Library/Artifacts/28/281de90916b2effdc4bdf66f91909019
deleted file mode 100644
index df9adcf..0000000
Binary files a/Library/Artifacts/28/281de90916b2effdc4bdf66f91909019 and /dev/null differ
diff --git a/Library/Artifacts/28/284948ebee117b9050331bcc704390b3 b/Library/Artifacts/28/284948ebee117b9050331bcc704390b3
deleted file mode 100644
index 0aa5467..0000000
Binary files a/Library/Artifacts/28/284948ebee117b9050331bcc704390b3 and /dev/null differ
diff --git a/Library/Artifacts/28/28dd09b40b4273d3111e01d74e2f9f28 b/Library/Artifacts/28/28dd09b40b4273d3111e01d74e2f9f28
deleted file mode 100644
index 99df41b..0000000
Binary files a/Library/Artifacts/28/28dd09b40b4273d3111e01d74e2f9f28 and /dev/null differ
diff --git a/Library/Artifacts/28/28e124aa54a479cdbd76ce03883674f7 b/Library/Artifacts/28/28e124aa54a479cdbd76ce03883674f7
deleted file mode 100644
index cf394ba..0000000
Binary files a/Library/Artifacts/28/28e124aa54a479cdbd76ce03883674f7 and /dev/null differ
diff --git a/Library/Artifacts/29/294c4948776c3f834418994f19307059 b/Library/Artifacts/29/294c4948776c3f834418994f19307059
deleted file mode 100644
index fc42217..0000000
Binary files a/Library/Artifacts/29/294c4948776c3f834418994f19307059 and /dev/null differ
diff --git a/Library/Artifacts/29/29598f670c6b098a5cea03e49f493b5b b/Library/Artifacts/29/29598f670c6b098a5cea03e49f493b5b
deleted file mode 100644
index e6d601f..0000000
Binary files a/Library/Artifacts/29/29598f670c6b098a5cea03e49f493b5b and /dev/null differ
diff --git a/Library/Artifacts/29/29b4eaff1607226c818420be17d2b32d b/Library/Artifacts/29/29b4eaff1607226c818420be17d2b32d
deleted file mode 100644
index 85148d1..0000000
Binary files a/Library/Artifacts/29/29b4eaff1607226c818420be17d2b32d and /dev/null differ
diff --git a/Library/Artifacts/29/29f6819655d024f7f8b9df6c9a0fa1c9 b/Library/Artifacts/29/29f6819655d024f7f8b9df6c9a0fa1c9
deleted file mode 100644
index bd426e2..0000000
Binary files a/Library/Artifacts/29/29f6819655d024f7f8b9df6c9a0fa1c9 and /dev/null differ
diff --git a/Library/Artifacts/29/29fb4ad698cd499a295ec75a1606605d b/Library/Artifacts/29/29fb4ad698cd499a295ec75a1606605d
deleted file mode 100644
index 566bac0..0000000
Binary files a/Library/Artifacts/29/29fb4ad698cd499a295ec75a1606605d and /dev/null differ
diff --git a/Library/Artifacts/2a/2a02806daad250e38aa7a8d67403cf88 b/Library/Artifacts/2a/2a02806daad250e38aa7a8d67403cf88
deleted file mode 100644
index ba19226..0000000
Binary files a/Library/Artifacts/2a/2a02806daad250e38aa7a8d67403cf88 and /dev/null differ
diff --git a/Library/Artifacts/2a/2a4914c184b784b409b153d9c69b8907 b/Library/Artifacts/2a/2a4914c184b784b409b153d9c69b8907
deleted file mode 100644
index 93ac8bc..0000000
Binary files a/Library/Artifacts/2a/2a4914c184b784b409b153d9c69b8907 and /dev/null differ
diff --git a/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 b/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05
deleted file mode 100644
index b70fff4..0000000
Binary files a/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 and /dev/null differ
diff --git a/Library/Artifacts/2a/2a56f096ff542c106a4368b6ee92a8cd b/Library/Artifacts/2a/2a56f096ff542c106a4368b6ee92a8cd
deleted file mode 100644
index 854b520..0000000
Binary files a/Library/Artifacts/2a/2a56f096ff542c106a4368b6ee92a8cd and /dev/null differ
diff --git a/Library/Artifacts/2a/2a6bdc6a77c6461b6ef09dd785954edb b/Library/Artifacts/2a/2a6bdc6a77c6461b6ef09dd785954edb
deleted file mode 100644
index b25282a..0000000
Binary files a/Library/Artifacts/2a/2a6bdc6a77c6461b6ef09dd785954edb and /dev/null differ
diff --git a/Library/Artifacts/2a/2aaa1181a73cfeaaa14e1c0ffcc45814 b/Library/Artifacts/2a/2aaa1181a73cfeaaa14e1c0ffcc45814
deleted file mode 100644
index bba7c0e..0000000
Binary files a/Library/Artifacts/2a/2aaa1181a73cfeaaa14e1c0ffcc45814 and /dev/null differ
diff --git a/Library/Artifacts/2a/2abab6e2aff39255a505250cc7713363 b/Library/Artifacts/2a/2abab6e2aff39255a505250cc7713363
deleted file mode 100644
index b217462..0000000
Binary files a/Library/Artifacts/2a/2abab6e2aff39255a505250cc7713363 and /dev/null differ
diff --git a/Library/Artifacts/2a/2ad0cb7cb27565102b5bbf6716b47945 b/Library/Artifacts/2a/2ad0cb7cb27565102b5bbf6716b47945
deleted file mode 100644
index 0b0b632..0000000
Binary files a/Library/Artifacts/2a/2ad0cb7cb27565102b5bbf6716b47945 and /dev/null differ
diff --git a/Library/Artifacts/2a/2aeb9f44252ab14633b1b388898938b7 b/Library/Artifacts/2a/2aeb9f44252ab14633b1b388898938b7
deleted file mode 100644
index 086948c..0000000
Binary files a/Library/Artifacts/2a/2aeb9f44252ab14633b1b388898938b7 and /dev/null differ
diff --git a/Library/Artifacts/2a/2aed8ff2a885da5bcb9710b01a5f7eeb b/Library/Artifacts/2a/2aed8ff2a885da5bcb9710b01a5f7eeb
deleted file mode 100644
index 9c592e0..0000000
Binary files a/Library/Artifacts/2a/2aed8ff2a885da5bcb9710b01a5f7eeb and /dev/null differ
diff --git a/Library/Artifacts/2b/2b10a5c430e9c0b6ddac74ac416aab5f b/Library/Artifacts/2b/2b10a5c430e9c0b6ddac74ac416aab5f
deleted file mode 100644
index 1ee4dee..0000000
Binary files a/Library/Artifacts/2b/2b10a5c430e9c0b6ddac74ac416aab5f and /dev/null differ
diff --git a/Library/Artifacts/2b/2ba2b038595cfa2ce31eac654f8e9163 b/Library/Artifacts/2b/2ba2b038595cfa2ce31eac654f8e9163
deleted file mode 100644
index d8c159b..0000000
Binary files a/Library/Artifacts/2b/2ba2b038595cfa2ce31eac654f8e9163 and /dev/null differ
diff --git a/Library/Artifacts/2b/2bd7e8bc5fddfec893fb922bd562f979 b/Library/Artifacts/2b/2bd7e8bc5fddfec893fb922bd562f979
deleted file mode 100644
index aa836ce..0000000
Binary files a/Library/Artifacts/2b/2bd7e8bc5fddfec893fb922bd562f979 and /dev/null differ
diff --git a/Library/Artifacts/2b/2bfe2fb49e95b01e4b3d42387e80d37a b/Library/Artifacts/2b/2bfe2fb49e95b01e4b3d42387e80d37a
deleted file mode 100644
index 715cf8e..0000000
Binary files a/Library/Artifacts/2b/2bfe2fb49e95b01e4b3d42387e80d37a and /dev/null differ
diff --git a/Library/Artifacts/2c/2c0a2d4c46ce1f4aa4f6640746fea9dd b/Library/Artifacts/2c/2c0a2d4c46ce1f4aa4f6640746fea9dd
deleted file mode 100644
index 7062b0a..0000000
Binary files a/Library/Artifacts/2c/2c0a2d4c46ce1f4aa4f6640746fea9dd and /dev/null differ
diff --git a/Library/Artifacts/2c/2c0fea2fa78268836dfb9cf7267014ec b/Library/Artifacts/2c/2c0fea2fa78268836dfb9cf7267014ec
deleted file mode 100644
index b8ec198..0000000
Binary files a/Library/Artifacts/2c/2c0fea2fa78268836dfb9cf7267014ec and /dev/null differ
diff --git a/Library/Artifacts/2c/2c11135059e63fad256814db674e0188 b/Library/Artifacts/2c/2c11135059e63fad256814db674e0188
deleted file mode 100644
index 02006ea..0000000
Binary files a/Library/Artifacts/2c/2c11135059e63fad256814db674e0188 and /dev/null differ
diff --git a/Library/Artifacts/2c/2c20977c7651a46a1203dbd2ae87adaf b/Library/Artifacts/2c/2c20977c7651a46a1203dbd2ae87adaf
deleted file mode 100644
index 988db5e..0000000
Binary files a/Library/Artifacts/2c/2c20977c7651a46a1203dbd2ae87adaf and /dev/null differ
diff --git a/Library/Artifacts/2c/2c3395ccd9246ab9749f1d2a9d446fcc b/Library/Artifacts/2c/2c3395ccd9246ab9749f1d2a9d446fcc
deleted file mode 100644
index 4137177..0000000
Binary files a/Library/Artifacts/2c/2c3395ccd9246ab9749f1d2a9d446fcc and /dev/null differ
diff --git a/Library/Artifacts/2c/2c7637f3de35a6a0c11184e4904cae5c b/Library/Artifacts/2c/2c7637f3de35a6a0c11184e4904cae5c
deleted file mode 100644
index a1627e1..0000000
Binary files a/Library/Artifacts/2c/2c7637f3de35a6a0c11184e4904cae5c and /dev/null differ
diff --git a/Library/Artifacts/2c/2c7fbfc21e695ac8bce6fec3d9911099 b/Library/Artifacts/2c/2c7fbfc21e695ac8bce6fec3d9911099
deleted file mode 100644
index 8e3b289..0000000
Binary files a/Library/Artifacts/2c/2c7fbfc21e695ac8bce6fec3d9911099 and /dev/null differ
diff --git a/Library/Artifacts/2c/2c90755f3e377e1a30a7587ab84037ba b/Library/Artifacts/2c/2c90755f3e377e1a30a7587ab84037ba
deleted file mode 100644
index 6aaa619..0000000
Binary files a/Library/Artifacts/2c/2c90755f3e377e1a30a7587ab84037ba and /dev/null differ
diff --git a/Library/Artifacts/2c/2cbf4d91a3d683343e7b47565eba9db4 b/Library/Artifacts/2c/2cbf4d91a3d683343e7b47565eba9db4
deleted file mode 100644
index 7e72a8a..0000000
Binary files a/Library/Artifacts/2c/2cbf4d91a3d683343e7b47565eba9db4 and /dev/null differ
diff --git a/Library/Artifacts/2c/2cbf8b5bfccb1d225b33bd26909ff834 b/Library/Artifacts/2c/2cbf8b5bfccb1d225b33bd26909ff834
deleted file mode 100644
index c74452d..0000000
Binary files a/Library/Artifacts/2c/2cbf8b5bfccb1d225b33bd26909ff834 and /dev/null differ
diff --git a/Library/Artifacts/2c/2cdde032ecfab5bca1e419a619d32f65 b/Library/Artifacts/2c/2cdde032ecfab5bca1e419a619d32f65
deleted file mode 100644
index ff91529..0000000
Binary files a/Library/Artifacts/2c/2cdde032ecfab5bca1e419a619d32f65 and /dev/null differ
diff --git a/Library/Artifacts/2c/2ce02c46ee6547d056743f397c2d8c89 b/Library/Artifacts/2c/2ce02c46ee6547d056743f397c2d8c89
deleted file mode 100644
index 67463f1..0000000
Binary files a/Library/Artifacts/2c/2ce02c46ee6547d056743f397c2d8c89 and /dev/null differ
diff --git a/Library/Artifacts/2c/2ce803e68ed0dbba333cde13433e496b b/Library/Artifacts/2c/2ce803e68ed0dbba333cde13433e496b
deleted file mode 100644
index 53979df..0000000
Binary files a/Library/Artifacts/2c/2ce803e68ed0dbba333cde13433e496b and /dev/null differ
diff --git a/Library/Artifacts/2d/2d08cbf2a06e4f34e2f5028c218a6abd b/Library/Artifacts/2d/2d08cbf2a06e4f34e2f5028c218a6abd
deleted file mode 100644
index 684e32b..0000000
Binary files a/Library/Artifacts/2d/2d08cbf2a06e4f34e2f5028c218a6abd and /dev/null differ
diff --git a/Library/Artifacts/2d/2da0e87a8da79ed9d3e12b9247fae575 b/Library/Artifacts/2d/2da0e87a8da79ed9d3e12b9247fae575
deleted file mode 100644
index 3a04dae..0000000
Binary files a/Library/Artifacts/2d/2da0e87a8da79ed9d3e12b9247fae575 and /dev/null differ
diff --git a/Library/Artifacts/2d/2da29cb8bca69a6d6d2da30afd2e4004 b/Library/Artifacts/2d/2da29cb8bca69a6d6d2da30afd2e4004
deleted file mode 100644
index 0bd71e4..0000000
Binary files a/Library/Artifacts/2d/2da29cb8bca69a6d6d2da30afd2e4004 and /dev/null differ
diff --git a/Library/Artifacts/2d/2da8b1b6a10fed05482a3a18e6320feb b/Library/Artifacts/2d/2da8b1b6a10fed05482a3a18e6320feb
deleted file mode 100644
index b9e7e46..0000000
Binary files a/Library/Artifacts/2d/2da8b1b6a10fed05482a3a18e6320feb and /dev/null differ
diff --git a/Library/Artifacts/2d/2db3d44d660af15c71d08f9b5dfa51c7 b/Library/Artifacts/2d/2db3d44d660af15c71d08f9b5dfa51c7
deleted file mode 100644
index 3acc050..0000000
Binary files a/Library/Artifacts/2d/2db3d44d660af15c71d08f9b5dfa51c7 and /dev/null differ
diff --git a/Library/Artifacts/2e/2e1502f1aa5c07570a79a2384795c694 b/Library/Artifacts/2e/2e1502f1aa5c07570a79a2384795c694
deleted file mode 100644
index d790777..0000000
Binary files a/Library/Artifacts/2e/2e1502f1aa5c07570a79a2384795c694 and /dev/null differ
diff --git a/Library/Artifacts/2e/2e2160d621da952a374709188e358c55 b/Library/Artifacts/2e/2e2160d621da952a374709188e358c55
deleted file mode 100644
index 825400e..0000000
Binary files a/Library/Artifacts/2e/2e2160d621da952a374709188e358c55 and /dev/null differ
diff --git a/Library/Artifacts/2e/2e263dc827b4914da906700db37abaab b/Library/Artifacts/2e/2e263dc827b4914da906700db37abaab
deleted file mode 100644
index 62637bc..0000000
Binary files a/Library/Artifacts/2e/2e263dc827b4914da906700db37abaab and /dev/null differ
diff --git a/Library/Artifacts/2e/2e4709376daf584dbbcefe6b7b2b7c22 b/Library/Artifacts/2e/2e4709376daf584dbbcefe6b7b2b7c22
deleted file mode 100644
index ce9314a..0000000
Binary files a/Library/Artifacts/2e/2e4709376daf584dbbcefe6b7b2b7c22 and /dev/null differ
diff --git a/Library/Artifacts/2e/2e4aca3fb03eceaf1d3cb12f1e2aded5 b/Library/Artifacts/2e/2e4aca3fb03eceaf1d3cb12f1e2aded5
deleted file mode 100644
index 4ec0ad1..0000000
Binary files a/Library/Artifacts/2e/2e4aca3fb03eceaf1d3cb12f1e2aded5 and /dev/null differ
diff --git a/Library/Artifacts/2e/2e5faf0fbd5adf5309fe94f65bb9c250 b/Library/Artifacts/2e/2e5faf0fbd5adf5309fe94f65bb9c250
deleted file mode 100644
index 605ad49..0000000
Binary files a/Library/Artifacts/2e/2e5faf0fbd5adf5309fe94f65bb9c250 and /dev/null differ
diff --git a/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f b/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f
deleted file mode 100644
index 45ed57e..0000000
Binary files a/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f and /dev/null differ
diff --git a/Library/Artifacts/2e/2e7e4738c5a9eba4752cef69ce62a1cd b/Library/Artifacts/2e/2e7e4738c5a9eba4752cef69ce62a1cd
deleted file mode 100644
index 811d49e..0000000
Binary files a/Library/Artifacts/2e/2e7e4738c5a9eba4752cef69ce62a1cd and /dev/null differ
diff --git a/Library/Artifacts/2e/2eb449654cee7d33662c3e7730f3f94c b/Library/Artifacts/2e/2eb449654cee7d33662c3e7730f3f94c
deleted file mode 100644
index 0122a9e..0000000
Binary files a/Library/Artifacts/2e/2eb449654cee7d33662c3e7730f3f94c and /dev/null differ
diff --git a/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f b/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f
deleted file mode 100644
index 09dae98..0000000
Binary files a/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f and /dev/null differ
diff --git a/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d b/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d
deleted file mode 100644
index 8dd2456..0000000
Binary files a/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d and /dev/null differ
diff --git a/Library/Artifacts/2f/2f25fc3ab6cccb3ee20ce9f602dd93f9 b/Library/Artifacts/2f/2f25fc3ab6cccb3ee20ce9f602dd93f9
deleted file mode 100644
index bd829a0..0000000
Binary files a/Library/Artifacts/2f/2f25fc3ab6cccb3ee20ce9f602dd93f9 and /dev/null differ
diff --git a/Library/Artifacts/2f/2f62364e3a05dadc0f7ec1ab33f8497f b/Library/Artifacts/2f/2f62364e3a05dadc0f7ec1ab33f8497f
deleted file mode 100644
index 3e803e7..0000000
Binary files a/Library/Artifacts/2f/2f62364e3a05dadc0f7ec1ab33f8497f and /dev/null differ
diff --git a/Library/Artifacts/2f/2f7be9330efaa6e000285600b01eaa47 b/Library/Artifacts/2f/2f7be9330efaa6e000285600b01eaa47
deleted file mode 100644
index 190087c..0000000
Binary files a/Library/Artifacts/2f/2f7be9330efaa6e000285600b01eaa47 and /dev/null differ
diff --git a/Library/Artifacts/2f/2ff609f3f05f8bc13ec6953b5701b2cc b/Library/Artifacts/2f/2ff609f3f05f8bc13ec6953b5701b2cc
deleted file mode 100644
index 7efcab6..0000000
Binary files a/Library/Artifacts/2f/2ff609f3f05f8bc13ec6953b5701b2cc and /dev/null differ
diff --git a/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 b/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47
deleted file mode 100644
index 162bf34..0000000
Binary files a/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 and /dev/null differ
diff --git a/Library/Artifacts/30/3028d3957c555c3c34b5db0233d9b4b9 b/Library/Artifacts/30/3028d3957c555c3c34b5db0233d9b4b9
deleted file mode 100644
index edbd77e..0000000
Binary files a/Library/Artifacts/30/3028d3957c555c3c34b5db0233d9b4b9 and /dev/null differ
diff --git a/Library/Artifacts/30/302a144d1bbf3558e7f81688c106824b b/Library/Artifacts/30/302a144d1bbf3558e7f81688c106824b
deleted file mode 100644
index 84d6241..0000000
Binary files a/Library/Artifacts/30/302a144d1bbf3558e7f81688c106824b and /dev/null differ
diff --git a/Library/Artifacts/30/302bc822cf53dfc77d144c1468711bb5 b/Library/Artifacts/30/302bc822cf53dfc77d144c1468711bb5
deleted file mode 100644
index 7cb7a13..0000000
Binary files a/Library/Artifacts/30/302bc822cf53dfc77d144c1468711bb5 and /dev/null differ
diff --git a/Library/Artifacts/30/306524b21660c3daf3fd0010adc0c1b4 b/Library/Artifacts/30/306524b21660c3daf3fd0010adc0c1b4
deleted file mode 100644
index 671ca8a..0000000
Binary files a/Library/Artifacts/30/306524b21660c3daf3fd0010adc0c1b4 and /dev/null differ
diff --git a/Library/Artifacts/30/306564ea4134f20cc67cf30c4b7684df b/Library/Artifacts/30/306564ea4134f20cc67cf30c4b7684df
deleted file mode 100644
index 4c43aa0..0000000
Binary files a/Library/Artifacts/30/306564ea4134f20cc67cf30c4b7684df and /dev/null differ
diff --git a/Library/Artifacts/30/3085e26411e6fae08884f158ac08f777 b/Library/Artifacts/30/3085e26411e6fae08884f158ac08f777
deleted file mode 100644
index d077b75..0000000
Binary files a/Library/Artifacts/30/3085e26411e6fae08884f158ac08f777 and /dev/null differ
diff --git a/Library/Artifacts/30/309d1ba5504f29e1b8e25aaf727540a7 b/Library/Artifacts/30/309d1ba5504f29e1b8e25aaf727540a7
deleted file mode 100644
index 65f2c85..0000000
Binary files a/Library/Artifacts/30/309d1ba5504f29e1b8e25aaf727540a7 and /dev/null differ
diff --git a/Library/Artifacts/30/309e93185df35a72f9e55b1c2e7958ea b/Library/Artifacts/30/309e93185df35a72f9e55b1c2e7958ea
deleted file mode 100644
index 0021f19..0000000
Binary files a/Library/Artifacts/30/309e93185df35a72f9e55b1c2e7958ea and /dev/null differ
diff --git a/Library/Artifacts/30/30c5e90b8aa808db644928610df69107 b/Library/Artifacts/30/30c5e90b8aa808db644928610df69107
deleted file mode 100644
index b08329a..0000000
Binary files a/Library/Artifacts/30/30c5e90b8aa808db644928610df69107 and /dev/null differ
diff --git a/Library/Artifacts/30/30cbf5de7efbac0c75b9e844b44ef7e9 b/Library/Artifacts/30/30cbf5de7efbac0c75b9e844b44ef7e9
deleted file mode 100644
index 1fde578..0000000
Binary files a/Library/Artifacts/30/30cbf5de7efbac0c75b9e844b44ef7e9 and /dev/null differ
diff --git a/Library/Artifacts/30/30d94ef916bdb850605257d234b44abe b/Library/Artifacts/30/30d94ef916bdb850605257d234b44abe
deleted file mode 100644
index 9091b0f..0000000
Binary files a/Library/Artifacts/30/30d94ef916bdb850605257d234b44abe and /dev/null differ
diff --git a/Library/Artifacts/30/30eee26ea43e5992da4054965c5ef918 b/Library/Artifacts/30/30eee26ea43e5992da4054965c5ef918
deleted file mode 100644
index 2788989..0000000
Binary files a/Library/Artifacts/30/30eee26ea43e5992da4054965c5ef918 and /dev/null differ
diff --git a/Library/Artifacts/31/3109a380f03f93300158385a3cd9a1f2 b/Library/Artifacts/31/3109a380f03f93300158385a3cd9a1f2
deleted file mode 100644
index 9efa68e..0000000
Binary files a/Library/Artifacts/31/3109a380f03f93300158385a3cd9a1f2 and /dev/null differ
diff --git a/Library/Artifacts/31/310cc12a18e54dd38180d2ddd3f13e3f b/Library/Artifacts/31/310cc12a18e54dd38180d2ddd3f13e3f
deleted file mode 100644
index ff905a7..0000000
Binary files a/Library/Artifacts/31/310cc12a18e54dd38180d2ddd3f13e3f and /dev/null differ
diff --git a/Library/Artifacts/31/314640a610aa210088b4a5e1166d40bf b/Library/Artifacts/31/314640a610aa210088b4a5e1166d40bf
deleted file mode 100644
index 65a7b8d..0000000
Binary files a/Library/Artifacts/31/314640a610aa210088b4a5e1166d40bf and /dev/null differ
diff --git a/Library/Artifacts/31/3158656e403ada76276defa4f38b6683 b/Library/Artifacts/31/3158656e403ada76276defa4f38b6683
deleted file mode 100644
index 3a130f1..0000000
Binary files a/Library/Artifacts/31/3158656e403ada76276defa4f38b6683 and /dev/null differ
diff --git a/Library/Artifacts/31/318384c8f08fc3fd5dd03295e3253942 b/Library/Artifacts/31/318384c8f08fc3fd5dd03295e3253942
deleted file mode 100644
index 01e7f6d..0000000
Binary files a/Library/Artifacts/31/318384c8f08fc3fd5dd03295e3253942 and /dev/null differ
diff --git a/Library/Artifacts/31/3199ce810d5359edda9ffbb1155d2b3d b/Library/Artifacts/31/3199ce810d5359edda9ffbb1155d2b3d
deleted file mode 100644
index 6e32dca..0000000
Binary files a/Library/Artifacts/31/3199ce810d5359edda9ffbb1155d2b3d and /dev/null differ
diff --git a/Library/Artifacts/31/319d4a84f877d069e023c76755e6d52f b/Library/Artifacts/31/319d4a84f877d069e023c76755e6d52f
deleted file mode 100644
index 009cfda..0000000
Binary files a/Library/Artifacts/31/319d4a84f877d069e023c76755e6d52f and /dev/null differ
diff --git a/Library/Artifacts/31/31cf14ae10a53db997b57937dbdd1f53 b/Library/Artifacts/31/31cf14ae10a53db997b57937dbdd1f53
deleted file mode 100644
index 11b4310..0000000
Binary files a/Library/Artifacts/31/31cf14ae10a53db997b57937dbdd1f53 and /dev/null differ
diff --git a/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 b/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363
deleted file mode 100644
index 6429dfd..0000000
Binary files a/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 and /dev/null differ
diff --git a/Library/Artifacts/32/3249b1b09aa7ef79da9e3bfb36620caf b/Library/Artifacts/32/3249b1b09aa7ef79da9e3bfb36620caf
deleted file mode 100644
index 3ca5270..0000000
Binary files a/Library/Artifacts/32/3249b1b09aa7ef79da9e3bfb36620caf and /dev/null differ
diff --git a/Library/Artifacts/32/32d85ed03a7f4539843d3ae510df1c03 b/Library/Artifacts/32/32d85ed03a7f4539843d3ae510df1c03
deleted file mode 100644
index b6019cb..0000000
Binary files a/Library/Artifacts/32/32d85ed03a7f4539843d3ae510df1c03 and /dev/null differ
diff --git a/Library/Artifacts/32/32f714a1b075dee80ea07ad768ca1cb1 b/Library/Artifacts/32/32f714a1b075dee80ea07ad768ca1cb1
deleted file mode 100644
index d4e2e87..0000000
Binary files a/Library/Artifacts/32/32f714a1b075dee80ea07ad768ca1cb1 and /dev/null differ
diff --git a/Library/Artifacts/32/32fe4106d2c61606fdeee8dc8cef0ffc b/Library/Artifacts/32/32fe4106d2c61606fdeee8dc8cef0ffc
deleted file mode 100644
index 7af1f61..0000000
Binary files a/Library/Artifacts/32/32fe4106d2c61606fdeee8dc8cef0ffc and /dev/null differ
diff --git a/Library/Artifacts/33/33080f9481ee274a2c376d449cfb55a5 b/Library/Artifacts/33/33080f9481ee274a2c376d449cfb55a5
deleted file mode 100644
index f0ff71b..0000000
Binary files a/Library/Artifacts/33/33080f9481ee274a2c376d449cfb55a5 and /dev/null differ
diff --git a/Library/Artifacts/33/330f7682cb9a192d2c642b865d7250d0 b/Library/Artifacts/33/330f7682cb9a192d2c642b865d7250d0
deleted file mode 100644
index f3426a1..0000000
Binary files a/Library/Artifacts/33/330f7682cb9a192d2c642b865d7250d0 and /dev/null differ
diff --git a/Library/Artifacts/33/332855dfd4b72e3be2f7c9137c6ce63c b/Library/Artifacts/33/332855dfd4b72e3be2f7c9137c6ce63c
deleted file mode 100644
index 441df19..0000000
Binary files a/Library/Artifacts/33/332855dfd4b72e3be2f7c9137c6ce63c and /dev/null differ
diff --git a/Library/Artifacts/33/33555cb87004c2a9f59e80897ee51aab b/Library/Artifacts/33/33555cb87004c2a9f59e80897ee51aab
deleted file mode 100644
index 152523d..0000000
Binary files a/Library/Artifacts/33/33555cb87004c2a9f59e80897ee51aab and /dev/null differ
diff --git a/Library/Artifacts/33/33772d85f72822b866ebbd2a441b6df2 b/Library/Artifacts/33/33772d85f72822b866ebbd2a441b6df2
deleted file mode 100644
index bdf6436..0000000
Binary files a/Library/Artifacts/33/33772d85f72822b866ebbd2a441b6df2 and /dev/null differ
diff --git a/Library/Artifacts/33/3391dca25ce4ddd748bd30afaef18f32 b/Library/Artifacts/33/3391dca25ce4ddd748bd30afaef18f32
deleted file mode 100644
index 8cacff6..0000000
Binary files a/Library/Artifacts/33/3391dca25ce4ddd748bd30afaef18f32 and /dev/null differ
diff --git a/Library/Artifacts/33/33c956929f110dbdc06f8fbd7dc958f1 b/Library/Artifacts/33/33c956929f110dbdc06f8fbd7dc958f1
deleted file mode 100644
index 14bec22..0000000
Binary files a/Library/Artifacts/33/33c956929f110dbdc06f8fbd7dc958f1 and /dev/null differ
diff --git a/Library/Artifacts/34/34139fa894d1edd105d9d900d7490085 b/Library/Artifacts/34/34139fa894d1edd105d9d900d7490085
deleted file mode 100644
index c3e40d7..0000000
Binary files a/Library/Artifacts/34/34139fa894d1edd105d9d900d7490085 and /dev/null differ
diff --git a/Library/Artifacts/34/3419a668fa7642000cab1f300973dfea b/Library/Artifacts/34/3419a668fa7642000cab1f300973dfea
deleted file mode 100644
index f371208..0000000
Binary files a/Library/Artifacts/34/3419a668fa7642000cab1f300973dfea and /dev/null differ
diff --git a/Library/Artifacts/34/343fc16da28e66bc6925bb8772516712 b/Library/Artifacts/34/343fc16da28e66bc6925bb8772516712
deleted file mode 100644
index 1d2bcfa..0000000
Binary files a/Library/Artifacts/34/343fc16da28e66bc6925bb8772516712 and /dev/null differ
diff --git a/Library/Artifacts/34/344bc7efca335ed3b07de1b33d962963 b/Library/Artifacts/34/344bc7efca335ed3b07de1b33d962963
deleted file mode 100644
index 547e05f..0000000
Binary files a/Library/Artifacts/34/344bc7efca335ed3b07de1b33d962963 and /dev/null differ
diff --git a/Library/Artifacts/34/345d6485a60c4bfcc4d6c775aea18836 b/Library/Artifacts/34/345d6485a60c4bfcc4d6c775aea18836
deleted file mode 100644
index c003299..0000000
Binary files a/Library/Artifacts/34/345d6485a60c4bfcc4d6c775aea18836 and /dev/null differ
diff --git a/Library/Artifacts/34/34786cb82548c4c699ecaa19ab814662 b/Library/Artifacts/34/34786cb82548c4c699ecaa19ab814662
deleted file mode 100644
index 3da06e4..0000000
Binary files a/Library/Artifacts/34/34786cb82548c4c699ecaa19ab814662 and /dev/null differ
diff --git a/Library/Artifacts/34/3494177e2ec54a757c6164f00e271515 b/Library/Artifacts/34/3494177e2ec54a757c6164f00e271515
deleted file mode 100644
index f99bb23..0000000
Binary files a/Library/Artifacts/34/3494177e2ec54a757c6164f00e271515 and /dev/null differ
diff --git a/Library/Artifacts/34/34965dd2227b482cf5fb1af2f529873f b/Library/Artifacts/34/34965dd2227b482cf5fb1af2f529873f
deleted file mode 100644
index 4872b85..0000000
Binary files a/Library/Artifacts/34/34965dd2227b482cf5fb1af2f529873f and /dev/null differ
diff --git a/Library/Artifacts/34/34b0c69ca8a13d13e9d95725c35160f6 b/Library/Artifacts/34/34b0c69ca8a13d13e9d95725c35160f6
deleted file mode 100644
index d80bd09..0000000
Binary files a/Library/Artifacts/34/34b0c69ca8a13d13e9d95725c35160f6 and /dev/null differ
diff --git a/Library/Artifacts/34/34d7778e59683544dc89342b5e5b897b b/Library/Artifacts/34/34d7778e59683544dc89342b5e5b897b
deleted file mode 100644
index 12d369a..0000000
Binary files a/Library/Artifacts/34/34d7778e59683544dc89342b5e5b897b and /dev/null differ
diff --git a/Library/Artifacts/35/3529e2783e7dfef3d33371ef44b781b8 b/Library/Artifacts/35/3529e2783e7dfef3d33371ef44b781b8
deleted file mode 100644
index b5f0e22..0000000
Binary files a/Library/Artifacts/35/3529e2783e7dfef3d33371ef44b781b8 and /dev/null differ
diff --git a/Library/Artifacts/35/35736368c2e2d7d7bacacb4b93091809 b/Library/Artifacts/35/35736368c2e2d7d7bacacb4b93091809
deleted file mode 100644
index 8d436b5..0000000
Binary files a/Library/Artifacts/35/35736368c2e2d7d7bacacb4b93091809 and /dev/null differ
diff --git a/Library/Artifacts/35/35aa59f8a78c412c76debc048a5389b1 b/Library/Artifacts/35/35aa59f8a78c412c76debc048a5389b1
deleted file mode 100644
index b966db4..0000000
Binary files a/Library/Artifacts/35/35aa59f8a78c412c76debc048a5389b1 and /dev/null differ
diff --git a/Library/Artifacts/35/35d7c9d7fa6306dcfa927e05f54e962b b/Library/Artifacts/35/35d7c9d7fa6306dcfa927e05f54e962b
deleted file mode 100644
index 88d78e5..0000000
Binary files a/Library/Artifacts/35/35d7c9d7fa6306dcfa927e05f54e962b and /dev/null differ
diff --git a/Library/Artifacts/35/35dfa198ad82b1d6317a92ecdddaf70d b/Library/Artifacts/35/35dfa198ad82b1d6317a92ecdddaf70d
deleted file mode 100644
index 395a2a5..0000000
Binary files a/Library/Artifacts/35/35dfa198ad82b1d6317a92ecdddaf70d and /dev/null differ
diff --git a/Library/Artifacts/35/35ec35222c68d8eef2d0925bfb19ea05 b/Library/Artifacts/35/35ec35222c68d8eef2d0925bfb19ea05
deleted file mode 100644
index a6d7de5..0000000
Binary files a/Library/Artifacts/35/35ec35222c68d8eef2d0925bfb19ea05 and /dev/null differ
diff --git a/Library/Artifacts/35/35f12597bd9f99d15b030f81b98006e5 b/Library/Artifacts/35/35f12597bd9f99d15b030f81b98006e5
deleted file mode 100644
index 042df13..0000000
Binary files a/Library/Artifacts/35/35f12597bd9f99d15b030f81b98006e5 and /dev/null differ
diff --git a/Library/Artifacts/36/3609ce33a04d22e19049893ffa311b2f b/Library/Artifacts/36/3609ce33a04d22e19049893ffa311b2f
deleted file mode 100644
index a9440c0..0000000
Binary files a/Library/Artifacts/36/3609ce33a04d22e19049893ffa311b2f and /dev/null differ
diff --git a/Library/Artifacts/36/362a78e976125d724639025f2787143c b/Library/Artifacts/36/362a78e976125d724639025f2787143c
deleted file mode 100644
index e3bdc47..0000000
Binary files a/Library/Artifacts/36/362a78e976125d724639025f2787143c and /dev/null differ
diff --git a/Library/Artifacts/36/3679e3d38eed273942bfb1af7d3b519c b/Library/Artifacts/36/3679e3d38eed273942bfb1af7d3b519c
deleted file mode 100644
index 277f5ac..0000000
Binary files a/Library/Artifacts/36/3679e3d38eed273942bfb1af7d3b519c and /dev/null differ
diff --git a/Library/Artifacts/36/36858026ddee40cd70e83aa8d8f13611 b/Library/Artifacts/36/36858026ddee40cd70e83aa8d8f13611
deleted file mode 100644
index 3cef555..0000000
Binary files a/Library/Artifacts/36/36858026ddee40cd70e83aa8d8f13611 and /dev/null differ
diff --git a/Library/Artifacts/37/370eccbfbf5ebcf1c2832afcc57e60ec b/Library/Artifacts/37/370eccbfbf5ebcf1c2832afcc57e60ec
deleted file mode 100644
index 238117f..0000000
Binary files a/Library/Artifacts/37/370eccbfbf5ebcf1c2832afcc57e60ec and /dev/null differ
diff --git a/Library/Artifacts/37/3710b444dcf118e9d5bc65a627ccc1f5 b/Library/Artifacts/37/3710b444dcf118e9d5bc65a627ccc1f5
deleted file mode 100644
index 2048b2d..0000000
Binary files a/Library/Artifacts/37/3710b444dcf118e9d5bc65a627ccc1f5 and /dev/null differ
diff --git a/Library/Artifacts/37/3711aef820ef6a9298fcdbb1b0e9a80d b/Library/Artifacts/37/3711aef820ef6a9298fcdbb1b0e9a80d
deleted file mode 100644
index 46bc67b..0000000
Binary files a/Library/Artifacts/37/3711aef820ef6a9298fcdbb1b0e9a80d and /dev/null differ
diff --git a/Library/Artifacts/37/371742db58906533fd4aaffe781376d4 b/Library/Artifacts/37/371742db58906533fd4aaffe781376d4
deleted file mode 100644
index 3930013..0000000
Binary files a/Library/Artifacts/37/371742db58906533fd4aaffe781376d4 and /dev/null differ
diff --git a/Library/Artifacts/37/3761f90aad6226c7bb7143a5aec0d9f7 b/Library/Artifacts/37/3761f90aad6226c7bb7143a5aec0d9f7
deleted file mode 100644
index cd3eb6a..0000000
Binary files a/Library/Artifacts/37/3761f90aad6226c7bb7143a5aec0d9f7 and /dev/null differ
diff --git a/Library/Artifacts/37/376ca21e5ae331e0f92696dfef2892c1 b/Library/Artifacts/37/376ca21e5ae331e0f92696dfef2892c1
deleted file mode 100644
index bdd287e..0000000
Binary files a/Library/Artifacts/37/376ca21e5ae331e0f92696dfef2892c1 and /dev/null differ
diff --git a/Library/Artifacts/37/37773b8ac05c4ee65f5661cbbb079981 b/Library/Artifacts/37/37773b8ac05c4ee65f5661cbbb079981
deleted file mode 100644
index 41cbfc2..0000000
Binary files a/Library/Artifacts/37/37773b8ac05c4ee65f5661cbbb079981 and /dev/null differ
diff --git a/Library/Artifacts/37/379eebcc39a7a0575095254aa1770831 b/Library/Artifacts/37/379eebcc39a7a0575095254aa1770831
deleted file mode 100644
index b3b49e1..0000000
Binary files a/Library/Artifacts/37/379eebcc39a7a0575095254aa1770831 and /dev/null differ
diff --git a/Library/Artifacts/37/37ae807ba4fd8ea5e597119afce777dd b/Library/Artifacts/37/37ae807ba4fd8ea5e597119afce777dd
deleted file mode 100644
index 6e640ae..0000000
Binary files a/Library/Artifacts/37/37ae807ba4fd8ea5e597119afce777dd and /dev/null differ
diff --git a/Library/Artifacts/37/37f009f4efc4dc7eac25edb7a1deacc1 b/Library/Artifacts/37/37f009f4efc4dc7eac25edb7a1deacc1
deleted file mode 100644
index fd04be7..0000000
Binary files a/Library/Artifacts/37/37f009f4efc4dc7eac25edb7a1deacc1 and /dev/null differ
diff --git a/Library/Artifacts/38/3805f63ecce3186f75bcd8c255b50f78 b/Library/Artifacts/38/3805f63ecce3186f75bcd8c255b50f78
deleted file mode 100644
index 1e019e6..0000000
Binary files a/Library/Artifacts/38/3805f63ecce3186f75bcd8c255b50f78 and /dev/null differ
diff --git a/Library/Artifacts/38/38073d8f33bb623925de9f42d148d7a5 b/Library/Artifacts/38/38073d8f33bb623925de9f42d148d7a5
deleted file mode 100644
index 8dfb2df..0000000
Binary files a/Library/Artifacts/38/38073d8f33bb623925de9f42d148d7a5 and /dev/null differ
diff --git a/Library/Artifacts/38/38320a7a32a5a6b8f89d88b8d90c9f77 b/Library/Artifacts/38/38320a7a32a5a6b8f89d88b8d90c9f77
deleted file mode 100644
index c9e94e0..0000000
Binary files a/Library/Artifacts/38/38320a7a32a5a6b8f89d88b8d90c9f77 and /dev/null differ
diff --git a/Library/Artifacts/38/3835d7e1e3ac6b556394910b7a7d8f7b b/Library/Artifacts/38/3835d7e1e3ac6b556394910b7a7d8f7b
deleted file mode 100644
index 15fc40d..0000000
Binary files a/Library/Artifacts/38/3835d7e1e3ac6b556394910b7a7d8f7b and /dev/null differ
diff --git a/Library/Artifacts/38/389a12ee828c1a24cd85b307aff5529a b/Library/Artifacts/38/389a12ee828c1a24cd85b307aff5529a
deleted file mode 100644
index 4344d50..0000000
Binary files a/Library/Artifacts/38/389a12ee828c1a24cd85b307aff5529a and /dev/null differ
diff --git a/Library/Artifacts/38/38b1247fb1b78f9960df9d78b16b41ae b/Library/Artifacts/38/38b1247fb1b78f9960df9d78b16b41ae
deleted file mode 100644
index cf20ba3..0000000
Binary files a/Library/Artifacts/38/38b1247fb1b78f9960df9d78b16b41ae and /dev/null differ
diff --git a/Library/Artifacts/38/38e56d7def921bb16814165b65c2fd65 b/Library/Artifacts/38/38e56d7def921bb16814165b65c2fd65
deleted file mode 100644
index 77fc7fe..0000000
Binary files a/Library/Artifacts/38/38e56d7def921bb16814165b65c2fd65 and /dev/null differ
diff --git a/Library/Artifacts/39/390a0bb67a9a9a5e537c1d0e89a9457b b/Library/Artifacts/39/390a0bb67a9a9a5e537c1d0e89a9457b
deleted file mode 100644
index 6f2f371..0000000
Binary files a/Library/Artifacts/39/390a0bb67a9a9a5e537c1d0e89a9457b and /dev/null differ
diff --git a/Library/Artifacts/39/3915cb9a98c168e023cd43d5efa64cff b/Library/Artifacts/39/3915cb9a98c168e023cd43d5efa64cff
deleted file mode 100644
index 2a37a8a..0000000
Binary files a/Library/Artifacts/39/3915cb9a98c168e023cd43d5efa64cff and /dev/null differ
diff --git a/Library/Artifacts/39/3917dbb8c6de21b6527e78692394b280 b/Library/Artifacts/39/3917dbb8c6de21b6527e78692394b280
deleted file mode 100644
index 94c3339..0000000
Binary files a/Library/Artifacts/39/3917dbb8c6de21b6527e78692394b280 and /dev/null differ
diff --git a/Library/Artifacts/39/3937fc2c737b6db1f9e6e44ad076a25b b/Library/Artifacts/39/3937fc2c737b6db1f9e6e44ad076a25b
deleted file mode 100644
index ac1bcb4..0000000
Binary files a/Library/Artifacts/39/3937fc2c737b6db1f9e6e44ad076a25b and /dev/null differ
diff --git a/Library/Artifacts/39/394a2e489e038f30802c9d4ea670f390 b/Library/Artifacts/39/394a2e489e038f30802c9d4ea670f390
deleted file mode 100644
index b65d1a7..0000000
Binary files a/Library/Artifacts/39/394a2e489e038f30802c9d4ea670f390 and /dev/null differ
diff --git a/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 b/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08
deleted file mode 100644
index 12cebf3..0000000
Binary files a/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 and /dev/null differ
diff --git a/Library/Artifacts/39/3983d2524c41e8875e52cb65df5bc933 b/Library/Artifacts/39/3983d2524c41e8875e52cb65df5bc933
deleted file mode 100644
index af5b3d4..0000000
Binary files a/Library/Artifacts/39/3983d2524c41e8875e52cb65df5bc933 and /dev/null differ
diff --git a/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657 b/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657
deleted file mode 100644
index 9408a0b..0000000
Binary files a/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657 and /dev/null differ
diff --git a/Library/Artifacts/39/39f2b65f5fdd13a20136fc6b96833dbf b/Library/Artifacts/39/39f2b65f5fdd13a20136fc6b96833dbf
deleted file mode 100644
index 061f167..0000000
Binary files a/Library/Artifacts/39/39f2b65f5fdd13a20136fc6b96833dbf and /dev/null differ
diff --git a/Library/Artifacts/3a/3a02562a33e867e99b5f02113b81e915 b/Library/Artifacts/3a/3a02562a33e867e99b5f02113b81e915
deleted file mode 100644
index 56369cb..0000000
Binary files a/Library/Artifacts/3a/3a02562a33e867e99b5f02113b81e915 and /dev/null differ
diff --git a/Library/Artifacts/3a/3a212d26da06ce961ade8d4eecedf0f9 b/Library/Artifacts/3a/3a212d26da06ce961ade8d4eecedf0f9
deleted file mode 100644
index c5c1639..0000000
Binary files a/Library/Artifacts/3a/3a212d26da06ce961ade8d4eecedf0f9 and /dev/null differ
diff --git a/Library/Artifacts/3a/3a37d41d07a904d34445921424659cae b/Library/Artifacts/3a/3a37d41d07a904d34445921424659cae
deleted file mode 100644
index 9aa21c4..0000000
Binary files a/Library/Artifacts/3a/3a37d41d07a904d34445921424659cae and /dev/null differ
diff --git a/Library/Artifacts/3a/3a463d2c203c995c5ea59cf909a7bed0 b/Library/Artifacts/3a/3a463d2c203c995c5ea59cf909a7bed0
deleted file mode 100644
index 9e006c1..0000000
Binary files a/Library/Artifacts/3a/3a463d2c203c995c5ea59cf909a7bed0 and /dev/null differ
diff --git a/Library/Artifacts/3a/3a9dd292c9464d34a9ee1f54e820dc88 b/Library/Artifacts/3a/3a9dd292c9464d34a9ee1f54e820dc88
deleted file mode 100644
index 67c5689..0000000
Binary files a/Library/Artifacts/3a/3a9dd292c9464d34a9ee1f54e820dc88 and /dev/null differ
diff --git a/Library/Artifacts/3a/3ab05c283060535fd9697d3af9067b56 b/Library/Artifacts/3a/3ab05c283060535fd9697d3af9067b56
deleted file mode 100644
index 938277c..0000000
Binary files a/Library/Artifacts/3a/3ab05c283060535fd9697d3af9067b56 and /dev/null differ
diff --git a/Library/Artifacts/3a/3acca75d2c7982d71f8e67121c2c4e92 b/Library/Artifacts/3a/3acca75d2c7982d71f8e67121c2c4e92
deleted file mode 100644
index 1f304fb..0000000
Binary files a/Library/Artifacts/3a/3acca75d2c7982d71f8e67121c2c4e92 and /dev/null differ
diff --git a/Library/Artifacts/3a/3adb82cef303c689470b5b47a42d8d5f b/Library/Artifacts/3a/3adb82cef303c689470b5b47a42d8d5f
deleted file mode 100644
index 0ddd6a6..0000000
Binary files a/Library/Artifacts/3a/3adb82cef303c689470b5b47a42d8d5f and /dev/null differ
diff --git a/Library/Artifacts/3b/3b09895b36fa9dd7ad817bad02ff0a5d b/Library/Artifacts/3b/3b09895b36fa9dd7ad817bad02ff0a5d
deleted file mode 100644
index 7d9e43c..0000000
Binary files a/Library/Artifacts/3b/3b09895b36fa9dd7ad817bad02ff0a5d and /dev/null differ
diff --git a/Library/Artifacts/3b/3b117cf6799c906e31417e35a2a854c4 b/Library/Artifacts/3b/3b117cf6799c906e31417e35a2a854c4
deleted file mode 100644
index 2c3fdeb..0000000
Binary files a/Library/Artifacts/3b/3b117cf6799c906e31417e35a2a854c4 and /dev/null differ
diff --git a/Library/Artifacts/3b/3b35ac1fe7f859b30278338e8dcd86fc b/Library/Artifacts/3b/3b35ac1fe7f859b30278338e8dcd86fc
deleted file mode 100644
index df03710..0000000
Binary files a/Library/Artifacts/3b/3b35ac1fe7f859b30278338e8dcd86fc and /dev/null differ
diff --git a/Library/Artifacts/3b/3b5c456639f49bae104dcec398520e05 b/Library/Artifacts/3b/3b5c456639f49bae104dcec398520e05
deleted file mode 100644
index 062601f..0000000
Binary files a/Library/Artifacts/3b/3b5c456639f49bae104dcec398520e05 and /dev/null differ
diff --git a/Library/Artifacts/3b/3b6de124ee2a4008592b924910e5a9d1 b/Library/Artifacts/3b/3b6de124ee2a4008592b924910e5a9d1
deleted file mode 100644
index 14a3130..0000000
Binary files a/Library/Artifacts/3b/3b6de124ee2a4008592b924910e5a9d1 and /dev/null differ
diff --git a/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 b/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2
deleted file mode 100644
index fb2def4..0000000
Binary files a/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 and /dev/null differ
diff --git a/Library/Artifacts/3b/3bd69abfa5c72cc3e1bb880875c348f4 b/Library/Artifacts/3b/3bd69abfa5c72cc3e1bb880875c348f4
deleted file mode 100644
index 0a08136..0000000
Binary files a/Library/Artifacts/3b/3bd69abfa5c72cc3e1bb880875c348f4 and /dev/null differ
diff --git a/Library/Artifacts/3b/3bfa21664bcdfbe63c8893d18131bdf0 b/Library/Artifacts/3b/3bfa21664bcdfbe63c8893d18131bdf0
deleted file mode 100644
index 302392d..0000000
Binary files a/Library/Artifacts/3b/3bfa21664bcdfbe63c8893d18131bdf0 and /dev/null differ
diff --git a/Library/Artifacts/3c/3c32dd6dfdedd04109f7445d10e24b1f b/Library/Artifacts/3c/3c32dd6dfdedd04109f7445d10e24b1f
deleted file mode 100644
index 4e588fc..0000000
Binary files a/Library/Artifacts/3c/3c32dd6dfdedd04109f7445d10e24b1f and /dev/null differ
diff --git a/Library/Artifacts/3c/3c6a2654cfffc493d61a6d976060093b b/Library/Artifacts/3c/3c6a2654cfffc493d61a6d976060093b
deleted file mode 100644
index 202e880..0000000
Binary files a/Library/Artifacts/3c/3c6a2654cfffc493d61a6d976060093b and /dev/null differ
diff --git a/Library/Artifacts/3c/3c96c4604cc1a0c7d31cd3a40c13b627 b/Library/Artifacts/3c/3c96c4604cc1a0c7d31cd3a40c13b627
deleted file mode 100644
index f129f25..0000000
Binary files a/Library/Artifacts/3c/3c96c4604cc1a0c7d31cd3a40c13b627 and /dev/null differ
diff --git a/Library/Artifacts/3c/3caaf41b60137bea0f3d3b56d2dcd941 b/Library/Artifacts/3c/3caaf41b60137bea0f3d3b56d2dcd941
deleted file mode 100644
index 3596d85..0000000
Binary files a/Library/Artifacts/3c/3caaf41b60137bea0f3d3b56d2dcd941 and /dev/null differ
diff --git a/Library/Artifacts/3c/3cb771adc727ed4e1d2c9ec92aa17c88 b/Library/Artifacts/3c/3cb771adc727ed4e1d2c9ec92aa17c88
deleted file mode 100644
index 4a7af5f..0000000
Binary files a/Library/Artifacts/3c/3cb771adc727ed4e1d2c9ec92aa17c88 and /dev/null differ
diff --git a/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27 b/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27
deleted file mode 100644
index 355f18e..0000000
Binary files a/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27 and /dev/null differ
diff --git a/Library/Artifacts/3d/3d04ee1250fa5af336aa68ce4eb8e3b8 b/Library/Artifacts/3d/3d04ee1250fa5af336aa68ce4eb8e3b8
deleted file mode 100644
index e303bc9..0000000
Binary files a/Library/Artifacts/3d/3d04ee1250fa5af336aa68ce4eb8e3b8 and /dev/null differ
diff --git a/Library/Artifacts/3d/3d0d833f8871faf3dd6a4cff3f0940c9 b/Library/Artifacts/3d/3d0d833f8871faf3dd6a4cff3f0940c9
deleted file mode 100644
index 87c1a2a..0000000
Binary files a/Library/Artifacts/3d/3d0d833f8871faf3dd6a4cff3f0940c9 and /dev/null differ
diff --git a/Library/Artifacts/3d/3d1e11f5bd8a51e5793fee0d9e887c61 b/Library/Artifacts/3d/3d1e11f5bd8a51e5793fee0d9e887c61
deleted file mode 100644
index 689e5f3..0000000
Binary files a/Library/Artifacts/3d/3d1e11f5bd8a51e5793fee0d9e887c61 and /dev/null differ
diff --git a/Library/Artifacts/3d/3d56eb8d89c3377ba11cc45282d7cfc1 b/Library/Artifacts/3d/3d56eb8d89c3377ba11cc45282d7cfc1
deleted file mode 100644
index 88cf07a..0000000
Binary files a/Library/Artifacts/3d/3d56eb8d89c3377ba11cc45282d7cfc1 and /dev/null differ
diff --git a/Library/Artifacts/3d/3d57ff5352cae60b32377f1f5d7842f5 b/Library/Artifacts/3d/3d57ff5352cae60b32377f1f5d7842f5
deleted file mode 100644
index 06f874b..0000000
Binary files a/Library/Artifacts/3d/3d57ff5352cae60b32377f1f5d7842f5 and /dev/null differ
diff --git a/Library/Artifacts/3d/3d60c6b2303e429d7ce17fb3d6bd2907 b/Library/Artifacts/3d/3d60c6b2303e429d7ce17fb3d6bd2907
deleted file mode 100644
index c2e540b..0000000
Binary files a/Library/Artifacts/3d/3d60c6b2303e429d7ce17fb3d6bd2907 and /dev/null differ
diff --git a/Library/Artifacts/3d/3d730902bbb4d63629be5b0610d3c73d b/Library/Artifacts/3d/3d730902bbb4d63629be5b0610d3c73d
deleted file mode 100644
index 726d1fa..0000000
Binary files a/Library/Artifacts/3d/3d730902bbb4d63629be5b0610d3c73d and /dev/null differ
diff --git a/Library/Artifacts/3d/3da99ead1930a2b34d53967dda4f1ef5 b/Library/Artifacts/3d/3da99ead1930a2b34d53967dda4f1ef5
deleted file mode 100644
index 1120ec0..0000000
Binary files a/Library/Artifacts/3d/3da99ead1930a2b34d53967dda4f1ef5 and /dev/null differ
diff --git a/Library/Artifacts/3d/3dd3ea9cea596e4cb128c09b434e0a66 b/Library/Artifacts/3d/3dd3ea9cea596e4cb128c09b434e0a66
deleted file mode 100644
index d47ea50..0000000
Binary files a/Library/Artifacts/3d/3dd3ea9cea596e4cb128c09b434e0a66 and /dev/null differ
diff --git a/Library/Artifacts/3e/3e4852449343f6b98b2608427c711eb0 b/Library/Artifacts/3e/3e4852449343f6b98b2608427c711eb0
deleted file mode 100644
index f0032be..0000000
Binary files a/Library/Artifacts/3e/3e4852449343f6b98b2608427c711eb0 and /dev/null differ
diff --git a/Library/Artifacts/3e/3e51d01940f07df0f95816a86f03673e b/Library/Artifacts/3e/3e51d01940f07df0f95816a86f03673e
deleted file mode 100644
index 6d2a68d..0000000
Binary files a/Library/Artifacts/3e/3e51d01940f07df0f95816a86f03673e and /dev/null differ
diff --git a/Library/Artifacts/3e/3e66a338c392c6b0f5729cb3114c5e30 b/Library/Artifacts/3e/3e66a338c392c6b0f5729cb3114c5e30
deleted file mode 100644
index f42a999..0000000
Binary files a/Library/Artifacts/3e/3e66a338c392c6b0f5729cb3114c5e30 and /dev/null differ
diff --git a/Library/Artifacts/3e/3e7a8ebecba688ee24402f2dacd893c8 b/Library/Artifacts/3e/3e7a8ebecba688ee24402f2dacd893c8
deleted file mode 100644
index 5ef08d7..0000000
Binary files a/Library/Artifacts/3e/3e7a8ebecba688ee24402f2dacd893c8 and /dev/null differ
diff --git a/Library/Artifacts/3e/3e88e392a0623ab066109bd35639fff6 b/Library/Artifacts/3e/3e88e392a0623ab066109bd35639fff6
deleted file mode 100644
index e17f9bd..0000000
Binary files a/Library/Artifacts/3e/3e88e392a0623ab066109bd35639fff6 and /dev/null differ
diff --git a/Library/Artifacts/3e/3e8b13aae2cc67221facb380e0090909 b/Library/Artifacts/3e/3e8b13aae2cc67221facb380e0090909
deleted file mode 100644
index d25c8c1..0000000
Binary files a/Library/Artifacts/3e/3e8b13aae2cc67221facb380e0090909 and /dev/null differ
diff --git a/Library/Artifacts/3e/3ecc52b9ea9682dc8a381a2b65f07654 b/Library/Artifacts/3e/3ecc52b9ea9682dc8a381a2b65f07654
deleted file mode 100644
index 93bbd19..0000000
Binary files a/Library/Artifacts/3e/3ecc52b9ea9682dc8a381a2b65f07654 and /dev/null differ
diff --git a/Library/Artifacts/3e/3ed4b065ebe4e01f8b2eeab2a38f5877 b/Library/Artifacts/3e/3ed4b065ebe4e01f8b2eeab2a38f5877
deleted file mode 100644
index e4d6b4b..0000000
Binary files a/Library/Artifacts/3e/3ed4b065ebe4e01f8b2eeab2a38f5877 and /dev/null differ
diff --git a/Library/Artifacts/3f/3f64dc7af0d006c432e475548cab11da b/Library/Artifacts/3f/3f64dc7af0d006c432e475548cab11da
deleted file mode 100644
index b3f541d..0000000
Binary files a/Library/Artifacts/3f/3f64dc7af0d006c432e475548cab11da and /dev/null differ
diff --git a/Library/Artifacts/3f/3f7be1269b102e186775ca0f9b40936f b/Library/Artifacts/3f/3f7be1269b102e186775ca0f9b40936f
deleted file mode 100644
index 6583a05..0000000
Binary files a/Library/Artifacts/3f/3f7be1269b102e186775ca0f9b40936f and /dev/null differ
diff --git a/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 b/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5
deleted file mode 100644
index 6747ee5..0000000
Binary files a/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 and /dev/null differ
diff --git a/Library/Artifacts/3f/3f95b0c11a277df2bd5de29158a162ac b/Library/Artifacts/3f/3f95b0c11a277df2bd5de29158a162ac
deleted file mode 100644
index 9500410..0000000
Binary files a/Library/Artifacts/3f/3f95b0c11a277df2bd5de29158a162ac and /dev/null differ
diff --git a/Library/Artifacts/3f/3fe8c0f290272312f5d1da99e068f97a b/Library/Artifacts/3f/3fe8c0f290272312f5d1da99e068f97a
deleted file mode 100644
index 43ea66d..0000000
Binary files a/Library/Artifacts/3f/3fe8c0f290272312f5d1da99e068f97a and /dev/null differ
diff --git a/Library/Artifacts/40/40098bba83f0231ccd68bda356b84978 b/Library/Artifacts/40/40098bba83f0231ccd68bda356b84978
deleted file mode 100644
index d5ecc04..0000000
Binary files a/Library/Artifacts/40/40098bba83f0231ccd68bda356b84978 and /dev/null differ
diff --git a/Library/Artifacts/40/401da16eb7dae858fdbf5e3bbc71946e b/Library/Artifacts/40/401da16eb7dae858fdbf5e3bbc71946e
deleted file mode 100644
index 79b24b9..0000000
Binary files a/Library/Artifacts/40/401da16eb7dae858fdbf5e3bbc71946e and /dev/null differ
diff --git a/Library/Artifacts/40/4042266a4b9e74d5a88fa719ba9bb80f b/Library/Artifacts/40/4042266a4b9e74d5a88fa719ba9bb80f
deleted file mode 100644
index 856ae6b..0000000
Binary files a/Library/Artifacts/40/4042266a4b9e74d5a88fa719ba9bb80f and /dev/null differ
diff --git a/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf b/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf
deleted file mode 100644
index d79195d..0000000
Binary files a/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf and /dev/null differ
diff --git a/Library/Artifacts/40/40cea9e631e39f77d834865b5ee6dc9b b/Library/Artifacts/40/40cea9e631e39f77d834865b5ee6dc9b
deleted file mode 100644
index bdadd5c..0000000
Binary files a/Library/Artifacts/40/40cea9e631e39f77d834865b5ee6dc9b and /dev/null differ
diff --git a/Library/Artifacts/40/40dea64a9e732b3599cd271773c62d11 b/Library/Artifacts/40/40dea64a9e732b3599cd271773c62d11
deleted file mode 100644
index 2d0af3d..0000000
Binary files a/Library/Artifacts/40/40dea64a9e732b3599cd271773c62d11 and /dev/null differ
diff --git a/Library/Artifacts/41/4104dc8fa3afa7e22eee43771c2299b1 b/Library/Artifacts/41/4104dc8fa3afa7e22eee43771c2299b1
deleted file mode 100644
index 2f64eb9..0000000
Binary files a/Library/Artifacts/41/4104dc8fa3afa7e22eee43771c2299b1 and /dev/null differ
diff --git a/Library/Artifacts/41/4106546e26237744f70bf47ce56a0112 b/Library/Artifacts/41/4106546e26237744f70bf47ce56a0112
deleted file mode 100644
index da0b816..0000000
Binary files a/Library/Artifacts/41/4106546e26237744f70bf47ce56a0112 and /dev/null differ
diff --git a/Library/Artifacts/41/410bb95246684a103b65947d04a56a9f b/Library/Artifacts/41/410bb95246684a103b65947d04a56a9f
deleted file mode 100644
index 6871678..0000000
Binary files a/Library/Artifacts/41/410bb95246684a103b65947d04a56a9f and /dev/null differ
diff --git a/Library/Artifacts/41/41160486a2fdedc8f4edd4fe045e2405 b/Library/Artifacts/41/41160486a2fdedc8f4edd4fe045e2405
deleted file mode 100644
index c9fd45b..0000000
Binary files a/Library/Artifacts/41/41160486a2fdedc8f4edd4fe045e2405 and /dev/null differ
diff --git a/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 b/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475
deleted file mode 100644
index 4a41c33..0000000
Binary files a/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 and /dev/null differ
diff --git a/Library/Artifacts/41/412b4c44c020ffce367d4e434ad8b649 b/Library/Artifacts/41/412b4c44c020ffce367d4e434ad8b649
deleted file mode 100644
index 1bb2e13..0000000
Binary files a/Library/Artifacts/41/412b4c44c020ffce367d4e434ad8b649 and /dev/null differ
diff --git a/Library/Artifacts/41/412de59d0837303a99cf1424d1a6dfe8 b/Library/Artifacts/41/412de59d0837303a99cf1424d1a6dfe8
deleted file mode 100644
index c038425..0000000
Binary files a/Library/Artifacts/41/412de59d0837303a99cf1424d1a6dfe8 and /dev/null differ
diff --git a/Library/Artifacts/41/4173870dc20fe08ef12867c8d982afc7 b/Library/Artifacts/41/4173870dc20fe08ef12867c8d982afc7
deleted file mode 100644
index 8a8f2f0..0000000
Binary files a/Library/Artifacts/41/4173870dc20fe08ef12867c8d982afc7 and /dev/null differ
diff --git a/Library/Artifacts/41/417e39ce6a74ee0947f2111211ac610b b/Library/Artifacts/41/417e39ce6a74ee0947f2111211ac610b
deleted file mode 100644
index cf12b29..0000000
Binary files a/Library/Artifacts/41/417e39ce6a74ee0947f2111211ac610b and /dev/null differ
diff --git a/Library/Artifacts/41/41a5b082677e26977810cc3496b775d0 b/Library/Artifacts/41/41a5b082677e26977810cc3496b775d0
deleted file mode 100644
index 2009b5a..0000000
Binary files a/Library/Artifacts/41/41a5b082677e26977810cc3496b775d0 and /dev/null differ
diff --git a/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb b/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb
deleted file mode 100644
index ca295a2..0000000
Binary files a/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb and /dev/null differ
diff --git a/Library/Artifacts/41/41d452f2a76cdcca20d177cf004cc4ed b/Library/Artifacts/41/41d452f2a76cdcca20d177cf004cc4ed
deleted file mode 100644
index 8e69fe3..0000000
Binary files a/Library/Artifacts/41/41d452f2a76cdcca20d177cf004cc4ed and /dev/null differ
diff --git a/Library/Artifacts/41/41fd84bc9b41b9e268c446a6a5c3ee52 b/Library/Artifacts/41/41fd84bc9b41b9e268c446a6a5c3ee52
deleted file mode 100644
index f27f288..0000000
Binary files a/Library/Artifacts/41/41fd84bc9b41b9e268c446a6a5c3ee52 and /dev/null differ
diff --git a/Library/Artifacts/42/42125be72dc57867d84a27e0547d7f62 b/Library/Artifacts/42/42125be72dc57867d84a27e0547d7f62
deleted file mode 100644
index ee3d07b..0000000
Binary files a/Library/Artifacts/42/42125be72dc57867d84a27e0547d7f62 and /dev/null differ
diff --git a/Library/Artifacts/42/423f7cd90ed24bdaba019d0abc478950 b/Library/Artifacts/42/423f7cd90ed24bdaba019d0abc478950
deleted file mode 100644
index bb7bc98..0000000
Binary files a/Library/Artifacts/42/423f7cd90ed24bdaba019d0abc478950 and /dev/null differ
diff --git a/Library/Artifacts/42/4244c6b19cc8cfdee4a89990113df839 b/Library/Artifacts/42/4244c6b19cc8cfdee4a89990113df839
deleted file mode 100644
index 7aeddf2..0000000
Binary files a/Library/Artifacts/42/4244c6b19cc8cfdee4a89990113df839 and /dev/null differ
diff --git a/Library/Artifacts/42/4256e3c66cb786c9e9b8d2fdb0ff15ab b/Library/Artifacts/42/4256e3c66cb786c9e9b8d2fdb0ff15ab
deleted file mode 100644
index c5bbdd2..0000000
Binary files a/Library/Artifacts/42/4256e3c66cb786c9e9b8d2fdb0ff15ab and /dev/null differ
diff --git a/Library/Artifacts/42/4260c436fa324091707763515ca73107 b/Library/Artifacts/42/4260c436fa324091707763515ca73107
deleted file mode 100644
index 893d135..0000000
Binary files a/Library/Artifacts/42/4260c436fa324091707763515ca73107 and /dev/null differ
diff --git a/Library/Artifacts/42/427a74b700a5b4b43756d0289b88c17f b/Library/Artifacts/42/427a74b700a5b4b43756d0289b88c17f
deleted file mode 100644
index dfd2993..0000000
Binary files a/Library/Artifacts/42/427a74b700a5b4b43756d0289b88c17f and /dev/null differ
diff --git a/Library/Artifacts/42/4298247ab074ae066ec056f73f621c94 b/Library/Artifacts/42/4298247ab074ae066ec056f73f621c94
deleted file mode 100644
index 86fd27f..0000000
Binary files a/Library/Artifacts/42/4298247ab074ae066ec056f73f621c94 and /dev/null differ
diff --git a/Library/Artifacts/42/42bdccfdbd69b7694b115453df0f13bf b/Library/Artifacts/42/42bdccfdbd69b7694b115453df0f13bf
deleted file mode 100644
index 0f90f3a..0000000
Binary files a/Library/Artifacts/42/42bdccfdbd69b7694b115453df0f13bf and /dev/null differ
diff --git a/Library/Artifacts/42/42d16a6b4d89f312888e9d382f5e90c4 b/Library/Artifacts/42/42d16a6b4d89f312888e9d382f5e90c4
deleted file mode 100644
index 35acd9a..0000000
Binary files a/Library/Artifacts/42/42d16a6b4d89f312888e9d382f5e90c4 and /dev/null differ
diff --git a/Library/Artifacts/43/4305c32afaabeec87a012062cb26e6db b/Library/Artifacts/43/4305c32afaabeec87a012062cb26e6db
deleted file mode 100644
index b0d53fd..0000000
Binary files a/Library/Artifacts/43/4305c32afaabeec87a012062cb26e6db and /dev/null differ
diff --git a/Library/Artifacts/43/431194f535c698e710ac0bb14405c0e1 b/Library/Artifacts/43/431194f535c698e710ac0bb14405c0e1
deleted file mode 100644
index 43cc1d4..0000000
Binary files a/Library/Artifacts/43/431194f535c698e710ac0bb14405c0e1 and /dev/null differ
diff --git a/Library/Artifacts/43/435512dc82034556e4fc42650bd2517c b/Library/Artifacts/43/435512dc82034556e4fc42650bd2517c
deleted file mode 100644
index 60fe8b4..0000000
Binary files a/Library/Artifacts/43/435512dc82034556e4fc42650bd2517c and /dev/null differ
diff --git a/Library/Artifacts/43/4396e030d3dc232ec79fc433acd0b7fc b/Library/Artifacts/43/4396e030d3dc232ec79fc433acd0b7fc
deleted file mode 100644
index 10f1c1c..0000000
Binary files a/Library/Artifacts/43/4396e030d3dc232ec79fc433acd0b7fc and /dev/null differ
diff --git a/Library/Artifacts/43/43fc4bd89e8262828db22bc0a3d54485 b/Library/Artifacts/43/43fc4bd89e8262828db22bc0a3d54485
deleted file mode 100644
index 25bc4c6..0000000
Binary files a/Library/Artifacts/43/43fc4bd89e8262828db22bc0a3d54485 and /dev/null differ
diff --git a/Library/Artifacts/44/442883e37e9a7dbd5ef9c78db0f03658 b/Library/Artifacts/44/442883e37e9a7dbd5ef9c78db0f03658
deleted file mode 100644
index 17df632..0000000
Binary files a/Library/Artifacts/44/442883e37e9a7dbd5ef9c78db0f03658 and /dev/null differ
diff --git a/Library/Artifacts/44/4458cc719b51796e61d401caaf76fd5c b/Library/Artifacts/44/4458cc719b51796e61d401caaf76fd5c
deleted file mode 100644
index 0654bb4..0000000
Binary files a/Library/Artifacts/44/4458cc719b51796e61d401caaf76fd5c and /dev/null differ
diff --git a/Library/Artifacts/44/44679485587e81b2e49724f6b48f006d b/Library/Artifacts/44/44679485587e81b2e49724f6b48f006d
deleted file mode 100644
index ebe0a9b..0000000
Binary files a/Library/Artifacts/44/44679485587e81b2e49724f6b48f006d and /dev/null differ
diff --git a/Library/Artifacts/44/4490986a7bceb582cac5a42ba618be27 b/Library/Artifacts/44/4490986a7bceb582cac5a42ba618be27
deleted file mode 100644
index b3d5552..0000000
Binary files a/Library/Artifacts/44/4490986a7bceb582cac5a42ba618be27 and /dev/null differ
diff --git a/Library/Artifacts/44/449e3c3309e142b0c9fca67411d5e783 b/Library/Artifacts/44/449e3c3309e142b0c9fca67411d5e783
deleted file mode 100644
index 91614bc..0000000
Binary files a/Library/Artifacts/44/449e3c3309e142b0c9fca67411d5e783 and /dev/null differ
diff --git a/Library/Artifacts/44/44b81c35f37ca76729d0587e28239785 b/Library/Artifacts/44/44b81c35f37ca76729d0587e28239785
deleted file mode 100644
index 48272ea..0000000
Binary files a/Library/Artifacts/44/44b81c35f37ca76729d0587e28239785 and /dev/null differ
diff --git a/Library/Artifacts/44/44c106afd2439f0a719b6c03b556ad3f b/Library/Artifacts/44/44c106afd2439f0a719b6c03b556ad3f
deleted file mode 100644
index 5975b77..0000000
Binary files a/Library/Artifacts/44/44c106afd2439f0a719b6c03b556ad3f and /dev/null differ
diff --git a/Library/Artifacts/44/44cdef3bb042d2d97cb71c6773f615c6 b/Library/Artifacts/44/44cdef3bb042d2d97cb71c6773f615c6
deleted file mode 100644
index a80d0ae..0000000
Binary files a/Library/Artifacts/44/44cdef3bb042d2d97cb71c6773f615c6 and /dev/null differ
diff --git a/Library/Artifacts/44/44d1b1df7f129a987a4ea13f86737294 b/Library/Artifacts/44/44d1b1df7f129a987a4ea13f86737294
deleted file mode 100644
index f930ecf..0000000
Binary files a/Library/Artifacts/44/44d1b1df7f129a987a4ea13f86737294 and /dev/null differ
diff --git a/Library/Artifacts/44/44e53897d301614d680283f5f081f8d7 b/Library/Artifacts/44/44e53897d301614d680283f5f081f8d7
deleted file mode 100644
index 7dac35b..0000000
Binary files a/Library/Artifacts/44/44e53897d301614d680283f5f081f8d7 and /dev/null differ
diff --git a/Library/Artifacts/44/44e66b1327390e29f0820da22d5bc4f7 b/Library/Artifacts/44/44e66b1327390e29f0820da22d5bc4f7
deleted file mode 100644
index 1ee5d7c..0000000
Binary files a/Library/Artifacts/44/44e66b1327390e29f0820da22d5bc4f7 and /dev/null differ
diff --git a/Library/Artifacts/45/4508ef5c629aa2275f18c0e2488f9a52 b/Library/Artifacts/45/4508ef5c629aa2275f18c0e2488f9a52
deleted file mode 100644
index 4546950..0000000
Binary files a/Library/Artifacts/45/4508ef5c629aa2275f18c0e2488f9a52 and /dev/null differ
diff --git a/Library/Artifacts/45/450be0f5107855470d60620cc57d8529 b/Library/Artifacts/45/450be0f5107855470d60620cc57d8529
deleted file mode 100644
index f348177..0000000
Binary files a/Library/Artifacts/45/450be0f5107855470d60620cc57d8529 and /dev/null differ
diff --git a/Library/Artifacts/45/45625399a8e9d489443743bc1496014f b/Library/Artifacts/45/45625399a8e9d489443743bc1496014f
deleted file mode 100644
index 0289a98..0000000
Binary files a/Library/Artifacts/45/45625399a8e9d489443743bc1496014f and /dev/null differ
diff --git a/Library/Artifacts/45/4565120fca0a5a2ba794bcdcf158d7ab b/Library/Artifacts/45/4565120fca0a5a2ba794bcdcf158d7ab
deleted file mode 100644
index 4c63643..0000000
Binary files a/Library/Artifacts/45/4565120fca0a5a2ba794bcdcf158d7ab and /dev/null differ
diff --git a/Library/Artifacts/45/457e4990e54720b4c77698a5a429baee b/Library/Artifacts/45/457e4990e54720b4c77698a5a429baee
deleted file mode 100644
index dcb9d93..0000000
Binary files a/Library/Artifacts/45/457e4990e54720b4c77698a5a429baee and /dev/null differ
diff --git a/Library/Artifacts/45/4583ade7372daad62de8b544bd56900a b/Library/Artifacts/45/4583ade7372daad62de8b544bd56900a
deleted file mode 100644
index 71a3333..0000000
Binary files a/Library/Artifacts/45/4583ade7372daad62de8b544bd56900a and /dev/null differ
diff --git a/Library/Artifacts/45/458424a9d811a7a92a8699bc579b60d2 b/Library/Artifacts/45/458424a9d811a7a92a8699bc579b60d2
deleted file mode 100644
index 83c4911..0000000
Binary files a/Library/Artifacts/45/458424a9d811a7a92a8699bc579b60d2 and /dev/null differ
diff --git a/Library/Artifacts/45/459d61af032a3795aaf4122dceff2b5e b/Library/Artifacts/45/459d61af032a3795aaf4122dceff2b5e
deleted file mode 100644
index bd6fa4b..0000000
Binary files a/Library/Artifacts/45/459d61af032a3795aaf4122dceff2b5e and /dev/null differ
diff --git a/Library/Artifacts/45/45d6c59ce0fb998344a1d9ae69ce0c2c b/Library/Artifacts/45/45d6c59ce0fb998344a1d9ae69ce0c2c
deleted file mode 100644
index 6fc8442..0000000
Binary files a/Library/Artifacts/45/45d6c59ce0fb998344a1d9ae69ce0c2c and /dev/null differ
diff --git a/Library/Artifacts/45/45f499828ae81ab0cf19b34a1ba7a568 b/Library/Artifacts/45/45f499828ae81ab0cf19b34a1ba7a568
deleted file mode 100644
index f3c6804..0000000
Binary files a/Library/Artifacts/45/45f499828ae81ab0cf19b34a1ba7a568 and /dev/null differ
diff --git a/Library/Artifacts/46/4622d0051127f13272cb6c35d7e92d3e b/Library/Artifacts/46/4622d0051127f13272cb6c35d7e92d3e
deleted file mode 100644
index 6f15ec0..0000000
Binary files a/Library/Artifacts/46/4622d0051127f13272cb6c35d7e92d3e and /dev/null differ
diff --git a/Library/Artifacts/46/4630126a20ddfba71910d31e0ce9c683 b/Library/Artifacts/46/4630126a20ddfba71910d31e0ce9c683
deleted file mode 100644
index 180c0c3..0000000
Binary files a/Library/Artifacts/46/4630126a20ddfba71910d31e0ce9c683 and /dev/null differ
diff --git a/Library/Artifacts/46/46756d548225a02081a6a28dc41edef8 b/Library/Artifacts/46/46756d548225a02081a6a28dc41edef8
deleted file mode 100644
index 1c869ec..0000000
Binary files a/Library/Artifacts/46/46756d548225a02081a6a28dc41edef8 and /dev/null differ
diff --git a/Library/Artifacts/47/470bdf45c3d58239189220e5e66c6515 b/Library/Artifacts/47/470bdf45c3d58239189220e5e66c6515
deleted file mode 100644
index a07df41..0000000
Binary files a/Library/Artifacts/47/470bdf45c3d58239189220e5e66c6515 and /dev/null differ
diff --git a/Library/Artifacts/47/472dd484c8c1066369b03735748e9d8e b/Library/Artifacts/47/472dd484c8c1066369b03735748e9d8e
deleted file mode 100644
index 24f0dc4..0000000
Binary files a/Library/Artifacts/47/472dd484c8c1066369b03735748e9d8e and /dev/null differ
diff --git a/Library/Artifacts/47/473410be573bf62b6b800f1d0a39a09b b/Library/Artifacts/47/473410be573bf62b6b800f1d0a39a09b
deleted file mode 100644
index b345ecd..0000000
Binary files a/Library/Artifacts/47/473410be573bf62b6b800f1d0a39a09b and /dev/null differ
diff --git a/Library/Artifacts/47/475f8eca38c59c8afa99735c0580bbcd b/Library/Artifacts/47/475f8eca38c59c8afa99735c0580bbcd
deleted file mode 100644
index cf8c6ca..0000000
Binary files a/Library/Artifacts/47/475f8eca38c59c8afa99735c0580bbcd and /dev/null differ
diff --git a/Library/Artifacts/47/4775e4a018932639704c718b097c2432 b/Library/Artifacts/47/4775e4a018932639704c718b097c2432
deleted file mode 100644
index a62efa4..0000000
Binary files a/Library/Artifacts/47/4775e4a018932639704c718b097c2432 and /dev/null differ
diff --git a/Library/Artifacts/47/477d4d62a68be60df19b43925b3138a5 b/Library/Artifacts/47/477d4d62a68be60df19b43925b3138a5
deleted file mode 100644
index 29b2315..0000000
Binary files a/Library/Artifacts/47/477d4d62a68be60df19b43925b3138a5 and /dev/null differ
diff --git a/Library/Artifacts/47/478d60d5bc1636d91e183a3be25c5597 b/Library/Artifacts/47/478d60d5bc1636d91e183a3be25c5597
deleted file mode 100644
index 77d9e52..0000000
Binary files a/Library/Artifacts/47/478d60d5bc1636d91e183a3be25c5597 and /dev/null differ
diff --git a/Library/Artifacts/47/4794cf6313bde2a6165a37b1a1c05482 b/Library/Artifacts/47/4794cf6313bde2a6165a37b1a1c05482
deleted file mode 100644
index e44bae5..0000000
Binary files a/Library/Artifacts/47/4794cf6313bde2a6165a37b1a1c05482 and /dev/null differ
diff --git a/Library/Artifacts/47/47a202ecdf87b91313561cf5928c40af b/Library/Artifacts/47/47a202ecdf87b91313561cf5928c40af
deleted file mode 100644
index 21865fa..0000000
Binary files a/Library/Artifacts/47/47a202ecdf87b91313561cf5928c40af and /dev/null differ
diff --git a/Library/Artifacts/47/47b6db49b8ff4caf91662cc9d85cdb3f b/Library/Artifacts/47/47b6db49b8ff4caf91662cc9d85cdb3f
deleted file mode 100644
index da22ad1..0000000
Binary files a/Library/Artifacts/47/47b6db49b8ff4caf91662cc9d85cdb3f and /dev/null differ
diff --git a/Library/Artifacts/47/47cda245f6baf4fc02272acb72fa83d6 b/Library/Artifacts/47/47cda245f6baf4fc02272acb72fa83d6
deleted file mode 100644
index f517571..0000000
Binary files a/Library/Artifacts/47/47cda245f6baf4fc02272acb72fa83d6 and /dev/null differ
diff --git a/Library/Artifacts/47/47f6837e5fe158579197680bf03fdcb9 b/Library/Artifacts/47/47f6837e5fe158579197680bf03fdcb9
deleted file mode 100644
index 07782b4..0000000
Binary files a/Library/Artifacts/47/47f6837e5fe158579197680bf03fdcb9 and /dev/null differ
diff --git a/Library/Artifacts/48/4823c004eb6f5c846fab174099398dd7 b/Library/Artifacts/48/4823c004eb6f5c846fab174099398dd7
deleted file mode 100644
index 042c00c..0000000
Binary files a/Library/Artifacts/48/4823c004eb6f5c846fab174099398dd7 and /dev/null differ
diff --git a/Library/Artifacts/48/48350f716d4c3ebd3aa60688299e87f6 b/Library/Artifacts/48/48350f716d4c3ebd3aa60688299e87f6
deleted file mode 100644
index 583aa52..0000000
Binary files a/Library/Artifacts/48/48350f716d4c3ebd3aa60688299e87f6 and /dev/null differ
diff --git a/Library/Artifacts/48/483d3cc466179a913fc6a6d59ba4c6fd b/Library/Artifacts/48/483d3cc466179a913fc6a6d59ba4c6fd
deleted file mode 100644
index aaab7df..0000000
Binary files a/Library/Artifacts/48/483d3cc466179a913fc6a6d59ba4c6fd and /dev/null differ
diff --git a/Library/Artifacts/48/48403fb583a8c339acf352aa9a056e07 b/Library/Artifacts/48/48403fb583a8c339acf352aa9a056e07
deleted file mode 100644
index 852803d..0000000
Binary files a/Library/Artifacts/48/48403fb583a8c339acf352aa9a056e07 and /dev/null differ
diff --git a/Library/Artifacts/49/490ecdec600baa440a894a7b554b33d8 b/Library/Artifacts/49/490ecdec600baa440a894a7b554b33d8
deleted file mode 100644
index 07d1b60..0000000
Binary files a/Library/Artifacts/49/490ecdec600baa440a894a7b554b33d8 and /dev/null differ
diff --git a/Library/Artifacts/49/49487d98d385d411d328daab0ab4aba8 b/Library/Artifacts/49/49487d98d385d411d328daab0ab4aba8
deleted file mode 100644
index 9068dc6..0000000
Binary files a/Library/Artifacts/49/49487d98d385d411d328daab0ab4aba8 and /dev/null differ
diff --git a/Library/Artifacts/49/4948e128127b95d8bc463dbe6614152b b/Library/Artifacts/49/4948e128127b95d8bc463dbe6614152b
deleted file mode 100644
index 83c2de7..0000000
Binary files a/Library/Artifacts/49/4948e128127b95d8bc463dbe6614152b and /dev/null differ
diff --git a/Library/Artifacts/49/494f3e17610ee29256eb5300a81eb6dc b/Library/Artifacts/49/494f3e17610ee29256eb5300a81eb6dc
deleted file mode 100644
index a8708f5..0000000
Binary files a/Library/Artifacts/49/494f3e17610ee29256eb5300a81eb6dc and /dev/null differ
diff --git a/Library/Artifacts/49/494fab169c6f2f3f6bae56a3ae42018e b/Library/Artifacts/49/494fab169c6f2f3f6bae56a3ae42018e
deleted file mode 100644
index 888eef7..0000000
Binary files a/Library/Artifacts/49/494fab169c6f2f3f6bae56a3ae42018e and /dev/null differ
diff --git a/Library/Artifacts/49/496c2979b427577d951ab2d0b61f5f31 b/Library/Artifacts/49/496c2979b427577d951ab2d0b61f5f31
deleted file mode 100644
index 3f0b9c3..0000000
Binary files a/Library/Artifacts/49/496c2979b427577d951ab2d0b61f5f31 and /dev/null differ
diff --git a/Library/Artifacts/49/4973ad47b0e553b6e2d237f9c1833a82 b/Library/Artifacts/49/4973ad47b0e553b6e2d237f9c1833a82
deleted file mode 100644
index e8a7926..0000000
Binary files a/Library/Artifacts/49/4973ad47b0e553b6e2d237f9c1833a82 and /dev/null differ
diff --git a/Library/Artifacts/49/49ba1e5078685d196e775ebdb32e9767 b/Library/Artifacts/49/49ba1e5078685d196e775ebdb32e9767
deleted file mode 100644
index 30f9187..0000000
Binary files a/Library/Artifacts/49/49ba1e5078685d196e775ebdb32e9767 and /dev/null differ
diff --git a/Library/Artifacts/49/49c89673f87398a45a32a99daaf5aa51 b/Library/Artifacts/49/49c89673f87398a45a32a99daaf5aa51
deleted file mode 100644
index 79d6cb2..0000000
Binary files a/Library/Artifacts/49/49c89673f87398a45a32a99daaf5aa51 and /dev/null differ
diff --git a/Library/Artifacts/49/49ea2f4eb17a1bf07d7c52eaa29e8685 b/Library/Artifacts/49/49ea2f4eb17a1bf07d7c52eaa29e8685
deleted file mode 100644
index 48fdd5f..0000000
Binary files a/Library/Artifacts/49/49ea2f4eb17a1bf07d7c52eaa29e8685 and /dev/null differ
diff --git a/Library/Artifacts/4a/4a09acf1b6a775cad46f574c0229b6ca b/Library/Artifacts/4a/4a09acf1b6a775cad46f574c0229b6ca
deleted file mode 100644
index 63aae90..0000000
Binary files a/Library/Artifacts/4a/4a09acf1b6a775cad46f574c0229b6ca and /dev/null differ
diff --git a/Library/Artifacts/4a/4a0e34a1fbae3a33451adf32d0d480f5 b/Library/Artifacts/4a/4a0e34a1fbae3a33451adf32d0d480f5
deleted file mode 100644
index 522d672..0000000
Binary files a/Library/Artifacts/4a/4a0e34a1fbae3a33451adf32d0d480f5 and /dev/null differ
diff --git a/Library/Artifacts/4a/4a3e2992043638f89489d169edf50c91 b/Library/Artifacts/4a/4a3e2992043638f89489d169edf50c91
deleted file mode 100644
index 6480497..0000000
Binary files a/Library/Artifacts/4a/4a3e2992043638f89489d169edf50c91 and /dev/null differ
diff --git a/Library/Artifacts/4a/4a56c529c383f1b3e6f8e10e7dea4b93 b/Library/Artifacts/4a/4a56c529c383f1b3e6f8e10e7dea4b93
deleted file mode 100644
index 1a32801..0000000
Binary files a/Library/Artifacts/4a/4a56c529c383f1b3e6f8e10e7dea4b93 and /dev/null differ
diff --git a/Library/Artifacts/4a/4a60e9ba56e41987ab460c667473bc5a b/Library/Artifacts/4a/4a60e9ba56e41987ab460c667473bc5a
deleted file mode 100644
index 9e4b212..0000000
Binary files a/Library/Artifacts/4a/4a60e9ba56e41987ab460c667473bc5a and /dev/null differ
diff --git a/Library/Artifacts/4a/4a6eb6fa0093e2869920740eb0240ec1 b/Library/Artifacts/4a/4a6eb6fa0093e2869920740eb0240ec1
deleted file mode 100644
index 41f5510..0000000
Binary files a/Library/Artifacts/4a/4a6eb6fa0093e2869920740eb0240ec1 and /dev/null differ
diff --git a/Library/Artifacts/4a/4a82fb86e85822531a303a8c3f6978d8 b/Library/Artifacts/4a/4a82fb86e85822531a303a8c3f6978d8
deleted file mode 100644
index 7763172..0000000
Binary files a/Library/Artifacts/4a/4a82fb86e85822531a303a8c3f6978d8 and /dev/null differ
diff --git a/Library/Artifacts/4a/4a9f52113a23b119d2539e4c26f3ffdb b/Library/Artifacts/4a/4a9f52113a23b119d2539e4c26f3ffdb
deleted file mode 100644
index b05e909..0000000
Binary files a/Library/Artifacts/4a/4a9f52113a23b119d2539e4c26f3ffdb and /dev/null differ
diff --git a/Library/Artifacts/4a/4aaca2460b9a45f2eeb0532252f28d3c b/Library/Artifacts/4a/4aaca2460b9a45f2eeb0532252f28d3c
deleted file mode 100644
index 87c66dc..0000000
Binary files a/Library/Artifacts/4a/4aaca2460b9a45f2eeb0532252f28d3c and /dev/null differ
diff --git a/Library/Artifacts/4a/4ab149888eac793f6776e2221f07f269 b/Library/Artifacts/4a/4ab149888eac793f6776e2221f07f269
deleted file mode 100644
index 27d1f72..0000000
Binary files a/Library/Artifacts/4a/4ab149888eac793f6776e2221f07f269 and /dev/null differ
diff --git a/Library/Artifacts/4a/4abf9e0c26e00d90dc472ce8be50050b b/Library/Artifacts/4a/4abf9e0c26e00d90dc472ce8be50050b
deleted file mode 100644
index f3a5169..0000000
Binary files a/Library/Artifacts/4a/4abf9e0c26e00d90dc472ce8be50050b and /dev/null differ
diff --git a/Library/Artifacts/4a/4ac2bd02ab9743c4ff498ed257d9ce74 b/Library/Artifacts/4a/4ac2bd02ab9743c4ff498ed257d9ce74
deleted file mode 100644
index 8ceacbe..0000000
Binary files a/Library/Artifacts/4a/4ac2bd02ab9743c4ff498ed257d9ce74 and /dev/null differ
diff --git a/Library/Artifacts/4a/4acceb8f95881f105cb4b9e36ffbd95e b/Library/Artifacts/4a/4acceb8f95881f105cb4b9e36ffbd95e
deleted file mode 100644
index 80d24c0..0000000
Binary files a/Library/Artifacts/4a/4acceb8f95881f105cb4b9e36ffbd95e and /dev/null differ
diff --git a/Library/Artifacts/4a/4ace8432bd2248f5502925f6df245d3b b/Library/Artifacts/4a/4ace8432bd2248f5502925f6df245d3b
deleted file mode 100644
index f19e8c6..0000000
Binary files a/Library/Artifacts/4a/4ace8432bd2248f5502925f6df245d3b and /dev/null differ
diff --git a/Library/Artifacts/4a/4ad5bda2f470acdc14f1b32722d3daf8 b/Library/Artifacts/4a/4ad5bda2f470acdc14f1b32722d3daf8
deleted file mode 100644
index 2127335..0000000
Binary files a/Library/Artifacts/4a/4ad5bda2f470acdc14f1b32722d3daf8 and /dev/null differ
diff --git a/Library/Artifacts/4b/4b4eb7bc10366999129a00b25658c659 b/Library/Artifacts/4b/4b4eb7bc10366999129a00b25658c659
deleted file mode 100644
index d0adff4..0000000
Binary files a/Library/Artifacts/4b/4b4eb7bc10366999129a00b25658c659 and /dev/null differ
diff --git a/Library/Artifacts/4b/4b6a4946cc52a59b54cceac2b1a90b22 b/Library/Artifacts/4b/4b6a4946cc52a59b54cceac2b1a90b22
deleted file mode 100644
index e46aeff..0000000
Binary files a/Library/Artifacts/4b/4b6a4946cc52a59b54cceac2b1a90b22 and /dev/null differ
diff --git a/Library/Artifacts/4b/4b89de86d21c7f192baf63463f6fe5fd b/Library/Artifacts/4b/4b89de86d21c7f192baf63463f6fe5fd
deleted file mode 100644
index 3ed46ff..0000000
Binary files a/Library/Artifacts/4b/4b89de86d21c7f192baf63463f6fe5fd and /dev/null differ
diff --git a/Library/Artifacts/4b/4bffaf67dc47700f49299cb50c30f03f b/Library/Artifacts/4b/4bffaf67dc47700f49299cb50c30f03f
deleted file mode 100644
index baae892..0000000
Binary files a/Library/Artifacts/4b/4bffaf67dc47700f49299cb50c30f03f and /dev/null differ
diff --git a/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 b/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42
deleted file mode 100644
index a3b75a5..0000000
Binary files a/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 and /dev/null differ
diff --git a/Library/Artifacts/4c/4c34ccb8c39c7d1f579b75eab14ef47d b/Library/Artifacts/4c/4c34ccb8c39c7d1f579b75eab14ef47d
deleted file mode 100644
index 023fb06..0000000
Binary files a/Library/Artifacts/4c/4c34ccb8c39c7d1f579b75eab14ef47d and /dev/null differ
diff --git a/Library/Artifacts/4c/4c3cbf745fa01fe0113337531113ab8e b/Library/Artifacts/4c/4c3cbf745fa01fe0113337531113ab8e
deleted file mode 100644
index a690ad1..0000000
Binary files a/Library/Artifacts/4c/4c3cbf745fa01fe0113337531113ab8e and /dev/null differ
diff --git a/Library/Artifacts/4c/4c693d776dc3f122616e7999c51c7bca b/Library/Artifacts/4c/4c693d776dc3f122616e7999c51c7bca
deleted file mode 100644
index 8f5d398..0000000
Binary files a/Library/Artifacts/4c/4c693d776dc3f122616e7999c51c7bca and /dev/null differ
diff --git a/Library/Artifacts/4c/4c7cfc6a5b43de39cecc21491afa1700 b/Library/Artifacts/4c/4c7cfc6a5b43de39cecc21491afa1700
deleted file mode 100644
index 9516ebb..0000000
Binary files a/Library/Artifacts/4c/4c7cfc6a5b43de39cecc21491afa1700 and /dev/null differ
diff --git a/Library/Artifacts/4c/4ca81fee675567ad1aa4e7449ec457fe b/Library/Artifacts/4c/4ca81fee675567ad1aa4e7449ec457fe
deleted file mode 100644
index 00a3122..0000000
Binary files a/Library/Artifacts/4c/4ca81fee675567ad1aa4e7449ec457fe and /dev/null differ
diff --git a/Library/Artifacts/4c/4cd6cf6c9876668930125f6b78147157 b/Library/Artifacts/4c/4cd6cf6c9876668930125f6b78147157
deleted file mode 100644
index 4c95b11..0000000
Binary files a/Library/Artifacts/4c/4cd6cf6c9876668930125f6b78147157 and /dev/null differ
diff --git a/Library/Artifacts/4c/4cde00062b12eee46dbfa71de7330f31 b/Library/Artifacts/4c/4cde00062b12eee46dbfa71de7330f31
deleted file mode 100644
index d6b6b4a..0000000
Binary files a/Library/Artifacts/4c/4cde00062b12eee46dbfa71de7330f31 and /dev/null differ
diff --git a/Library/Artifacts/4d/4d3b6896db5fa83d2cddb7f42886033b b/Library/Artifacts/4d/4d3b6896db5fa83d2cddb7f42886033b
deleted file mode 100644
index 1c55fae..0000000
Binary files a/Library/Artifacts/4d/4d3b6896db5fa83d2cddb7f42886033b and /dev/null differ
diff --git a/Library/Artifacts/4d/4d635953233a71820dfb9b9e55d10de1 b/Library/Artifacts/4d/4d635953233a71820dfb9b9e55d10de1
deleted file mode 100644
index 009dc94..0000000
Binary files a/Library/Artifacts/4d/4d635953233a71820dfb9b9e55d10de1 and /dev/null differ
diff --git a/Library/Artifacts/4d/4da8504ede179f766a59024b033bec42 b/Library/Artifacts/4d/4da8504ede179f766a59024b033bec42
deleted file mode 100644
index be79cc8..0000000
Binary files a/Library/Artifacts/4d/4da8504ede179f766a59024b033bec42 and /dev/null differ
diff --git a/Library/Artifacts/4d/4dafc908918ee98f47b3225bf034f1ff b/Library/Artifacts/4d/4dafc908918ee98f47b3225bf034f1ff
deleted file mode 100644
index 398d15b..0000000
Binary files a/Library/Artifacts/4d/4dafc908918ee98f47b3225bf034f1ff and /dev/null differ
diff --git a/Library/Artifacts/4d/4dbbf7ce2e3021a6a9a97f73256c7f08 b/Library/Artifacts/4d/4dbbf7ce2e3021a6a9a97f73256c7f08
deleted file mode 100644
index a892a12..0000000
Binary files a/Library/Artifacts/4d/4dbbf7ce2e3021a6a9a97f73256c7f08 and /dev/null differ
diff --git a/Library/Artifacts/4d/4dbf79aa44019ce50eb63f964fb65658 b/Library/Artifacts/4d/4dbf79aa44019ce50eb63f964fb65658
deleted file mode 100644
index 985c393..0000000
Binary files a/Library/Artifacts/4d/4dbf79aa44019ce50eb63f964fb65658 and /dev/null differ
diff --git a/Library/Artifacts/4d/4dc236272a4ea6f976ec8c0a11aedc61 b/Library/Artifacts/4d/4dc236272a4ea6f976ec8c0a11aedc61
deleted file mode 100644
index 67af343..0000000
Binary files a/Library/Artifacts/4d/4dc236272a4ea6f976ec8c0a11aedc61 and /dev/null differ
diff --git a/Library/Artifacts/4d/4de9008a8771852c65b0e4418c5104e3 b/Library/Artifacts/4d/4de9008a8771852c65b0e4418c5104e3
deleted file mode 100644
index 626f98e..0000000
Binary files a/Library/Artifacts/4d/4de9008a8771852c65b0e4418c5104e3 and /dev/null differ
diff --git a/Library/Artifacts/4d/4dffc7860e7b46f0663347b7d5a714fb b/Library/Artifacts/4d/4dffc7860e7b46f0663347b7d5a714fb
deleted file mode 100644
index 1d6602a..0000000
Binary files a/Library/Artifacts/4d/4dffc7860e7b46f0663347b7d5a714fb and /dev/null differ
diff --git a/Library/Artifacts/4e/4e1af996c7da0b679627e53de167848b b/Library/Artifacts/4e/4e1af996c7da0b679627e53de167848b
deleted file mode 100644
index ceef0fe..0000000
Binary files a/Library/Artifacts/4e/4e1af996c7da0b679627e53de167848b and /dev/null differ
diff --git a/Library/Artifacts/4e/4e79f4739e5094cf3b17bb3eb5644043 b/Library/Artifacts/4e/4e79f4739e5094cf3b17bb3eb5644043
deleted file mode 100644
index adc73a5..0000000
Binary files a/Library/Artifacts/4e/4e79f4739e5094cf3b17bb3eb5644043 and /dev/null differ
diff --git a/Library/Artifacts/4e/4ea2a86866a2b86ad34d1d2db1ce916a b/Library/Artifacts/4e/4ea2a86866a2b86ad34d1d2db1ce916a
deleted file mode 100644
index c77b9e8..0000000
Binary files a/Library/Artifacts/4e/4ea2a86866a2b86ad34d1d2db1ce916a and /dev/null differ
diff --git a/Library/Artifacts/4e/4eac69a30e94366a4b3f3fa669e88158 b/Library/Artifacts/4e/4eac69a30e94366a4b3f3fa669e88158
deleted file mode 100644
index 2bee28b..0000000
Binary files a/Library/Artifacts/4e/4eac69a30e94366a4b3f3fa669e88158 and /dev/null differ
diff --git a/Library/Artifacts/4e/4eb06434862d0fe245f497f61037730b b/Library/Artifacts/4e/4eb06434862d0fe245f497f61037730b
deleted file mode 100644
index e173cea..0000000
Binary files a/Library/Artifacts/4e/4eb06434862d0fe245f497f61037730b and /dev/null differ
diff --git a/Library/Artifacts/4e/4ed5daac6befca21f895284c6e4c2a6f b/Library/Artifacts/4e/4ed5daac6befca21f895284c6e4c2a6f
deleted file mode 100644
index 3de1f6e..0000000
Binary files a/Library/Artifacts/4e/4ed5daac6befca21f895284c6e4c2a6f and /dev/null differ
diff --git a/Library/Artifacts/4e/4edb9d9cd9a7ac10612285895d5eaf12 b/Library/Artifacts/4e/4edb9d9cd9a7ac10612285895d5eaf12
deleted file mode 100644
index 9b24dbd..0000000
Binary files a/Library/Artifacts/4e/4edb9d9cd9a7ac10612285895d5eaf12 and /dev/null differ
diff --git a/Library/Artifacts/4f/4f21d7ba9ef526d68aaf0f405260d311 b/Library/Artifacts/4f/4f21d7ba9ef526d68aaf0f405260d311
deleted file mode 100644
index f4588d6..0000000
Binary files a/Library/Artifacts/4f/4f21d7ba9ef526d68aaf0f405260d311 and /dev/null differ
diff --git a/Library/Artifacts/4f/4f41e86b92959d653753cd5c77471f14 b/Library/Artifacts/4f/4f41e86b92959d653753cd5c77471f14
deleted file mode 100644
index cfc6230..0000000
Binary files a/Library/Artifacts/4f/4f41e86b92959d653753cd5c77471f14 and /dev/null differ
diff --git a/Library/Artifacts/4f/4f4405d7a625374285073637e7fc42fb b/Library/Artifacts/4f/4f4405d7a625374285073637e7fc42fb
deleted file mode 100644
index f801401..0000000
Binary files a/Library/Artifacts/4f/4f4405d7a625374285073637e7fc42fb and /dev/null differ
diff --git a/Library/Artifacts/4f/4f5efd348bddeca3f380ac82545dbc13 b/Library/Artifacts/4f/4f5efd348bddeca3f380ac82545dbc13
deleted file mode 100644
index e532bb8..0000000
Binary files a/Library/Artifacts/4f/4f5efd348bddeca3f380ac82545dbc13 and /dev/null differ
diff --git a/Library/Artifacts/4f/4f84829302fb459ca6b09699c655f3a0 b/Library/Artifacts/4f/4f84829302fb459ca6b09699c655f3a0
deleted file mode 100644
index c274b0b..0000000
Binary files a/Library/Artifacts/4f/4f84829302fb459ca6b09699c655f3a0 and /dev/null differ
diff --git a/Library/Artifacts/4f/4fc39e9d472f6b2f0c4658a446e5f3a4 b/Library/Artifacts/4f/4fc39e9d472f6b2f0c4658a446e5f3a4
deleted file mode 100644
index 3588b7b..0000000
Binary files a/Library/Artifacts/4f/4fc39e9d472f6b2f0c4658a446e5f3a4 and /dev/null differ
diff --git a/Library/Artifacts/4f/4fd0ef87e47bae0b1d45937c7bb27c91 b/Library/Artifacts/4f/4fd0ef87e47bae0b1d45937c7bb27c91
deleted file mode 100644
index 53edb44..0000000
Binary files a/Library/Artifacts/4f/4fd0ef87e47bae0b1d45937c7bb27c91 and /dev/null differ
diff --git a/Library/Artifacts/50/5008a5510528d4543c374405d365b03b b/Library/Artifacts/50/5008a5510528d4543c374405d365b03b
deleted file mode 100644
index d527d2d..0000000
Binary files a/Library/Artifacts/50/5008a5510528d4543c374405d365b03b and /dev/null differ
diff --git a/Library/Artifacts/50/503cc7cf465619d1554f3b188c16e22f b/Library/Artifacts/50/503cc7cf465619d1554f3b188c16e22f
deleted file mode 100644
index b064d76..0000000
Binary files a/Library/Artifacts/50/503cc7cf465619d1554f3b188c16e22f and /dev/null differ
diff --git a/Library/Artifacts/50/50b61f8dd9b46738e6b37b79db6a7126 b/Library/Artifacts/50/50b61f8dd9b46738e6b37b79db6a7126
deleted file mode 100644
index b481244..0000000
Binary files a/Library/Artifacts/50/50b61f8dd9b46738e6b37b79db6a7126 and /dev/null differ
diff --git a/Library/Artifacts/51/5116fbb39874b6b6845227523d7da5bb b/Library/Artifacts/51/5116fbb39874b6b6845227523d7da5bb
deleted file mode 100644
index 9dffd9e..0000000
Binary files a/Library/Artifacts/51/5116fbb39874b6b6845227523d7da5bb and /dev/null differ
diff --git a/Library/Artifacts/51/51594ce3fe4cb601b56378fb46d81ca5 b/Library/Artifacts/51/51594ce3fe4cb601b56378fb46d81ca5
deleted file mode 100644
index 30bffab..0000000
Binary files a/Library/Artifacts/51/51594ce3fe4cb601b56378fb46d81ca5 and /dev/null differ
diff --git a/Library/Artifacts/51/5165fa49bc2342fb0c328f8e0f9889af b/Library/Artifacts/51/5165fa49bc2342fb0c328f8e0f9889af
deleted file mode 100644
index 3a9871d..0000000
Binary files a/Library/Artifacts/51/5165fa49bc2342fb0c328f8e0f9889af and /dev/null differ
diff --git a/Library/Artifacts/51/516f026454a1d35dc67308d7d0874649 b/Library/Artifacts/51/516f026454a1d35dc67308d7d0874649
deleted file mode 100644
index 4d3385d..0000000
Binary files a/Library/Artifacts/51/516f026454a1d35dc67308d7d0874649 and /dev/null differ
diff --git a/Library/Artifacts/51/519821617d1cdb42dae6fd6982d2a03f b/Library/Artifacts/51/519821617d1cdb42dae6fd6982d2a03f
deleted file mode 100644
index 446d4ca..0000000
Binary files a/Library/Artifacts/51/519821617d1cdb42dae6fd6982d2a03f and /dev/null differ
diff --git a/Library/Artifacts/51/51a06f38648fda453bcdd24c26339b67 b/Library/Artifacts/51/51a06f38648fda453bcdd24c26339b67
deleted file mode 100644
index c17a7a9..0000000
Binary files a/Library/Artifacts/51/51a06f38648fda453bcdd24c26339b67 and /dev/null differ
diff --git a/Library/Artifacts/51/51d1f84483bdc15b696c7d666cd5a3e1 b/Library/Artifacts/51/51d1f84483bdc15b696c7d666cd5a3e1
deleted file mode 100644
index 203aecc..0000000
Binary files a/Library/Artifacts/51/51d1f84483bdc15b696c7d666cd5a3e1 and /dev/null differ
diff --git a/Library/Artifacts/51/51f42e1c73dc14320bc5bedfa53f6df8 b/Library/Artifacts/51/51f42e1c73dc14320bc5bedfa53f6df8
deleted file mode 100644
index b921db8..0000000
Binary files a/Library/Artifacts/51/51f42e1c73dc14320bc5bedfa53f6df8 and /dev/null differ
diff --git a/Library/Artifacts/52/5214c93edbb4df81989a04d8d918222a b/Library/Artifacts/52/5214c93edbb4df81989a04d8d918222a
deleted file mode 100644
index 778f8ad..0000000
Binary files a/Library/Artifacts/52/5214c93edbb4df81989a04d8d918222a and /dev/null differ
diff --git a/Library/Artifacts/52/5237572b9bdd764fabd2662575fd589a b/Library/Artifacts/52/5237572b9bdd764fabd2662575fd589a
deleted file mode 100644
index 55fe41e..0000000
Binary files a/Library/Artifacts/52/5237572b9bdd764fabd2662575fd589a and /dev/null differ
diff --git a/Library/Artifacts/52/5258bf78649159e4d29f114852ec004c b/Library/Artifacts/52/5258bf78649159e4d29f114852ec004c
deleted file mode 100644
index 77f8ce0..0000000
Binary files a/Library/Artifacts/52/5258bf78649159e4d29f114852ec004c and /dev/null differ
diff --git a/Library/Artifacts/52/52a3336694141a15a3795113073086b1 b/Library/Artifacts/52/52a3336694141a15a3795113073086b1
deleted file mode 100644
index 791de9a..0000000
Binary files a/Library/Artifacts/52/52a3336694141a15a3795113073086b1 and /dev/null differ
diff --git a/Library/Artifacts/52/52bd9dbf6e0c5a6ccf6afbdc487fad5e b/Library/Artifacts/52/52bd9dbf6e0c5a6ccf6afbdc487fad5e
deleted file mode 100644
index ffba66e..0000000
Binary files a/Library/Artifacts/52/52bd9dbf6e0c5a6ccf6afbdc487fad5e and /dev/null differ
diff --git a/Library/Artifacts/52/52e106087fa66a10e98d147e0e39138f b/Library/Artifacts/52/52e106087fa66a10e98d147e0e39138f
deleted file mode 100644
index 15298b4..0000000
Binary files a/Library/Artifacts/52/52e106087fa66a10e98d147e0e39138f and /dev/null differ
diff --git a/Library/Artifacts/52/52e23132cbdfd60effe2d9b4d36900e7 b/Library/Artifacts/52/52e23132cbdfd60effe2d9b4d36900e7
deleted file mode 100644
index f8de04e..0000000
Binary files a/Library/Artifacts/52/52e23132cbdfd60effe2d9b4d36900e7 and /dev/null differ
diff --git a/Library/Artifacts/52/52e8336efa1e3b1d551392f96fbe1a67 b/Library/Artifacts/52/52e8336efa1e3b1d551392f96fbe1a67
deleted file mode 100644
index e76f3b2..0000000
Binary files a/Library/Artifacts/52/52e8336efa1e3b1d551392f96fbe1a67 and /dev/null differ
diff --git a/Library/Artifacts/53/5364f70e60fa5b98e6648a71c62ceb92 b/Library/Artifacts/53/5364f70e60fa5b98e6648a71c62ceb92
deleted file mode 100644
index de30e4e..0000000
Binary files a/Library/Artifacts/53/5364f70e60fa5b98e6648a71c62ceb92 and /dev/null differ
diff --git a/Library/Artifacts/53/537579fc110481fac7dffc22d32b0183 b/Library/Artifacts/53/537579fc110481fac7dffc22d32b0183
deleted file mode 100644
index 8599d47..0000000
Binary files a/Library/Artifacts/53/537579fc110481fac7dffc22d32b0183 and /dev/null differ
diff --git a/Library/Artifacts/53/53b5ad6afb9ceed957c993da9ccb6b5d b/Library/Artifacts/53/53b5ad6afb9ceed957c993da9ccb6b5d
deleted file mode 100644
index c39558a..0000000
Binary files a/Library/Artifacts/53/53b5ad6afb9ceed957c993da9ccb6b5d and /dev/null differ
diff --git a/Library/Artifacts/53/53bf28334bec4a349fb0a82fa4c357a4 b/Library/Artifacts/53/53bf28334bec4a349fb0a82fa4c357a4
deleted file mode 100644
index 5a2e5db..0000000
Binary files a/Library/Artifacts/53/53bf28334bec4a349fb0a82fa4c357a4 and /dev/null differ
diff --git a/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b b/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b
deleted file mode 100644
index a184e92..0000000
Binary files a/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b and /dev/null differ
diff --git a/Library/Artifacts/53/53fb8dde7ef2047740bfcf0b1e2c4f2c b/Library/Artifacts/53/53fb8dde7ef2047740bfcf0b1e2c4f2c
deleted file mode 100644
index 298afb2..0000000
Binary files a/Library/Artifacts/53/53fb8dde7ef2047740bfcf0b1e2c4f2c and /dev/null differ
diff --git a/Library/Artifacts/54/5409a7ec95ca5b53cf61ae4fb5234647 b/Library/Artifacts/54/5409a7ec95ca5b53cf61ae4fb5234647
deleted file mode 100644
index eb421ad..0000000
Binary files a/Library/Artifacts/54/5409a7ec95ca5b53cf61ae4fb5234647 and /dev/null differ
diff --git a/Library/Artifacts/54/5434adcab9bb508c8dc0961c249fec3e b/Library/Artifacts/54/5434adcab9bb508c8dc0961c249fec3e
deleted file mode 100644
index fe98e91..0000000
Binary files a/Library/Artifacts/54/5434adcab9bb508c8dc0961c249fec3e and /dev/null differ
diff --git a/Library/Artifacts/54/54433c027d0db3c2c98131ac88d19ab9 b/Library/Artifacts/54/54433c027d0db3c2c98131ac88d19ab9
deleted file mode 100644
index d8f0aba..0000000
Binary files a/Library/Artifacts/54/54433c027d0db3c2c98131ac88d19ab9 and /dev/null differ
diff --git a/Library/Artifacts/54/5470ed3ea80a6b5498143d90581a6ce2 b/Library/Artifacts/54/5470ed3ea80a6b5498143d90581a6ce2
deleted file mode 100644
index 936227e..0000000
Binary files a/Library/Artifacts/54/5470ed3ea80a6b5498143d90581a6ce2 and /dev/null differ
diff --git a/Library/Artifacts/54/547daa2dd7eaf37067275589b82153d8 b/Library/Artifacts/54/547daa2dd7eaf37067275589b82153d8
deleted file mode 100644
index dab5c16..0000000
Binary files a/Library/Artifacts/54/547daa2dd7eaf37067275589b82153d8 and /dev/null differ
diff --git a/Library/Artifacts/54/547f302659439b48854c353eea330b44 b/Library/Artifacts/54/547f302659439b48854c353eea330b44
deleted file mode 100644
index 4e2d096..0000000
Binary files a/Library/Artifacts/54/547f302659439b48854c353eea330b44 and /dev/null differ
diff --git a/Library/Artifacts/54/5496433913aabecb3246b453cdc5af93 b/Library/Artifacts/54/5496433913aabecb3246b453cdc5af93
deleted file mode 100644
index 0c4b463..0000000
Binary files a/Library/Artifacts/54/5496433913aabecb3246b453cdc5af93 and /dev/null differ
diff --git a/Library/Artifacts/54/54bb6a0ca1571306b7f73825f06b0248 b/Library/Artifacts/54/54bb6a0ca1571306b7f73825f06b0248
deleted file mode 100644
index a09ea0a..0000000
Binary files a/Library/Artifacts/54/54bb6a0ca1571306b7f73825f06b0248 and /dev/null differ
diff --git a/Library/Artifacts/55/550dab7f8dc2dba0d4059c10f509757a b/Library/Artifacts/55/550dab7f8dc2dba0d4059c10f509757a
deleted file mode 100644
index 9f7ca7c..0000000
Binary files a/Library/Artifacts/55/550dab7f8dc2dba0d4059c10f509757a and /dev/null differ
diff --git a/Library/Artifacts/55/55117f25294db9bd1dbccefb1802f827 b/Library/Artifacts/55/55117f25294db9bd1dbccefb1802f827
deleted file mode 100644
index 9526b03..0000000
Binary files a/Library/Artifacts/55/55117f25294db9bd1dbccefb1802f827 and /dev/null differ
diff --git a/Library/Artifacts/55/5517e39afd4dfd78d8e897b11bea32b6 b/Library/Artifacts/55/5517e39afd4dfd78d8e897b11bea32b6
deleted file mode 100644
index 8d618b1..0000000
Binary files a/Library/Artifacts/55/5517e39afd4dfd78d8e897b11bea32b6 and /dev/null differ
diff --git a/Library/Artifacts/55/551c005c5ec4010b5f44215d163417f7 b/Library/Artifacts/55/551c005c5ec4010b5f44215d163417f7
deleted file mode 100644
index de2f2c4..0000000
Binary files a/Library/Artifacts/55/551c005c5ec4010b5f44215d163417f7 and /dev/null differ
diff --git a/Library/Artifacts/55/5584d01306eb6c939fa25961b04b7248 b/Library/Artifacts/55/5584d01306eb6c939fa25961b04b7248
deleted file mode 100644
index 170a081..0000000
Binary files a/Library/Artifacts/55/5584d01306eb6c939fa25961b04b7248 and /dev/null differ
diff --git a/Library/Artifacts/55/558c8ee14fd29c2d16ef7e9b76929bda b/Library/Artifacts/55/558c8ee14fd29c2d16ef7e9b76929bda
deleted file mode 100644
index c2f729c..0000000
Binary files a/Library/Artifacts/55/558c8ee14fd29c2d16ef7e9b76929bda and /dev/null differ
diff --git a/Library/Artifacts/55/55995b5c64b5017e89d8039fe0e98d23 b/Library/Artifacts/55/55995b5c64b5017e89d8039fe0e98d23
deleted file mode 100644
index 707d5c8..0000000
Binary files a/Library/Artifacts/55/55995b5c64b5017e89d8039fe0e98d23 and /dev/null differ
diff --git a/Library/Artifacts/55/55ae7e1b7d12d9d9c5f1effcd1c9c304 b/Library/Artifacts/55/55ae7e1b7d12d9d9c5f1effcd1c9c304
deleted file mode 100644
index cf21141..0000000
Binary files a/Library/Artifacts/55/55ae7e1b7d12d9d9c5f1effcd1c9c304 and /dev/null differ
diff --git a/Library/Artifacts/55/55d46fec5a11a10f37eb6722cc5a3605 b/Library/Artifacts/55/55d46fec5a11a10f37eb6722cc5a3605
deleted file mode 100644
index 74acc88..0000000
Binary files a/Library/Artifacts/55/55d46fec5a11a10f37eb6722cc5a3605 and /dev/null differ
diff --git a/Library/Artifacts/56/56596ab0eb371777de482d26b5191d62 b/Library/Artifacts/56/56596ab0eb371777de482d26b5191d62
deleted file mode 100644
index 94ddb16..0000000
Binary files a/Library/Artifacts/56/56596ab0eb371777de482d26b5191d62 and /dev/null differ
diff --git a/Library/Artifacts/56/568792038545f0ac8507711669ddc248 b/Library/Artifacts/56/568792038545f0ac8507711669ddc248
deleted file mode 100644
index 0b49610..0000000
Binary files a/Library/Artifacts/56/568792038545f0ac8507711669ddc248 and /dev/null differ
diff --git a/Library/Artifacts/56/568f02adad6b8f9da6e41c9b93199679 b/Library/Artifacts/56/568f02adad6b8f9da6e41c9b93199679
deleted file mode 100644
index 48156dd..0000000
Binary files a/Library/Artifacts/56/568f02adad6b8f9da6e41c9b93199679 and /dev/null differ
diff --git a/Library/Artifacts/56/56942d18f97a1268fefea37f1cf73f9f b/Library/Artifacts/56/56942d18f97a1268fefea37f1cf73f9f
deleted file mode 100644
index a86e852..0000000
Binary files a/Library/Artifacts/56/56942d18f97a1268fefea37f1cf73f9f and /dev/null differ
diff --git a/Library/Artifacts/56/56d9c8bcbb4ddec28453de3850fdc64d b/Library/Artifacts/56/56d9c8bcbb4ddec28453de3850fdc64d
deleted file mode 100644
index f33da7e..0000000
Binary files a/Library/Artifacts/56/56d9c8bcbb4ddec28453de3850fdc64d and /dev/null differ
diff --git a/Library/Artifacts/56/56e690bfe2300c79b842009c9c1069c4 b/Library/Artifacts/56/56e690bfe2300c79b842009c9c1069c4
deleted file mode 100644
index 7e4c506..0000000
Binary files a/Library/Artifacts/56/56e690bfe2300c79b842009c9c1069c4 and /dev/null differ
diff --git a/Library/Artifacts/57/576796e4e4f3954bc81724f28214d29b b/Library/Artifacts/57/576796e4e4f3954bc81724f28214d29b
deleted file mode 100644
index df0af20..0000000
Binary files a/Library/Artifacts/57/576796e4e4f3954bc81724f28214d29b and /dev/null differ
diff --git a/Library/Artifacts/57/5768a34e9532f918c0f565ade4d31758 b/Library/Artifacts/57/5768a34e9532f918c0f565ade4d31758
deleted file mode 100644
index 7c61447..0000000
Binary files a/Library/Artifacts/57/5768a34e9532f918c0f565ade4d31758 and /dev/null differ
diff --git a/Library/Artifacts/57/576ee7bf1b4b6202cd8daa2cce383dbf b/Library/Artifacts/57/576ee7bf1b4b6202cd8daa2cce383dbf
deleted file mode 100644
index 2f4622d..0000000
Binary files a/Library/Artifacts/57/576ee7bf1b4b6202cd8daa2cce383dbf and /dev/null differ
diff --git a/Library/Artifacts/57/5771a5923feb27e1e74c6f0131fc6196 b/Library/Artifacts/57/5771a5923feb27e1e74c6f0131fc6196
deleted file mode 100644
index f18d4ab..0000000
Binary files a/Library/Artifacts/57/5771a5923feb27e1e74c6f0131fc6196 and /dev/null differ
diff --git a/Library/Artifacts/57/5779daef3ab13504cd6849ec88530b68 b/Library/Artifacts/57/5779daef3ab13504cd6849ec88530b68
deleted file mode 100644
index 6694905..0000000
Binary files a/Library/Artifacts/57/5779daef3ab13504cd6849ec88530b68 and /dev/null differ
diff --git a/Library/Artifacts/57/57883047a954afbdf7b606e169a49b3d b/Library/Artifacts/57/57883047a954afbdf7b606e169a49b3d
deleted file mode 100644
index 46cbbdb..0000000
Binary files a/Library/Artifacts/57/57883047a954afbdf7b606e169a49b3d and /dev/null differ
diff --git a/Library/Artifacts/57/579964ad2d8e68d446859d7d7d3e6d59 b/Library/Artifacts/57/579964ad2d8e68d446859d7d7d3e6d59
deleted file mode 100644
index e8c4242..0000000
Binary files a/Library/Artifacts/57/579964ad2d8e68d446859d7d7d3e6d59 and /dev/null differ
diff --git a/Library/Artifacts/57/57d39994dea62020b35a02abb4c72909 b/Library/Artifacts/57/57d39994dea62020b35a02abb4c72909
deleted file mode 100644
index 598c2b1..0000000
Binary files a/Library/Artifacts/57/57d39994dea62020b35a02abb4c72909 and /dev/null differ
diff --git a/Library/Artifacts/57/57d5f35864447e23528faa9df78b0c0a b/Library/Artifacts/57/57d5f35864447e23528faa9df78b0c0a
deleted file mode 100644
index a699441..0000000
Binary files a/Library/Artifacts/57/57d5f35864447e23528faa9df78b0c0a and /dev/null differ
diff --git a/Library/Artifacts/57/57fa16917be33609253fe7ff4d2be84c b/Library/Artifacts/57/57fa16917be33609253fe7ff4d2be84c
deleted file mode 100644
index 3aa5993..0000000
Binary files a/Library/Artifacts/57/57fa16917be33609253fe7ff4d2be84c and /dev/null differ
diff --git a/Library/Artifacts/58/582bc7521541a8d0f942a1f4b0e5e19b b/Library/Artifacts/58/582bc7521541a8d0f942a1f4b0e5e19b
deleted file mode 100644
index 964c2a8..0000000
Binary files a/Library/Artifacts/58/582bc7521541a8d0f942a1f4b0e5e19b and /dev/null differ
diff --git a/Library/Artifacts/58/58512864a0ce6989d58ab272f1586f3b b/Library/Artifacts/58/58512864a0ce6989d58ab272f1586f3b
deleted file mode 100644
index b6dedb6..0000000
Binary files a/Library/Artifacts/58/58512864a0ce6989d58ab272f1586f3b and /dev/null differ
diff --git a/Library/Artifacts/58/58530ee39fcc644829567b649a1e6a44 b/Library/Artifacts/58/58530ee39fcc644829567b649a1e6a44
deleted file mode 100644
index 444d91f..0000000
Binary files a/Library/Artifacts/58/58530ee39fcc644829567b649a1e6a44 and /dev/null differ
diff --git a/Library/Artifacts/58/58687231fed57e12b2608459514aea60 b/Library/Artifacts/58/58687231fed57e12b2608459514aea60
deleted file mode 100644
index a9a5ec3..0000000
Binary files a/Library/Artifacts/58/58687231fed57e12b2608459514aea60 and /dev/null differ
diff --git a/Library/Artifacts/58/587098fc6be26d0a16c930659b612b21 b/Library/Artifacts/58/587098fc6be26d0a16c930659b612b21
deleted file mode 100644
index 4609c60..0000000
Binary files a/Library/Artifacts/58/587098fc6be26d0a16c930659b612b21 and /dev/null differ
diff --git a/Library/Artifacts/58/58794c762190574cbe6afd8020ec73c1 b/Library/Artifacts/58/58794c762190574cbe6afd8020ec73c1
deleted file mode 100644
index b88f915..0000000
Binary files a/Library/Artifacts/58/58794c762190574cbe6afd8020ec73c1 and /dev/null differ
diff --git a/Library/Artifacts/58/589dff1bd974d80741e2b2389c9f1d1b b/Library/Artifacts/58/589dff1bd974d80741e2b2389c9f1d1b
deleted file mode 100644
index 33f0c47..0000000
Binary files a/Library/Artifacts/58/589dff1bd974d80741e2b2389c9f1d1b and /dev/null differ
diff --git a/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df b/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df
deleted file mode 100644
index 38d9440..0000000
Binary files a/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df and /dev/null differ
diff --git a/Library/Artifacts/58/58cc2add20759a6d235413a3297d1d23 b/Library/Artifacts/58/58cc2add20759a6d235413a3297d1d23
deleted file mode 100644
index 1f8d37c..0000000
Binary files a/Library/Artifacts/58/58cc2add20759a6d235413a3297d1d23 and /dev/null differ
diff --git a/Library/Artifacts/58/58da4c21d4dc07794b4773f7d3ac61bb b/Library/Artifacts/58/58da4c21d4dc07794b4773f7d3ac61bb
deleted file mode 100644
index 45afd68..0000000
Binary files a/Library/Artifacts/58/58da4c21d4dc07794b4773f7d3ac61bb and /dev/null differ
diff --git a/Library/Artifacts/58/58ef0baf65b6f697be94916456087607 b/Library/Artifacts/58/58ef0baf65b6f697be94916456087607
deleted file mode 100644
index 962b9b6..0000000
Binary files a/Library/Artifacts/58/58ef0baf65b6f697be94916456087607 and /dev/null differ
diff --git a/Library/Artifacts/59/593eb51990949e86a4b5371e0662cdf9 b/Library/Artifacts/59/593eb51990949e86a4b5371e0662cdf9
deleted file mode 100644
index 1b6bb11..0000000
Binary files a/Library/Artifacts/59/593eb51990949e86a4b5371e0662cdf9 and /dev/null differ
diff --git a/Library/Artifacts/59/596ddf60090c07eeb0365d787bb3bbb6 b/Library/Artifacts/59/596ddf60090c07eeb0365d787bb3bbb6
deleted file mode 100644
index fae6565..0000000
Binary files a/Library/Artifacts/59/596ddf60090c07eeb0365d787bb3bbb6 and /dev/null differ
diff --git a/Library/Artifacts/59/5984b1a24ddf62333121cf5835a78f06 b/Library/Artifacts/59/5984b1a24ddf62333121cf5835a78f06
deleted file mode 100644
index d18cd26..0000000
Binary files a/Library/Artifacts/59/5984b1a24ddf62333121cf5835a78f06 and /dev/null differ
diff --git a/Library/Artifacts/59/59b42aa64289435433034ee93692864c b/Library/Artifacts/59/59b42aa64289435433034ee93692864c
deleted file mode 100644
index 67b6622..0000000
Binary files a/Library/Artifacts/59/59b42aa64289435433034ee93692864c and /dev/null differ
diff --git a/Library/Artifacts/59/59e5a64fd86ece6b4e07613830269fb4 b/Library/Artifacts/59/59e5a64fd86ece6b4e07613830269fb4
deleted file mode 100644
index c03cdd1..0000000
Binary files a/Library/Artifacts/59/59e5a64fd86ece6b4e07613830269fb4 and /dev/null differ
diff --git a/Library/Artifacts/59/59fd3cea8a93edc366d018b5ffdb0fbe b/Library/Artifacts/59/59fd3cea8a93edc366d018b5ffdb0fbe
deleted file mode 100644
index 06ba41a..0000000
Binary files a/Library/Artifacts/59/59fd3cea8a93edc366d018b5ffdb0fbe and /dev/null differ
diff --git a/Library/Artifacts/59/59fd69907bdd91d618bf8716fcc9111e b/Library/Artifacts/59/59fd69907bdd91d618bf8716fcc9111e
deleted file mode 100644
index 2d8b3fb..0000000
Binary files a/Library/Artifacts/59/59fd69907bdd91d618bf8716fcc9111e and /dev/null differ
diff --git a/Library/Artifacts/59/59fe412e4677eeb7cdcac1d0ec6d1082 b/Library/Artifacts/59/59fe412e4677eeb7cdcac1d0ec6d1082
deleted file mode 100644
index e297af5..0000000
Binary files a/Library/Artifacts/59/59fe412e4677eeb7cdcac1d0ec6d1082 and /dev/null differ
diff --git a/Library/Artifacts/5a/5a8e9d41a638196100bb67afbdc8e6f5 b/Library/Artifacts/5a/5a8e9d41a638196100bb67afbdc8e6f5
deleted file mode 100644
index d441188..0000000
Binary files a/Library/Artifacts/5a/5a8e9d41a638196100bb67afbdc8e6f5 and /dev/null differ
diff --git a/Library/Artifacts/5a/5aacbacc831de886a02634d69e958fc1 b/Library/Artifacts/5a/5aacbacc831de886a02634d69e958fc1
deleted file mode 100644
index 2af205e..0000000
Binary files a/Library/Artifacts/5a/5aacbacc831de886a02634d69e958fc1 and /dev/null differ
diff --git a/Library/Artifacts/5a/5aba4411540eacea022a037205ea25cd b/Library/Artifacts/5a/5aba4411540eacea022a037205ea25cd
deleted file mode 100644
index 212e205..0000000
Binary files a/Library/Artifacts/5a/5aba4411540eacea022a037205ea25cd and /dev/null differ
diff --git a/Library/Artifacts/5a/5abfab6164b9f644527ce1a3c8c3258d b/Library/Artifacts/5a/5abfab6164b9f644527ce1a3c8c3258d
deleted file mode 100644
index 289e48c..0000000
Binary files a/Library/Artifacts/5a/5abfab6164b9f644527ce1a3c8c3258d and /dev/null differ
diff --git a/Library/Artifacts/5a/5ac3429d24b5b6fbb17a173785d13117 b/Library/Artifacts/5a/5ac3429d24b5b6fbb17a173785d13117
deleted file mode 100644
index 7ff8933..0000000
Binary files a/Library/Artifacts/5a/5ac3429d24b5b6fbb17a173785d13117 and /dev/null differ
diff --git a/Library/Artifacts/5a/5adce4a86111867ff1e2cd0906d92793 b/Library/Artifacts/5a/5adce4a86111867ff1e2cd0906d92793
deleted file mode 100644
index 9d1f3a2..0000000
Binary files a/Library/Artifacts/5a/5adce4a86111867ff1e2cd0906d92793 and /dev/null differ
diff --git a/Library/Artifacts/5b/5b0eb981bac5613e4f3e646929a73b94 b/Library/Artifacts/5b/5b0eb981bac5613e4f3e646929a73b94
deleted file mode 100644
index 7e9f861..0000000
Binary files a/Library/Artifacts/5b/5b0eb981bac5613e4f3e646929a73b94 and /dev/null differ
diff --git a/Library/Artifacts/5b/5b6b01d667f70044af58cefccc735a30 b/Library/Artifacts/5b/5b6b01d667f70044af58cefccc735a30
deleted file mode 100644
index 6f080c0..0000000
Binary files a/Library/Artifacts/5b/5b6b01d667f70044af58cefccc735a30 and /dev/null differ
diff --git a/Library/Artifacts/5b/5ba05ae27d8e8a44c41226988625e8f1 b/Library/Artifacts/5b/5ba05ae27d8e8a44c41226988625e8f1
deleted file mode 100644
index 537afe8..0000000
Binary files a/Library/Artifacts/5b/5ba05ae27d8e8a44c41226988625e8f1 and /dev/null differ
diff --git a/Library/Artifacts/5b/5bbb5dba444f7dd66667403decf7e0cc b/Library/Artifacts/5b/5bbb5dba444f7dd66667403decf7e0cc
deleted file mode 100644
index ffab932..0000000
Binary files a/Library/Artifacts/5b/5bbb5dba444f7dd66667403decf7e0cc and /dev/null differ
diff --git a/Library/Artifacts/5b/5bf6317d83d603b2b804851b703056ee b/Library/Artifacts/5b/5bf6317d83d603b2b804851b703056ee
deleted file mode 100644
index 10dafc2..0000000
Binary files a/Library/Artifacts/5b/5bf6317d83d603b2b804851b703056ee and /dev/null differ
diff --git a/Library/Artifacts/5c/5c15110a348634d8b3573b27ad777b0d b/Library/Artifacts/5c/5c15110a348634d8b3573b27ad777b0d
deleted file mode 100644
index dc8eef9..0000000
Binary files a/Library/Artifacts/5c/5c15110a348634d8b3573b27ad777b0d and /dev/null differ
diff --git a/Library/Artifacts/5c/5c275331248cdc0ba2ddc52a0a06ad16 b/Library/Artifacts/5c/5c275331248cdc0ba2ddc52a0a06ad16
deleted file mode 100644
index 20d7677..0000000
Binary files a/Library/Artifacts/5c/5c275331248cdc0ba2ddc52a0a06ad16 and /dev/null differ
diff --git a/Library/Artifacts/5c/5c5655b5e9820eca55371c72472b8b66 b/Library/Artifacts/5c/5c5655b5e9820eca55371c72472b8b66
deleted file mode 100644
index 0a62ae5..0000000
Binary files a/Library/Artifacts/5c/5c5655b5e9820eca55371c72472b8b66 and /dev/null differ
diff --git a/Library/Artifacts/5c/5c7bc2f51bbde420e5ffcde943285902 b/Library/Artifacts/5c/5c7bc2f51bbde420e5ffcde943285902
deleted file mode 100644
index fd1fd34..0000000
Binary files a/Library/Artifacts/5c/5c7bc2f51bbde420e5ffcde943285902 and /dev/null differ
diff --git a/Library/Artifacts/5c/5c97adeffcdadf07945c0933c3a9e030 b/Library/Artifacts/5c/5c97adeffcdadf07945c0933c3a9e030
deleted file mode 100644
index f978572..0000000
Binary files a/Library/Artifacts/5c/5c97adeffcdadf07945c0933c3a9e030 and /dev/null differ
diff --git a/Library/Artifacts/5c/5cb28d4b2fed8902fd6580bcff474389 b/Library/Artifacts/5c/5cb28d4b2fed8902fd6580bcff474389
deleted file mode 100644
index 6812c21..0000000
Binary files a/Library/Artifacts/5c/5cb28d4b2fed8902fd6580bcff474389 and /dev/null differ
diff --git a/Library/Artifacts/5c/5cf0a5cd69685dc42b9b878fc3f9790b b/Library/Artifacts/5c/5cf0a5cd69685dc42b9b878fc3f9790b
deleted file mode 100644
index 1744c90..0000000
Binary files a/Library/Artifacts/5c/5cf0a5cd69685dc42b9b878fc3f9790b and /dev/null differ
diff --git a/Library/Artifacts/5c/5cf9a284cf6831c2af65c34796ac57ab b/Library/Artifacts/5c/5cf9a284cf6831c2af65c34796ac57ab
deleted file mode 100644
index d22c6a8..0000000
Binary files a/Library/Artifacts/5c/5cf9a284cf6831c2af65c34796ac57ab and /dev/null differ
diff --git a/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d b/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d
deleted file mode 100644
index 288c085..0000000
Binary files a/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d and /dev/null differ
diff --git a/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 b/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663
deleted file mode 100644
index cae6d4c..0000000
Binary files a/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 and /dev/null differ
diff --git a/Library/Artifacts/5d/5d0ad780a9723669b794b38ce90d5863 b/Library/Artifacts/5d/5d0ad780a9723669b794b38ce90d5863
deleted file mode 100644
index 3fecca5..0000000
Binary files a/Library/Artifacts/5d/5d0ad780a9723669b794b38ce90d5863 and /dev/null differ
diff --git a/Library/Artifacts/5d/5d1a740a61340f8d35ef32274a3bbfdc b/Library/Artifacts/5d/5d1a740a61340f8d35ef32274a3bbfdc
deleted file mode 100644
index 70d7984..0000000
Binary files a/Library/Artifacts/5d/5d1a740a61340f8d35ef32274a3bbfdc and /dev/null differ
diff --git a/Library/Artifacts/5d/5d3c154914d05c106ab0022103c8be00 b/Library/Artifacts/5d/5d3c154914d05c106ab0022103c8be00
deleted file mode 100644
index f036ef7..0000000
Binary files a/Library/Artifacts/5d/5d3c154914d05c106ab0022103c8be00 and /dev/null differ
diff --git a/Library/Artifacts/5d/5d3eae759ecf2846b895a18a91701280 b/Library/Artifacts/5d/5d3eae759ecf2846b895a18a91701280
deleted file mode 100644
index 7f6f5ab..0000000
Binary files a/Library/Artifacts/5d/5d3eae759ecf2846b895a18a91701280 and /dev/null differ
diff --git a/Library/Artifacts/5d/5d47269c29efa1ba87476e81d111cbde b/Library/Artifacts/5d/5d47269c29efa1ba87476e81d111cbde
deleted file mode 100644
index b4b89e0..0000000
Binary files a/Library/Artifacts/5d/5d47269c29efa1ba87476e81d111cbde and /dev/null differ
diff --git a/Library/Artifacts/5d/5db08a42849cdc7a6658a18bbd99b502 b/Library/Artifacts/5d/5db08a42849cdc7a6658a18bbd99b502
deleted file mode 100644
index b65d95e..0000000
Binary files a/Library/Artifacts/5d/5db08a42849cdc7a6658a18bbd99b502 and /dev/null differ
diff --git a/Library/Artifacts/5d/5dc9c92a94f096cf85ab86f370f7cd7f b/Library/Artifacts/5d/5dc9c92a94f096cf85ab86f370f7cd7f
deleted file mode 100644
index 4427fe0..0000000
Binary files a/Library/Artifacts/5d/5dc9c92a94f096cf85ab86f370f7cd7f and /dev/null differ
diff --git a/Library/Artifacts/5d/5de348ab4305a297f68d81302ebe7bca b/Library/Artifacts/5d/5de348ab4305a297f68d81302ebe7bca
deleted file mode 100644
index d5c7be0..0000000
Binary files a/Library/Artifacts/5d/5de348ab4305a297f68d81302ebe7bca and /dev/null differ
diff --git a/Library/Artifacts/5e/5e5eb493c2377549c5ad954e36714165 b/Library/Artifacts/5e/5e5eb493c2377549c5ad954e36714165
deleted file mode 100644
index 825dc08..0000000
Binary files a/Library/Artifacts/5e/5e5eb493c2377549c5ad954e36714165 and /dev/null differ
diff --git a/Library/Artifacts/5e/5e619061bd5464630f56f1ae70a8c0dc b/Library/Artifacts/5e/5e619061bd5464630f56f1ae70a8c0dc
deleted file mode 100644
index d8b2767..0000000
Binary files a/Library/Artifacts/5e/5e619061bd5464630f56f1ae70a8c0dc and /dev/null differ
diff --git a/Library/Artifacts/5e/5e733468cb8ef3af92c11b9820a74c69 b/Library/Artifacts/5e/5e733468cb8ef3af92c11b9820a74c69
deleted file mode 100644
index 2973c42..0000000
Binary files a/Library/Artifacts/5e/5e733468cb8ef3af92c11b9820a74c69 and /dev/null differ
diff --git a/Library/Artifacts/5e/5ea12daef6eb4094182939e2ccc9f0b5 b/Library/Artifacts/5e/5ea12daef6eb4094182939e2ccc9f0b5
deleted file mode 100644
index f80d98d..0000000
Binary files a/Library/Artifacts/5e/5ea12daef6eb4094182939e2ccc9f0b5 and /dev/null differ
diff --git a/Library/Artifacts/5e/5ea42598d20a3141ed4a51998fe32bbc b/Library/Artifacts/5e/5ea42598d20a3141ed4a51998fe32bbc
deleted file mode 100644
index c8f2c14..0000000
Binary files a/Library/Artifacts/5e/5ea42598d20a3141ed4a51998fe32bbc and /dev/null differ
diff --git a/Library/Artifacts/5e/5ebdb3957f4b7f970a2b5fd34a07d8ea b/Library/Artifacts/5e/5ebdb3957f4b7f970a2b5fd34a07d8ea
deleted file mode 100644
index 9396afb..0000000
Binary files a/Library/Artifacts/5e/5ebdb3957f4b7f970a2b5fd34a07d8ea and /dev/null differ
diff --git a/Library/Artifacts/5e/5ecff736b3d3e2dcfd31fa3814456ca0 b/Library/Artifacts/5e/5ecff736b3d3e2dcfd31fa3814456ca0
deleted file mode 100644
index 6dd7091..0000000
Binary files a/Library/Artifacts/5e/5ecff736b3d3e2dcfd31fa3814456ca0 and /dev/null differ
diff --git a/Library/Artifacts/5e/5ee3c82c4b817edb66926b7503cf59e0 b/Library/Artifacts/5e/5ee3c82c4b817edb66926b7503cf59e0
deleted file mode 100644
index 8748d83..0000000
Binary files a/Library/Artifacts/5e/5ee3c82c4b817edb66926b7503cf59e0 and /dev/null differ
diff --git a/Library/Artifacts/5e/5ee4974fd5239e923bbcfe2257ab5e60 b/Library/Artifacts/5e/5ee4974fd5239e923bbcfe2257ab5e60
deleted file mode 100644
index 678f91f..0000000
Binary files a/Library/Artifacts/5e/5ee4974fd5239e923bbcfe2257ab5e60 and /dev/null differ
diff --git a/Library/Artifacts/5e/5eef27214da36b7cdb7e454767bc5fd7 b/Library/Artifacts/5e/5eef27214da36b7cdb7e454767bc5fd7
deleted file mode 100644
index 196a05b..0000000
Binary files a/Library/Artifacts/5e/5eef27214da36b7cdb7e454767bc5fd7 and /dev/null differ
diff --git a/Library/Artifacts/5f/5f19e44e892dd5615c47ca847260371f b/Library/Artifacts/5f/5f19e44e892dd5615c47ca847260371f
deleted file mode 100644
index 4ab04fe..0000000
Binary files a/Library/Artifacts/5f/5f19e44e892dd5615c47ca847260371f and /dev/null differ
diff --git a/Library/Artifacts/5f/5f33873cb59b8d348e21fe3f7eed39ed b/Library/Artifacts/5f/5f33873cb59b8d348e21fe3f7eed39ed
deleted file mode 100644
index 8ad2614..0000000
Binary files a/Library/Artifacts/5f/5f33873cb59b8d348e21fe3f7eed39ed and /dev/null differ
diff --git a/Library/Artifacts/5f/5f7e3821596c87120fc01c5f0a219d6e b/Library/Artifacts/5f/5f7e3821596c87120fc01c5f0a219d6e
deleted file mode 100644
index 49381c0..0000000
Binary files a/Library/Artifacts/5f/5f7e3821596c87120fc01c5f0a219d6e and /dev/null differ
diff --git a/Library/Artifacts/5f/5f7fc4145507664af779bc0c254521f7 b/Library/Artifacts/5f/5f7fc4145507664af779bc0c254521f7
deleted file mode 100644
index 6778a7f..0000000
Binary files a/Library/Artifacts/5f/5f7fc4145507664af779bc0c254521f7 and /dev/null differ
diff --git a/Library/Artifacts/5f/5f8a0a7396eaeafd33c412203152f257 b/Library/Artifacts/5f/5f8a0a7396eaeafd33c412203152f257
deleted file mode 100644
index 63ee7fa..0000000
Binary files a/Library/Artifacts/5f/5f8a0a7396eaeafd33c412203152f257 and /dev/null differ
diff --git a/Library/Artifacts/5f/5fa82888db92289f801326588dc74a59 b/Library/Artifacts/5f/5fa82888db92289f801326588dc74a59
deleted file mode 100644
index 79e0092..0000000
Binary files a/Library/Artifacts/5f/5fa82888db92289f801326588dc74a59 and /dev/null differ
diff --git a/Library/Artifacts/60/600270d14da731e95c993e2de01767c7 b/Library/Artifacts/60/600270d14da731e95c993e2de01767c7
deleted file mode 100644
index 8271878..0000000
Binary files a/Library/Artifacts/60/600270d14da731e95c993e2de01767c7 and /dev/null differ
diff --git a/Library/Artifacts/60/6017028525c331af250477594eacab3c b/Library/Artifacts/60/6017028525c331af250477594eacab3c
deleted file mode 100644
index 645931e..0000000
Binary files a/Library/Artifacts/60/6017028525c331af250477594eacab3c and /dev/null differ
diff --git a/Library/Artifacts/60/604da78f06d1138dd1605b454bf45439 b/Library/Artifacts/60/604da78f06d1138dd1605b454bf45439
deleted file mode 100644
index 6be2bce..0000000
Binary files a/Library/Artifacts/60/604da78f06d1138dd1605b454bf45439 and /dev/null differ
diff --git a/Library/Artifacts/60/6051140fb3f9e30e687585c6b010d373 b/Library/Artifacts/60/6051140fb3f9e30e687585c6b010d373
deleted file mode 100644
index f99c3fb..0000000
Binary files a/Library/Artifacts/60/6051140fb3f9e30e687585c6b010d373 and /dev/null differ
diff --git a/Library/Artifacts/60/606f15776460f728f4078275889b4cbf b/Library/Artifacts/60/606f15776460f728f4078275889b4cbf
deleted file mode 100644
index d7874f0..0000000
Binary files a/Library/Artifacts/60/606f15776460f728f4078275889b4cbf and /dev/null differ
diff --git a/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da b/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da
deleted file mode 100644
index d78eb5e..0000000
Binary files a/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da and /dev/null differ
diff --git a/Library/Artifacts/60/60cdee83f39cf2c3fbe72bcdb9c63ffd b/Library/Artifacts/60/60cdee83f39cf2c3fbe72bcdb9c63ffd
deleted file mode 100644
index 36a5496..0000000
Binary files a/Library/Artifacts/60/60cdee83f39cf2c3fbe72bcdb9c63ffd and /dev/null differ
diff --git a/Library/Artifacts/60/60d889ce4e38c8e5eaeba31ecc2b92dd b/Library/Artifacts/60/60d889ce4e38c8e5eaeba31ecc2b92dd
deleted file mode 100644
index e0a5a0f..0000000
Binary files a/Library/Artifacts/60/60d889ce4e38c8e5eaeba31ecc2b92dd and /dev/null differ
diff --git a/Library/Artifacts/61/61223eb922af3102779a6d60492fbbab b/Library/Artifacts/61/61223eb922af3102779a6d60492fbbab
deleted file mode 100644
index 1e87316..0000000
Binary files a/Library/Artifacts/61/61223eb922af3102779a6d60492fbbab and /dev/null differ
diff --git a/Library/Artifacts/61/61232b5fc99fc33f32733aa8f75d692e b/Library/Artifacts/61/61232b5fc99fc33f32733aa8f75d692e
deleted file mode 100644
index 042d75a..0000000
Binary files a/Library/Artifacts/61/61232b5fc99fc33f32733aa8f75d692e and /dev/null differ
diff --git a/Library/Artifacts/61/6153418350f68d5f194271079c7400f6 b/Library/Artifacts/61/6153418350f68d5f194271079c7400f6
deleted file mode 100644
index 888eea5..0000000
Binary files a/Library/Artifacts/61/6153418350f68d5f194271079c7400f6 and /dev/null differ
diff --git a/Library/Artifacts/61/615d96fad09fcd3f0062c9b754a5f935 b/Library/Artifacts/61/615d96fad09fcd3f0062c9b754a5f935
deleted file mode 100644
index d204434..0000000
Binary files a/Library/Artifacts/61/615d96fad09fcd3f0062c9b754a5f935 and /dev/null differ
diff --git a/Library/Artifacts/61/618e8464709fcb4b645e840906cba45b b/Library/Artifacts/61/618e8464709fcb4b645e840906cba45b
deleted file mode 100644
index 0763a3a..0000000
Binary files a/Library/Artifacts/61/618e8464709fcb4b645e840906cba45b and /dev/null differ
diff --git a/Library/Artifacts/61/61985443f7954e637a337ff6bee5ea24 b/Library/Artifacts/61/61985443f7954e637a337ff6bee5ea24
deleted file mode 100644
index 270be94..0000000
Binary files a/Library/Artifacts/61/61985443f7954e637a337ff6bee5ea24 and /dev/null differ
diff --git a/Library/Artifacts/61/61b57dc13b7986fb82fd9892dd10e3f1 b/Library/Artifacts/61/61b57dc13b7986fb82fd9892dd10e3f1
deleted file mode 100644
index e828450..0000000
Binary files a/Library/Artifacts/61/61b57dc13b7986fb82fd9892dd10e3f1 and /dev/null differ
diff --git a/Library/Artifacts/61/61d128195a9812504e4d98df5e1aded9 b/Library/Artifacts/61/61d128195a9812504e4d98df5e1aded9
deleted file mode 100644
index fd6759b..0000000
Binary files a/Library/Artifacts/61/61d128195a9812504e4d98df5e1aded9 and /dev/null differ
diff --git a/Library/Artifacts/61/61d3a0414c358a65c9eb12e3b36a3ae1 b/Library/Artifacts/61/61d3a0414c358a65c9eb12e3b36a3ae1
deleted file mode 100644
index cb88ba2..0000000
Binary files a/Library/Artifacts/61/61d3a0414c358a65c9eb12e3b36a3ae1 and /dev/null differ
diff --git a/Library/Artifacts/61/61fb7c6e3f200d01c45cb7422a815822 b/Library/Artifacts/61/61fb7c6e3f200d01c45cb7422a815822
deleted file mode 100644
index f44f372..0000000
Binary files a/Library/Artifacts/61/61fb7c6e3f200d01c45cb7422a815822 and /dev/null differ
diff --git a/Library/Artifacts/61/61fde0f30ce8eaa673fa11e07c9fbc53 b/Library/Artifacts/61/61fde0f30ce8eaa673fa11e07c9fbc53
deleted file mode 100644
index 45cff18..0000000
Binary files a/Library/Artifacts/61/61fde0f30ce8eaa673fa11e07c9fbc53 and /dev/null differ
diff --git a/Library/Artifacts/62/6242d7e36d5c215e4676c63af346de8e b/Library/Artifacts/62/6242d7e36d5c215e4676c63af346de8e
deleted file mode 100644
index 9ad7705..0000000
Binary files a/Library/Artifacts/62/6242d7e36d5c215e4676c63af346de8e and /dev/null differ
diff --git a/Library/Artifacts/62/626d4c9f99f0d8113a25d78f41bfbd4d b/Library/Artifacts/62/626d4c9f99f0d8113a25d78f41bfbd4d
deleted file mode 100644
index 8f79fdc..0000000
Binary files a/Library/Artifacts/62/626d4c9f99f0d8113a25d78f41bfbd4d and /dev/null differ
diff --git a/Library/Artifacts/62/627bcb995be78e1fbb433aa4ef651728 b/Library/Artifacts/62/627bcb995be78e1fbb433aa4ef651728
deleted file mode 100644
index 8cff230..0000000
Binary files a/Library/Artifacts/62/627bcb995be78e1fbb433aa4ef651728 and /dev/null differ
diff --git a/Library/Artifacts/62/627cafe21af2bec3552f8ab327f1c770 b/Library/Artifacts/62/627cafe21af2bec3552f8ab327f1c770
deleted file mode 100644
index 997a5dd..0000000
Binary files a/Library/Artifacts/62/627cafe21af2bec3552f8ab327f1c770 and /dev/null differ
diff --git a/Library/Artifacts/62/62841401d52c718809492eee6aada631 b/Library/Artifacts/62/62841401d52c718809492eee6aada631
deleted file mode 100644
index cc91f1d..0000000
Binary files a/Library/Artifacts/62/62841401d52c718809492eee6aada631 and /dev/null differ
diff --git a/Library/Artifacts/62/62ee87e8df75b7e0cf1324baf8d0d472 b/Library/Artifacts/62/62ee87e8df75b7e0cf1324baf8d0d472
deleted file mode 100644
index 43068ed..0000000
Binary files a/Library/Artifacts/62/62ee87e8df75b7e0cf1324baf8d0d472 and /dev/null differ
diff --git a/Library/Artifacts/63/6318029ca6768c6687f141636b5a619f b/Library/Artifacts/63/6318029ca6768c6687f141636b5a619f
deleted file mode 100644
index 23551df..0000000
Binary files a/Library/Artifacts/63/6318029ca6768c6687f141636b5a619f and /dev/null differ
diff --git a/Library/Artifacts/63/636eb8f0b1e6fc89a9f646514eb497d1 b/Library/Artifacts/63/636eb8f0b1e6fc89a9f646514eb497d1
deleted file mode 100644
index e06ab98..0000000
Binary files a/Library/Artifacts/63/636eb8f0b1e6fc89a9f646514eb497d1 and /dev/null differ
diff --git a/Library/Artifacts/63/637cda96ce2013807e2d7b23098f1694 b/Library/Artifacts/63/637cda96ce2013807e2d7b23098f1694
deleted file mode 100644
index b0815c4..0000000
Binary files a/Library/Artifacts/63/637cda96ce2013807e2d7b23098f1694 and /dev/null differ
diff --git a/Library/Artifacts/63/6384bb91f8a288b9a52b0ebbb520fca8 b/Library/Artifacts/63/6384bb91f8a288b9a52b0ebbb520fca8
deleted file mode 100644
index 0eba624..0000000
Binary files a/Library/Artifacts/63/6384bb91f8a288b9a52b0ebbb520fca8 and /dev/null differ
diff --git a/Library/Artifacts/63/63cee5dd360ed4dd8811b7f6f4c9a1c4 b/Library/Artifacts/63/63cee5dd360ed4dd8811b7f6f4c9a1c4
deleted file mode 100644
index 6b37301..0000000
Binary files a/Library/Artifacts/63/63cee5dd360ed4dd8811b7f6f4c9a1c4 and /dev/null differ
diff --git a/Library/Artifacts/63/63d77619a6be7e40a1bb21c1bb7b8b0f b/Library/Artifacts/63/63d77619a6be7e40a1bb21c1bb7b8b0f
deleted file mode 100644
index 3133f1c..0000000
Binary files a/Library/Artifacts/63/63d77619a6be7e40a1bb21c1bb7b8b0f and /dev/null differ
diff --git a/Library/Artifacts/64/64147dd10a53dd0c1312d9031f9c1e26 b/Library/Artifacts/64/64147dd10a53dd0c1312d9031f9c1e26
deleted file mode 100644
index 75f1f23..0000000
Binary files a/Library/Artifacts/64/64147dd10a53dd0c1312d9031f9c1e26 and /dev/null differ
diff --git a/Library/Artifacts/64/643839f774b3d8572d7c03d663627708 b/Library/Artifacts/64/643839f774b3d8572d7c03d663627708
deleted file mode 100644
index d213f9e..0000000
Binary files a/Library/Artifacts/64/643839f774b3d8572d7c03d663627708 and /dev/null differ
diff --git a/Library/Artifacts/64/6449efa59a374c4104f7681b14259df2 b/Library/Artifacts/64/6449efa59a374c4104f7681b14259df2
deleted file mode 100644
index 558d3a0..0000000
Binary files a/Library/Artifacts/64/6449efa59a374c4104f7681b14259df2 and /dev/null differ
diff --git a/Library/Artifacts/65/650ea8a7729258f1c22a00d0372500ce b/Library/Artifacts/65/650ea8a7729258f1c22a00d0372500ce
deleted file mode 100644
index f96bc5b..0000000
Binary files a/Library/Artifacts/65/650ea8a7729258f1c22a00d0372500ce and /dev/null differ
diff --git a/Library/Artifacts/65/652bec208b28b2499e586f6feafbcdc7 b/Library/Artifacts/65/652bec208b28b2499e586f6feafbcdc7
deleted file mode 100644
index 035ce90..0000000
Binary files a/Library/Artifacts/65/652bec208b28b2499e586f6feafbcdc7 and /dev/null differ
diff --git a/Library/Artifacts/65/653e4a547c5f4be0df5fb14f2eab7fc9 b/Library/Artifacts/65/653e4a547c5f4be0df5fb14f2eab7fc9
deleted file mode 100644
index ea5dd6d..0000000
Binary files a/Library/Artifacts/65/653e4a547c5f4be0df5fb14f2eab7fc9 and /dev/null differ
diff --git a/Library/Artifacts/65/654c7abd5d70a93e7f623ae95387a43a b/Library/Artifacts/65/654c7abd5d70a93e7f623ae95387a43a
deleted file mode 100644
index ca4c352..0000000
Binary files a/Library/Artifacts/65/654c7abd5d70a93e7f623ae95387a43a and /dev/null differ
diff --git a/Library/Artifacts/65/654c92b5a6bb5a6895be1728f24f5360 b/Library/Artifacts/65/654c92b5a6bb5a6895be1728f24f5360
deleted file mode 100644
index 65a1d5c..0000000
Binary files a/Library/Artifacts/65/654c92b5a6bb5a6895be1728f24f5360 and /dev/null differ
diff --git a/Library/Artifacts/65/657ca52a6a08033969f5ffa7632ae272 b/Library/Artifacts/65/657ca52a6a08033969f5ffa7632ae272
deleted file mode 100644
index 25ac685..0000000
Binary files a/Library/Artifacts/65/657ca52a6a08033969f5ffa7632ae272 and /dev/null differ
diff --git a/Library/Artifacts/65/65995dac577dd04bb5b42369ccdb1733 b/Library/Artifacts/65/65995dac577dd04bb5b42369ccdb1733
deleted file mode 100644
index 3d8e7e2..0000000
Binary files a/Library/Artifacts/65/65995dac577dd04bb5b42369ccdb1733 and /dev/null differ
diff --git a/Library/Artifacts/65/659bc6fdbc89a9fd07d139eacda98e44 b/Library/Artifacts/65/659bc6fdbc89a9fd07d139eacda98e44
deleted file mode 100644
index 8074205..0000000
Binary files a/Library/Artifacts/65/659bc6fdbc89a9fd07d139eacda98e44 and /dev/null differ
diff --git a/Library/Artifacts/65/659f2c8c9540dbda5a39bed1e742df4a b/Library/Artifacts/65/659f2c8c9540dbda5a39bed1e742df4a
deleted file mode 100644
index ee0aebe..0000000
Binary files a/Library/Artifacts/65/659f2c8c9540dbda5a39bed1e742df4a and /dev/null differ
diff --git a/Library/Artifacts/65/65b6489f81bcb4347034fd70ec81fac2 b/Library/Artifacts/65/65b6489f81bcb4347034fd70ec81fac2
deleted file mode 100644
index 3fec903..0000000
Binary files a/Library/Artifacts/65/65b6489f81bcb4347034fd70ec81fac2 and /dev/null differ
diff --git a/Library/Artifacts/65/65c68dbd991d61c9fbd9421bd364e530 b/Library/Artifacts/65/65c68dbd991d61c9fbd9421bd364e530
deleted file mode 100644
index f866299..0000000
Binary files a/Library/Artifacts/65/65c68dbd991d61c9fbd9421bd364e530 and /dev/null differ
diff --git a/Library/Artifacts/65/65dc9f7515b43102aa5c14c023a2e0ed b/Library/Artifacts/65/65dc9f7515b43102aa5c14c023a2e0ed
deleted file mode 100644
index 33dc15a..0000000
Binary files a/Library/Artifacts/65/65dc9f7515b43102aa5c14c023a2e0ed and /dev/null differ
diff --git a/Library/Artifacts/65/65efc2b905e2ab0c84bb9739e9819aab b/Library/Artifacts/65/65efc2b905e2ab0c84bb9739e9819aab
deleted file mode 100644
index 04908cf..0000000
Binary files a/Library/Artifacts/65/65efc2b905e2ab0c84bb9739e9819aab and /dev/null differ
diff --git a/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 b/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9
deleted file mode 100644
index 67b013a..0000000
Binary files a/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 and /dev/null differ
diff --git a/Library/Artifacts/66/661b86003cca3b615926e6a034857de0 b/Library/Artifacts/66/661b86003cca3b615926e6a034857de0
deleted file mode 100644
index a5987fe..0000000
Binary files a/Library/Artifacts/66/661b86003cca3b615926e6a034857de0 and /dev/null differ
diff --git a/Library/Artifacts/66/6642b40bf0c6ecc61bd72f584880c8a4 b/Library/Artifacts/66/6642b40bf0c6ecc61bd72f584880c8a4
deleted file mode 100644
index 9c87144..0000000
Binary files a/Library/Artifacts/66/6642b40bf0c6ecc61bd72f584880c8a4 and /dev/null differ
diff --git a/Library/Artifacts/66/6663190d8c70dd8b8f57cf7a420109be b/Library/Artifacts/66/6663190d8c70dd8b8f57cf7a420109be
deleted file mode 100644
index 912f34e..0000000
Binary files a/Library/Artifacts/66/6663190d8c70dd8b8f57cf7a420109be and /dev/null differ
diff --git a/Library/Artifacts/66/66b9fb553319d98531ded592a422d854 b/Library/Artifacts/66/66b9fb553319d98531ded592a422d854
deleted file mode 100644
index 4c78172..0000000
Binary files a/Library/Artifacts/66/66b9fb553319d98531ded592a422d854 and /dev/null differ
diff --git a/Library/Artifacts/66/66c9823ddde09cbd89c36d592bead8cf b/Library/Artifacts/66/66c9823ddde09cbd89c36d592bead8cf
deleted file mode 100644
index ada6b9a..0000000
Binary files a/Library/Artifacts/66/66c9823ddde09cbd89c36d592bead8cf and /dev/null differ
diff --git a/Library/Artifacts/66/66cedd01000eb5ccbaa2dc041631402e b/Library/Artifacts/66/66cedd01000eb5ccbaa2dc041631402e
deleted file mode 100644
index ce1a06f..0000000
Binary files a/Library/Artifacts/66/66cedd01000eb5ccbaa2dc041631402e and /dev/null differ
diff --git a/Library/Artifacts/66/66d753cd71b97b56ce720832d066c2f6 b/Library/Artifacts/66/66d753cd71b97b56ce720832d066c2f6
deleted file mode 100644
index f115965..0000000
Binary files a/Library/Artifacts/66/66d753cd71b97b56ce720832d066c2f6 and /dev/null differ
diff --git a/Library/Artifacts/66/66ef3d94abc75b21a2633194f6df5d05 b/Library/Artifacts/66/66ef3d94abc75b21a2633194f6df5d05
deleted file mode 100644
index c746dcb..0000000
Binary files a/Library/Artifacts/66/66ef3d94abc75b21a2633194f6df5d05 and /dev/null differ
diff --git a/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1 b/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1
deleted file mode 100644
index 7d1d8e0..0000000
Binary files a/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1 and /dev/null differ
diff --git a/Library/Artifacts/67/6714a07631b742b7bdbadb5b800e7c28 b/Library/Artifacts/67/6714a07631b742b7bdbadb5b800e7c28
deleted file mode 100644
index e7f59ba..0000000
Binary files a/Library/Artifacts/67/6714a07631b742b7bdbadb5b800e7c28 and /dev/null differ
diff --git a/Library/Artifacts/67/671bc05a01c6733856f7032257a614a4 b/Library/Artifacts/67/671bc05a01c6733856f7032257a614a4
deleted file mode 100644
index 0237e4c..0000000
Binary files a/Library/Artifacts/67/671bc05a01c6733856f7032257a614a4 and /dev/null differ
diff --git a/Library/Artifacts/67/6785a4a6e109e7514790789f86c157b5 b/Library/Artifacts/67/6785a4a6e109e7514790789f86c157b5
deleted file mode 100644
index ebdd95c..0000000
Binary files a/Library/Artifacts/67/6785a4a6e109e7514790789f86c157b5 and /dev/null differ
diff --git a/Library/Artifacts/67/678e2caa05e15f12d1a86d358430a4d2 b/Library/Artifacts/67/678e2caa05e15f12d1a86d358430a4d2
deleted file mode 100644
index f74087b..0000000
Binary files a/Library/Artifacts/67/678e2caa05e15f12d1a86d358430a4d2 and /dev/null differ
diff --git a/Library/Artifacts/67/67a1cb7d5d87f873fbec9836ca16f6db b/Library/Artifacts/67/67a1cb7d5d87f873fbec9836ca16f6db
deleted file mode 100644
index 348466f..0000000
Binary files a/Library/Artifacts/67/67a1cb7d5d87f873fbec9836ca16f6db and /dev/null differ
diff --git a/Library/Artifacts/67/67c60043fe9bbf5a841b055192c55159 b/Library/Artifacts/67/67c60043fe9bbf5a841b055192c55159
deleted file mode 100644
index b4c3076..0000000
Binary files a/Library/Artifacts/67/67c60043fe9bbf5a841b055192c55159 and /dev/null differ
diff --git a/Library/Artifacts/68/680b7ca72fa7b7e034e0fde86d1f23a8 b/Library/Artifacts/68/680b7ca72fa7b7e034e0fde86d1f23a8
deleted file mode 100644
index d9bdd04..0000000
Binary files a/Library/Artifacts/68/680b7ca72fa7b7e034e0fde86d1f23a8 and /dev/null differ
diff --git a/Library/Artifacts/68/6838d43d2de70cbea3cf543ae89b229d b/Library/Artifacts/68/6838d43d2de70cbea3cf543ae89b229d
deleted file mode 100644
index cae8039..0000000
Binary files a/Library/Artifacts/68/6838d43d2de70cbea3cf543ae89b229d and /dev/null differ
diff --git a/Library/Artifacts/68/6843adbd98f2950cc193c8c7fcbe8b7c b/Library/Artifacts/68/6843adbd98f2950cc193c8c7fcbe8b7c
deleted file mode 100644
index 137cb19..0000000
Binary files a/Library/Artifacts/68/6843adbd98f2950cc193c8c7fcbe8b7c and /dev/null differ
diff --git a/Library/Artifacts/68/684981d8d23c96dcd7f2bd972fb71a32 b/Library/Artifacts/68/684981d8d23c96dcd7f2bd972fb71a32
deleted file mode 100644
index 19b92d6..0000000
Binary files a/Library/Artifacts/68/684981d8d23c96dcd7f2bd972fb71a32 and /dev/null differ
diff --git a/Library/Artifacts/68/6850e58c6ac29c89fd7fa5c727551682 b/Library/Artifacts/68/6850e58c6ac29c89fd7fa5c727551682
deleted file mode 100644
index 5d263eb..0000000
Binary files a/Library/Artifacts/68/6850e58c6ac29c89fd7fa5c727551682 and /dev/null differ
diff --git a/Library/Artifacts/68/68820181adb00fe91dc938024a1c76eb b/Library/Artifacts/68/68820181adb00fe91dc938024a1c76eb
deleted file mode 100644
index 1e8109b..0000000
Binary files a/Library/Artifacts/68/68820181adb00fe91dc938024a1c76eb and /dev/null differ
diff --git a/Library/Artifacts/68/68b184f0f139dcd3873c5529b7721c67 b/Library/Artifacts/68/68b184f0f139dcd3873c5529b7721c67
deleted file mode 100644
index af05a37..0000000
Binary files a/Library/Artifacts/68/68b184f0f139dcd3873c5529b7721c67 and /dev/null differ
diff --git a/Library/Artifacts/68/68c674f8631eaf8a0eaf0753489e8d71 b/Library/Artifacts/68/68c674f8631eaf8a0eaf0753489e8d71
deleted file mode 100644
index 5a60cd0..0000000
Binary files a/Library/Artifacts/68/68c674f8631eaf8a0eaf0753489e8d71 and /dev/null differ
diff --git a/Library/Artifacts/68/68cf762a072af1a8effb5bac15604b8a b/Library/Artifacts/68/68cf762a072af1a8effb5bac15604b8a
deleted file mode 100644
index 368fd06..0000000
Binary files a/Library/Artifacts/68/68cf762a072af1a8effb5bac15604b8a and /dev/null differ
diff --git a/Library/Artifacts/68/68e106616ac6d16a425ec7b1b9c24893 b/Library/Artifacts/68/68e106616ac6d16a425ec7b1b9c24893
deleted file mode 100644
index 551875d..0000000
Binary files a/Library/Artifacts/68/68e106616ac6d16a425ec7b1b9c24893 and /dev/null differ
diff --git a/Library/Artifacts/69/691e85931ae77897f4a2bcd9b61cca1e b/Library/Artifacts/69/691e85931ae77897f4a2bcd9b61cca1e
deleted file mode 100644
index dc0918b..0000000
Binary files a/Library/Artifacts/69/691e85931ae77897f4a2bcd9b61cca1e and /dev/null differ
diff --git a/Library/Artifacts/69/698f81893593d3d5195b2b2847429776 b/Library/Artifacts/69/698f81893593d3d5195b2b2847429776
deleted file mode 100644
index 1ae1dfb..0000000
Binary files a/Library/Artifacts/69/698f81893593d3d5195b2b2847429776 and /dev/null differ
diff --git a/Library/Artifacts/69/69acd7bde421e51fbfd07cb2515e5fec b/Library/Artifacts/69/69acd7bde421e51fbfd07cb2515e5fec
deleted file mode 100644
index 0a3cb36..0000000
Binary files a/Library/Artifacts/69/69acd7bde421e51fbfd07cb2515e5fec and /dev/null differ
diff --git a/Library/Artifacts/69/69bce74e3fa80a894713e0e13daf54f0 b/Library/Artifacts/69/69bce74e3fa80a894713e0e13daf54f0
deleted file mode 100644
index 1019143..0000000
Binary files a/Library/Artifacts/69/69bce74e3fa80a894713e0e13daf54f0 and /dev/null differ
diff --git a/Library/Artifacts/69/69cadbac803e273914e91006d02573c7 b/Library/Artifacts/69/69cadbac803e273914e91006d02573c7
deleted file mode 100644
index a4c8b5d..0000000
Binary files a/Library/Artifacts/69/69cadbac803e273914e91006d02573c7 and /dev/null differ
diff --git a/Library/Artifacts/6a/6a2c3063be086f5c6e64a9024b8e200f b/Library/Artifacts/6a/6a2c3063be086f5c6e64a9024b8e200f
deleted file mode 100644
index c27614b..0000000
Binary files a/Library/Artifacts/6a/6a2c3063be086f5c6e64a9024b8e200f and /dev/null differ
diff --git a/Library/Artifacts/6a/6a2edf76c0e65324a26d931a6f1435e9 b/Library/Artifacts/6a/6a2edf76c0e65324a26d931a6f1435e9
deleted file mode 100644
index adfcb02..0000000
Binary files a/Library/Artifacts/6a/6a2edf76c0e65324a26d931a6f1435e9 and /dev/null differ
diff --git a/Library/Artifacts/6a/6a8a18002d9bbc5bcb8c1f5ec12b7f69 b/Library/Artifacts/6a/6a8a18002d9bbc5bcb8c1f5ec12b7f69
deleted file mode 100644
index be2ac7c..0000000
Binary files a/Library/Artifacts/6a/6a8a18002d9bbc5bcb8c1f5ec12b7f69 and /dev/null differ
diff --git a/Library/Artifacts/6a/6aa9a22638b12258eabbf918c26e3c5f b/Library/Artifacts/6a/6aa9a22638b12258eabbf918c26e3c5f
deleted file mode 100644
index 34c9694..0000000
Binary files a/Library/Artifacts/6a/6aa9a22638b12258eabbf918c26e3c5f and /dev/null differ
diff --git a/Library/Artifacts/6a/6aed547cfcf9c2f65c92930a3b27afd7 b/Library/Artifacts/6a/6aed547cfcf9c2f65c92930a3b27afd7
deleted file mode 100644
index aa26269..0000000
Binary files a/Library/Artifacts/6a/6aed547cfcf9c2f65c92930a3b27afd7 and /dev/null differ
diff --git a/Library/Artifacts/6b/6b01dbabaa0f92e67cec9fbfc2fcf7c1 b/Library/Artifacts/6b/6b01dbabaa0f92e67cec9fbfc2fcf7c1
deleted file mode 100644
index 6fc51fa..0000000
Binary files a/Library/Artifacts/6b/6b01dbabaa0f92e67cec9fbfc2fcf7c1 and /dev/null differ
diff --git a/Library/Artifacts/6b/6b31a71a6e72ce0075b5a543f27db87c b/Library/Artifacts/6b/6b31a71a6e72ce0075b5a543f27db87c
deleted file mode 100644
index e968dea..0000000
Binary files a/Library/Artifacts/6b/6b31a71a6e72ce0075b5a543f27db87c and /dev/null differ
diff --git a/Library/Artifacts/6b/6b3d4cea480efe8e00b3d083dbd455ec b/Library/Artifacts/6b/6b3d4cea480efe8e00b3d083dbd455ec
deleted file mode 100644
index 61ab1f4..0000000
Binary files a/Library/Artifacts/6b/6b3d4cea480efe8e00b3d083dbd455ec and /dev/null differ
diff --git a/Library/Artifacts/6b/6b5f30af957dc68889c642dc6cbde174 b/Library/Artifacts/6b/6b5f30af957dc68889c642dc6cbde174
deleted file mode 100644
index 80916f5..0000000
Binary files a/Library/Artifacts/6b/6b5f30af957dc68889c642dc6cbde174 and /dev/null differ
diff --git a/Library/Artifacts/6b/6b740df0b27e7084e6b9489ede8b6382 b/Library/Artifacts/6b/6b740df0b27e7084e6b9489ede8b6382
deleted file mode 100644
index 4806677..0000000
Binary files a/Library/Artifacts/6b/6b740df0b27e7084e6b9489ede8b6382 and /dev/null differ
diff --git a/Library/Artifacts/6b/6b7d68b413ffb3a5459e8f510452ebc3 b/Library/Artifacts/6b/6b7d68b413ffb3a5459e8f510452ebc3
deleted file mode 100644
index 47be9c0..0000000
Binary files a/Library/Artifacts/6b/6b7d68b413ffb3a5459e8f510452ebc3 and /dev/null differ
diff --git a/Library/Artifacts/6b/6b954208896b836ed95414c0b0ed1035 b/Library/Artifacts/6b/6b954208896b836ed95414c0b0ed1035
deleted file mode 100644
index b54a890..0000000
Binary files a/Library/Artifacts/6b/6b954208896b836ed95414c0b0ed1035 and /dev/null differ
diff --git a/Library/Artifacts/6b/6bae8d1dc09292ea8f174a1ffe7162a2 b/Library/Artifacts/6b/6bae8d1dc09292ea8f174a1ffe7162a2
deleted file mode 100644
index 12e5195..0000000
Binary files a/Library/Artifacts/6b/6bae8d1dc09292ea8f174a1ffe7162a2 and /dev/null differ
diff --git a/Library/Artifacts/6b/6bb345b1f6fd782774425d16e064a5fa b/Library/Artifacts/6b/6bb345b1f6fd782774425d16e064a5fa
deleted file mode 100644
index 2b13bc5..0000000
Binary files a/Library/Artifacts/6b/6bb345b1f6fd782774425d16e064a5fa and /dev/null differ
diff --git a/Library/Artifacts/6b/6bcba6954ed3cc1d26bfb24c51a227e4 b/Library/Artifacts/6b/6bcba6954ed3cc1d26bfb24c51a227e4
deleted file mode 100644
index 55100dc..0000000
Binary files a/Library/Artifacts/6b/6bcba6954ed3cc1d26bfb24c51a227e4 and /dev/null differ
diff --git a/Library/Artifacts/6c/6c048dbbc2ff7df83ae66eb810bb5e51 b/Library/Artifacts/6c/6c048dbbc2ff7df83ae66eb810bb5e51
deleted file mode 100644
index 9d98cdc..0000000
Binary files a/Library/Artifacts/6c/6c048dbbc2ff7df83ae66eb810bb5e51 and /dev/null differ
diff --git a/Library/Artifacts/6c/6c07244481791ee2f73062a7e5a2f1e5 b/Library/Artifacts/6c/6c07244481791ee2f73062a7e5a2f1e5
deleted file mode 100644
index ec9f6a5..0000000
Binary files a/Library/Artifacts/6c/6c07244481791ee2f73062a7e5a2f1e5 and /dev/null differ
diff --git a/Library/Artifacts/6c/6c473ef84c17b6ece9b94ea4220c1de6 b/Library/Artifacts/6c/6c473ef84c17b6ece9b94ea4220c1de6
deleted file mode 100644
index a366cbf..0000000
Binary files a/Library/Artifacts/6c/6c473ef84c17b6ece9b94ea4220c1de6 and /dev/null differ
diff --git a/Library/Artifacts/6c/6c67d0ef36b1f6aedac9273f7c6affbb b/Library/Artifacts/6c/6c67d0ef36b1f6aedac9273f7c6affbb
deleted file mode 100644
index 90959e8..0000000
Binary files a/Library/Artifacts/6c/6c67d0ef36b1f6aedac9273f7c6affbb and /dev/null differ
diff --git a/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 b/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443
deleted file mode 100644
index b810d61..0000000
Binary files a/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 and /dev/null differ
diff --git a/Library/Artifacts/6c/6c9222af31ae69cae2020dab89b14961 b/Library/Artifacts/6c/6c9222af31ae69cae2020dab89b14961
deleted file mode 100644
index 3b9457d..0000000
Binary files a/Library/Artifacts/6c/6c9222af31ae69cae2020dab89b14961 and /dev/null differ
diff --git a/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9 b/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9
deleted file mode 100644
index 8952007..0000000
Binary files a/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9 and /dev/null differ
diff --git a/Library/Artifacts/6c/6cdc5579fb63ef11652025b6ebdd70a7 b/Library/Artifacts/6c/6cdc5579fb63ef11652025b6ebdd70a7
deleted file mode 100644
index f29d0e3..0000000
Binary files a/Library/Artifacts/6c/6cdc5579fb63ef11652025b6ebdd70a7 and /dev/null differ
diff --git a/Library/Artifacts/6c/6ce4ce7ebd1125527abea75e0c0b5656 b/Library/Artifacts/6c/6ce4ce7ebd1125527abea75e0c0b5656
deleted file mode 100644
index b2a49a3..0000000
Binary files a/Library/Artifacts/6c/6ce4ce7ebd1125527abea75e0c0b5656 and /dev/null differ
diff --git a/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e b/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e
deleted file mode 100644
index 233a554..0000000
Binary files a/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e and /dev/null differ
diff --git a/Library/Artifacts/6c/6cfb18651e44e4693f896649995dbd64 b/Library/Artifacts/6c/6cfb18651e44e4693f896649995dbd64
deleted file mode 100644
index 88448fe..0000000
Binary files a/Library/Artifacts/6c/6cfb18651e44e4693f896649995dbd64 and /dev/null differ
diff --git a/Library/Artifacts/6d/6d08405bc5e83ea5dea42c318fd9a292 b/Library/Artifacts/6d/6d08405bc5e83ea5dea42c318fd9a292
deleted file mode 100644
index f6f0435..0000000
Binary files a/Library/Artifacts/6d/6d08405bc5e83ea5dea42c318fd9a292 and /dev/null differ
diff --git a/Library/Artifacts/6d/6d405555545641568828b224df08b1f5 b/Library/Artifacts/6d/6d405555545641568828b224df08b1f5
deleted file mode 100644
index 51e569a..0000000
Binary files a/Library/Artifacts/6d/6d405555545641568828b224df08b1f5 and /dev/null differ
diff --git a/Library/Artifacts/6d/6d65a15dae809a4cac2dfb403852a8b1 b/Library/Artifacts/6d/6d65a15dae809a4cac2dfb403852a8b1
deleted file mode 100644
index 120aa57..0000000
Binary files a/Library/Artifacts/6d/6d65a15dae809a4cac2dfb403852a8b1 and /dev/null differ
diff --git a/Library/Artifacts/6d/6d89a42de08e08016b92752b53a56a48 b/Library/Artifacts/6d/6d89a42de08e08016b92752b53a56a48
deleted file mode 100644
index d9c5b20..0000000
Binary files a/Library/Artifacts/6d/6d89a42de08e08016b92752b53a56a48 and /dev/null differ
diff --git a/Library/Artifacts/6d/6dac216c93932908e0be7c52ea84cec0 b/Library/Artifacts/6d/6dac216c93932908e0be7c52ea84cec0
deleted file mode 100644
index 9d05eba..0000000
Binary files a/Library/Artifacts/6d/6dac216c93932908e0be7c52ea84cec0 and /dev/null differ
diff --git a/Library/Artifacts/6d/6db4b2144818629d3f1f8eb0a6060c50 b/Library/Artifacts/6d/6db4b2144818629d3f1f8eb0a6060c50
deleted file mode 100644
index a301aad..0000000
Binary files a/Library/Artifacts/6d/6db4b2144818629d3f1f8eb0a6060c50 and /dev/null differ
diff --git a/Library/Artifacts/6d/6dc191e6d262af96202744d3a986f325 b/Library/Artifacts/6d/6dc191e6d262af96202744d3a986f325
deleted file mode 100644
index 16a5c1c..0000000
Binary files a/Library/Artifacts/6d/6dc191e6d262af96202744d3a986f325 and /dev/null differ
diff --git a/Library/Artifacts/6d/6dca9e561ad0bb8c3e3b7a22fd5a381d b/Library/Artifacts/6d/6dca9e561ad0bb8c3e3b7a22fd5a381d
deleted file mode 100644
index 2b6361f..0000000
Binary files a/Library/Artifacts/6d/6dca9e561ad0bb8c3e3b7a22fd5a381d and /dev/null differ
diff --git a/Library/Artifacts/6d/6de23d21d3f7e2a7dad1af7d5f9064ce b/Library/Artifacts/6d/6de23d21d3f7e2a7dad1af7d5f9064ce
deleted file mode 100644
index 74cee7d..0000000
Binary files a/Library/Artifacts/6d/6de23d21d3f7e2a7dad1af7d5f9064ce and /dev/null differ
diff --git a/Library/Artifacts/6e/6e8bcbc3a2e352a1a27edd2140c09f1d b/Library/Artifacts/6e/6e8bcbc3a2e352a1a27edd2140c09f1d
deleted file mode 100644
index 5e37872..0000000
Binary files a/Library/Artifacts/6e/6e8bcbc3a2e352a1a27edd2140c09f1d and /dev/null differ
diff --git a/Library/Artifacts/6e/6e99c5c20def185124a6dd443a5daebd b/Library/Artifacts/6e/6e99c5c20def185124a6dd443a5daebd
deleted file mode 100644
index 0d3db57..0000000
Binary files a/Library/Artifacts/6e/6e99c5c20def185124a6dd443a5daebd and /dev/null differ
diff --git a/Library/Artifacts/6e/6eb6ff3f37a3eeea023bab5c9dc2df76 b/Library/Artifacts/6e/6eb6ff3f37a3eeea023bab5c9dc2df76
deleted file mode 100644
index a472641..0000000
Binary files a/Library/Artifacts/6e/6eb6ff3f37a3eeea023bab5c9dc2df76 and /dev/null differ
diff --git a/Library/Artifacts/6e/6ebccf086d3db9c7d407a22af8e41341 b/Library/Artifacts/6e/6ebccf086d3db9c7d407a22af8e41341
deleted file mode 100644
index c6818ee..0000000
Binary files a/Library/Artifacts/6e/6ebccf086d3db9c7d407a22af8e41341 and /dev/null differ
diff --git a/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c b/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c
deleted file mode 100644
index 41fe660..0000000
Binary files a/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c and /dev/null differ
diff --git a/Library/Artifacts/6e/6ed23fba6dc1817ed4b4936cbec87876 b/Library/Artifacts/6e/6ed23fba6dc1817ed4b4936cbec87876
deleted file mode 100644
index 6cb2939..0000000
Binary files a/Library/Artifacts/6e/6ed23fba6dc1817ed4b4936cbec87876 and /dev/null differ
diff --git a/Library/Artifacts/6e/6ede3aadb286ffa89bb708f275cd877d b/Library/Artifacts/6e/6ede3aadb286ffa89bb708f275cd877d
deleted file mode 100644
index e682db8..0000000
Binary files a/Library/Artifacts/6e/6ede3aadb286ffa89bb708f275cd877d and /dev/null differ
diff --git a/Library/Artifacts/6e/6ef915b8f66fc7e7ad487c9e92401ea6 b/Library/Artifacts/6e/6ef915b8f66fc7e7ad487c9e92401ea6
deleted file mode 100644
index 6761422..0000000
Binary files a/Library/Artifacts/6e/6ef915b8f66fc7e7ad487c9e92401ea6 and /dev/null differ
diff --git a/Library/Artifacts/6e/6ef93b93d5996d41b5b82ba2abe1507c b/Library/Artifacts/6e/6ef93b93d5996d41b5b82ba2abe1507c
deleted file mode 100644
index 1663e12..0000000
Binary files a/Library/Artifacts/6e/6ef93b93d5996d41b5b82ba2abe1507c and /dev/null differ
diff --git a/Library/Artifacts/6f/6f0384937bd7c81a29c177e5583bb3dd b/Library/Artifacts/6f/6f0384937bd7c81a29c177e5583bb3dd
deleted file mode 100644
index 1834b15..0000000
Binary files a/Library/Artifacts/6f/6f0384937bd7c81a29c177e5583bb3dd and /dev/null differ
diff --git a/Library/Artifacts/6f/6f03e4699be757071df2d3def87fa73d b/Library/Artifacts/6f/6f03e4699be757071df2d3def87fa73d
deleted file mode 100644
index 947efd6..0000000
Binary files a/Library/Artifacts/6f/6f03e4699be757071df2d3def87fa73d and /dev/null differ
diff --git a/Library/Artifacts/6f/6f541ba6200c4f01f59f9a9817aee224 b/Library/Artifacts/6f/6f541ba6200c4f01f59f9a9817aee224
deleted file mode 100644
index 354b917..0000000
Binary files a/Library/Artifacts/6f/6f541ba6200c4f01f59f9a9817aee224 and /dev/null differ
diff --git a/Library/Artifacts/6f/6f68f431a9edd5208c90561963609f64 b/Library/Artifacts/6f/6f68f431a9edd5208c90561963609f64
deleted file mode 100644
index 1d8277e..0000000
Binary files a/Library/Artifacts/6f/6f68f431a9edd5208c90561963609f64 and /dev/null differ
diff --git a/Library/Artifacts/6f/6f8f78d2f8eaac83320c86c5a6e4a562 b/Library/Artifacts/6f/6f8f78d2f8eaac83320c86c5a6e4a562
deleted file mode 100644
index 792eb1f..0000000
Binary files a/Library/Artifacts/6f/6f8f78d2f8eaac83320c86c5a6e4a562 and /dev/null differ
diff --git a/Library/Artifacts/6f/6fa79a63935caf640ca61f74d6ece43c b/Library/Artifacts/6f/6fa79a63935caf640ca61f74d6ece43c
deleted file mode 100644
index 233156f..0000000
Binary files a/Library/Artifacts/6f/6fa79a63935caf640ca61f74d6ece43c and /dev/null differ
diff --git a/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44 b/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44
deleted file mode 100644
index b20da55..0000000
Binary files a/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44 and /dev/null differ
diff --git a/Library/Artifacts/6f/6fcadeb44d6a27e4dd82d60700c5a525 b/Library/Artifacts/6f/6fcadeb44d6a27e4dd82d60700c5a525
deleted file mode 100644
index f1caa16..0000000
Binary files a/Library/Artifacts/6f/6fcadeb44d6a27e4dd82d60700c5a525 and /dev/null differ
diff --git a/Library/Artifacts/6f/6fda87b9d035a5f724f78b6f2e50b22d b/Library/Artifacts/6f/6fda87b9d035a5f724f78b6f2e50b22d
deleted file mode 100644
index 7ef5a59..0000000
Binary files a/Library/Artifacts/6f/6fda87b9d035a5f724f78b6f2e50b22d and /dev/null differ
diff --git a/Library/Artifacts/70/704a4df6bb33968c07d174803928b436 b/Library/Artifacts/70/704a4df6bb33968c07d174803928b436
deleted file mode 100644
index 27713d5..0000000
Binary files a/Library/Artifacts/70/704a4df6bb33968c07d174803928b436 and /dev/null differ
diff --git a/Library/Artifacts/70/70781be143096fd0896d5d0ff1007b9c b/Library/Artifacts/70/70781be143096fd0896d5d0ff1007b9c
deleted file mode 100644
index cbb85f5..0000000
Binary files a/Library/Artifacts/70/70781be143096fd0896d5d0ff1007b9c and /dev/null differ
diff --git a/Library/Artifacts/70/707a41314de64240835e0323ee427685 b/Library/Artifacts/70/707a41314de64240835e0323ee427685
deleted file mode 100644
index 4a60d3f..0000000
Binary files a/Library/Artifacts/70/707a41314de64240835e0323ee427685 and /dev/null differ
diff --git a/Library/Artifacts/70/7087622b29c72cbf726ea2f0bbef2a2e b/Library/Artifacts/70/7087622b29c72cbf726ea2f0bbef2a2e
deleted file mode 100644
index 0f04cf9..0000000
Binary files a/Library/Artifacts/70/7087622b29c72cbf726ea2f0bbef2a2e and /dev/null differ
diff --git a/Library/Artifacts/70/70e3cf866eb53b55569970a697583e2c b/Library/Artifacts/70/70e3cf866eb53b55569970a697583e2c
deleted file mode 100644
index c1a0db3..0000000
Binary files a/Library/Artifacts/70/70e3cf866eb53b55569970a697583e2c and /dev/null differ
diff --git a/Library/Artifacts/70/70fd6124e619f29602c3888e88a33548 b/Library/Artifacts/70/70fd6124e619f29602c3888e88a33548
deleted file mode 100644
index 07f6414..0000000
Binary files a/Library/Artifacts/70/70fd6124e619f29602c3888e88a33548 and /dev/null differ
diff --git a/Library/Artifacts/71/71001563d1810302e2f17c00ca02c464 b/Library/Artifacts/71/71001563d1810302e2f17c00ca02c464
deleted file mode 100644
index 0e1b58f..0000000
Binary files a/Library/Artifacts/71/71001563d1810302e2f17c00ca02c464 and /dev/null differ
diff --git a/Library/Artifacts/71/712fe8e7d883fa9c8abc5fede705203a b/Library/Artifacts/71/712fe8e7d883fa9c8abc5fede705203a
deleted file mode 100644
index 9fbf766..0000000
Binary files a/Library/Artifacts/71/712fe8e7d883fa9c8abc5fede705203a and /dev/null differ
diff --git a/Library/Artifacts/71/71339cf3baa8baa133eacb5def70a22e b/Library/Artifacts/71/71339cf3baa8baa133eacb5def70a22e
deleted file mode 100644
index 96e09ba..0000000
Binary files a/Library/Artifacts/71/71339cf3baa8baa133eacb5def70a22e and /dev/null differ
diff --git a/Library/Artifacts/71/71648f2da3331085f31926706721faef b/Library/Artifacts/71/71648f2da3331085f31926706721faef
deleted file mode 100644
index d1a6236..0000000
Binary files a/Library/Artifacts/71/71648f2da3331085f31926706721faef and /dev/null differ
diff --git a/Library/Artifacts/71/719e0b7c9dd24438899a4d2660e7efe7 b/Library/Artifacts/71/719e0b7c9dd24438899a4d2660e7efe7
deleted file mode 100644
index b6d7e11..0000000
Binary files a/Library/Artifacts/71/719e0b7c9dd24438899a4d2660e7efe7 and /dev/null differ
diff --git a/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33 b/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33
deleted file mode 100644
index 3383775..0000000
Binary files a/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33 and /dev/null differ
diff --git a/Library/Artifacts/71/71dc6531880cf417b15ac7595c9b196f b/Library/Artifacts/71/71dc6531880cf417b15ac7595c9b196f
deleted file mode 100644
index ad530be..0000000
Binary files a/Library/Artifacts/71/71dc6531880cf417b15ac7595c9b196f and /dev/null differ
diff --git a/Library/Artifacts/71/71fc375403dfb34d6990a1b7082a81f6 b/Library/Artifacts/71/71fc375403dfb34d6990a1b7082a81f6
deleted file mode 100644
index 27ad44c..0000000
Binary files a/Library/Artifacts/71/71fc375403dfb34d6990a1b7082a81f6 and /dev/null differ
diff --git a/Library/Artifacts/72/720565920b4a70a0905b791f22b1ca8f b/Library/Artifacts/72/720565920b4a70a0905b791f22b1ca8f
deleted file mode 100644
index d316722..0000000
Binary files a/Library/Artifacts/72/720565920b4a70a0905b791f22b1ca8f and /dev/null differ
diff --git a/Library/Artifacts/72/7211df72a9b55f1140490a464afb3498 b/Library/Artifacts/72/7211df72a9b55f1140490a464afb3498
deleted file mode 100644
index 60a32fc..0000000
Binary files a/Library/Artifacts/72/7211df72a9b55f1140490a464afb3498 and /dev/null differ
diff --git a/Library/Artifacts/72/72180e05c23bb6249a436c63b3d0da05 b/Library/Artifacts/72/72180e05c23bb6249a436c63b3d0da05
deleted file mode 100644
index 3376098..0000000
Binary files a/Library/Artifacts/72/72180e05c23bb6249a436c63b3d0da05 and /dev/null differ
diff --git a/Library/Artifacts/72/7230e29e85d07db43bb2909bca93b9ab b/Library/Artifacts/72/7230e29e85d07db43bb2909bca93b9ab
deleted file mode 100644
index cdd6b45..0000000
Binary files a/Library/Artifacts/72/7230e29e85d07db43bb2909bca93b9ab and /dev/null differ
diff --git a/Library/Artifacts/72/72539622b4b6fff28fba9e3bbf532857 b/Library/Artifacts/72/72539622b4b6fff28fba9e3bbf532857
deleted file mode 100644
index 8a17743..0000000
Binary files a/Library/Artifacts/72/72539622b4b6fff28fba9e3bbf532857 and /dev/null differ
diff --git a/Library/Artifacts/72/728ce5402a39df76409639e1da75fbf6 b/Library/Artifacts/72/728ce5402a39df76409639e1da75fbf6
deleted file mode 100644
index 27a3fcb..0000000
Binary files a/Library/Artifacts/72/728ce5402a39df76409639e1da75fbf6 and /dev/null differ
diff --git a/Library/Artifacts/72/72928687dd42696a67c2a3677e1730c4 b/Library/Artifacts/72/72928687dd42696a67c2a3677e1730c4
deleted file mode 100644
index 493cd10..0000000
Binary files a/Library/Artifacts/72/72928687dd42696a67c2a3677e1730c4 and /dev/null differ
diff --git a/Library/Artifacts/72/72a6f38a8ccc9ae1316d9f47ad70a28f b/Library/Artifacts/72/72a6f38a8ccc9ae1316d9f47ad70a28f
deleted file mode 100644
index 483baa9..0000000
Binary files a/Library/Artifacts/72/72a6f38a8ccc9ae1316d9f47ad70a28f and /dev/null differ
diff --git a/Library/Artifacts/72/72d838f880a814b583c9878abd7b918e b/Library/Artifacts/72/72d838f880a814b583c9878abd7b918e
deleted file mode 100644
index eaebcc9..0000000
Binary files a/Library/Artifacts/72/72d838f880a814b583c9878abd7b918e and /dev/null differ
diff --git a/Library/Artifacts/73/733847a19ac2e69689a990877514207d b/Library/Artifacts/73/733847a19ac2e69689a990877514207d
deleted file mode 100644
index c1a9052..0000000
Binary files a/Library/Artifacts/73/733847a19ac2e69689a990877514207d and /dev/null differ
diff --git a/Library/Artifacts/73/7352e0aa84f712066fc26bcfcf30ee85 b/Library/Artifacts/73/7352e0aa84f712066fc26bcfcf30ee85
deleted file mode 100644
index fd016a0..0000000
Binary files a/Library/Artifacts/73/7352e0aa84f712066fc26bcfcf30ee85 and /dev/null differ
diff --git a/Library/Artifacts/73/736337ab725711daf5e4cfb742e0c3b3 b/Library/Artifacts/73/736337ab725711daf5e4cfb742e0c3b3
deleted file mode 100644
index 49b01b6..0000000
Binary files a/Library/Artifacts/73/736337ab725711daf5e4cfb742e0c3b3 and /dev/null differ
diff --git a/Library/Artifacts/73/7375612d7bd2daf94019880b2f2682a3 b/Library/Artifacts/73/7375612d7bd2daf94019880b2f2682a3
deleted file mode 100644
index f9402fd..0000000
Binary files a/Library/Artifacts/73/7375612d7bd2daf94019880b2f2682a3 and /dev/null differ
diff --git a/Library/Artifacts/73/7389d2ea5681fc0aa1b6af3506f794ca b/Library/Artifacts/73/7389d2ea5681fc0aa1b6af3506f794ca
deleted file mode 100644
index 1d0f02e..0000000
Binary files a/Library/Artifacts/73/7389d2ea5681fc0aa1b6af3506f794ca and /dev/null differ
diff --git a/Library/Artifacts/73/739e4763d1e19fa379fa179e51dd1df3 b/Library/Artifacts/73/739e4763d1e19fa379fa179e51dd1df3
deleted file mode 100644
index 8961cf7..0000000
Binary files a/Library/Artifacts/73/739e4763d1e19fa379fa179e51dd1df3 and /dev/null differ
diff --git a/Library/Artifacts/73/73aca5b0f22f1200fcec31da5d96dad1 b/Library/Artifacts/73/73aca5b0f22f1200fcec31da5d96dad1
deleted file mode 100644
index c187d4a..0000000
Binary files a/Library/Artifacts/73/73aca5b0f22f1200fcec31da5d96dad1 and /dev/null differ
diff --git a/Library/Artifacts/73/73c46c4d174a28199831b23e19bbdf58 b/Library/Artifacts/73/73c46c4d174a28199831b23e19bbdf58
deleted file mode 100644
index 1efc826..0000000
Binary files a/Library/Artifacts/73/73c46c4d174a28199831b23e19bbdf58 and /dev/null differ
diff --git a/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 b/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2
deleted file mode 100644
index 2c25d27..0000000
Binary files a/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 and /dev/null differ
diff --git a/Library/Artifacts/74/740e26d20150dff22ac4f5ea7ff4f6d7 b/Library/Artifacts/74/740e26d20150dff22ac4f5ea7ff4f6d7
deleted file mode 100644
index 654127b..0000000
Binary files a/Library/Artifacts/74/740e26d20150dff22ac4f5ea7ff4f6d7 and /dev/null differ
diff --git a/Library/Artifacts/74/741980e94c4491a6a3424c0ece38cf2a b/Library/Artifacts/74/741980e94c4491a6a3424c0ece38cf2a
deleted file mode 100644
index 4f937e9..0000000
Binary files a/Library/Artifacts/74/741980e94c4491a6a3424c0ece38cf2a and /dev/null differ
diff --git a/Library/Artifacts/74/741f21d568bf47376f245dc3ee00f6f0 b/Library/Artifacts/74/741f21d568bf47376f245dc3ee00f6f0
deleted file mode 100644
index e65adf1..0000000
Binary files a/Library/Artifacts/74/741f21d568bf47376f245dc3ee00f6f0 and /dev/null differ
diff --git a/Library/Artifacts/74/7464a6deeb72e4f3f1ab1e9e9eae73a1 b/Library/Artifacts/74/7464a6deeb72e4f3f1ab1e9e9eae73a1
deleted file mode 100644
index e96e272..0000000
Binary files a/Library/Artifacts/74/7464a6deeb72e4f3f1ab1e9e9eae73a1 and /dev/null differ
diff --git a/Library/Artifacts/74/74693d06342339bf58de033c63cf97d0 b/Library/Artifacts/74/74693d06342339bf58de033c63cf97d0
deleted file mode 100644
index 7311d37..0000000
Binary files a/Library/Artifacts/74/74693d06342339bf58de033c63cf97d0 and /dev/null differ
diff --git a/Library/Artifacts/74/748848d693e6d17dde90f1da1034c917 b/Library/Artifacts/74/748848d693e6d17dde90f1da1034c917
deleted file mode 100644
index a93e492..0000000
Binary files a/Library/Artifacts/74/748848d693e6d17dde90f1da1034c917 and /dev/null differ
diff --git a/Library/Artifacts/74/74a96fe071044d35e74910a8cb36da60 b/Library/Artifacts/74/74a96fe071044d35e74910a8cb36da60
deleted file mode 100644
index c2056a5..0000000
Binary files a/Library/Artifacts/74/74a96fe071044d35e74910a8cb36da60 and /dev/null differ
diff --git a/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 b/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5
deleted file mode 100644
index d583604..0000000
Binary files a/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 and /dev/null differ
diff --git a/Library/Artifacts/74/74d5e6b82e5619f991b2d0ea9f8e74cf b/Library/Artifacts/74/74d5e6b82e5619f991b2d0ea9f8e74cf
deleted file mode 100644
index a58bf56..0000000
Binary files a/Library/Artifacts/74/74d5e6b82e5619f991b2d0ea9f8e74cf and /dev/null differ
diff --git a/Library/Artifacts/74/74d7d620fcf4a11a3bfba0d690d5b116 b/Library/Artifacts/74/74d7d620fcf4a11a3bfba0d690d5b116
deleted file mode 100644
index 64d91f4..0000000
Binary files a/Library/Artifacts/74/74d7d620fcf4a11a3bfba0d690d5b116 and /dev/null differ
diff --git a/Library/Artifacts/74/74d85cad9fedc6be7916fd3568a91fa3 b/Library/Artifacts/74/74d85cad9fedc6be7916fd3568a91fa3
deleted file mode 100644
index 80180a3..0000000
Binary files a/Library/Artifacts/74/74d85cad9fedc6be7916fd3568a91fa3 and /dev/null differ
diff --git a/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099 b/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099
deleted file mode 100644
index a171986..0000000
Binary files a/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099 and /dev/null differ
diff --git a/Library/Artifacts/74/74f51349c6a3f2540991fe17f3a834fd b/Library/Artifacts/74/74f51349c6a3f2540991fe17f3a834fd
deleted file mode 100644
index 11541e0..0000000
Binary files a/Library/Artifacts/74/74f51349c6a3f2540991fe17f3a834fd and /dev/null differ
diff --git a/Library/Artifacts/75/750d5d9571090cdce6940ce55b2d714b b/Library/Artifacts/75/750d5d9571090cdce6940ce55b2d714b
deleted file mode 100644
index e5320a5..0000000
Binary files a/Library/Artifacts/75/750d5d9571090cdce6940ce55b2d714b and /dev/null differ
diff --git a/Library/Artifacts/75/7561511f41ab5b8c2b6b1b4b82a1de46 b/Library/Artifacts/75/7561511f41ab5b8c2b6b1b4b82a1de46
deleted file mode 100644
index 31c9f39..0000000
Binary files a/Library/Artifacts/75/7561511f41ab5b8c2b6b1b4b82a1de46 and /dev/null differ
diff --git a/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057 b/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057
deleted file mode 100644
index 24b3158..0000000
Binary files a/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057 and /dev/null differ
diff --git a/Library/Artifacts/75/75a9a9a3e36d261a0bf8a6b1d550f481 b/Library/Artifacts/75/75a9a9a3e36d261a0bf8a6b1d550f481
deleted file mode 100644
index 320f3ae..0000000
Binary files a/Library/Artifacts/75/75a9a9a3e36d261a0bf8a6b1d550f481 and /dev/null differ
diff --git a/Library/Artifacts/75/75d34c1a5bb1d28cc9fdac98761b52fb b/Library/Artifacts/75/75d34c1a5bb1d28cc9fdac98761b52fb
deleted file mode 100644
index 140056d..0000000
Binary files a/Library/Artifacts/75/75d34c1a5bb1d28cc9fdac98761b52fb and /dev/null differ
diff --git a/Library/Artifacts/75/75d397d5fad9e7ed078bc19995564eba b/Library/Artifacts/75/75d397d5fad9e7ed078bc19995564eba
deleted file mode 100644
index 511e913..0000000
Binary files a/Library/Artifacts/75/75d397d5fad9e7ed078bc19995564eba and /dev/null differ
diff --git a/Library/Artifacts/76/7632a9fb294c23099912419f56606aa4 b/Library/Artifacts/76/7632a9fb294c23099912419f56606aa4
deleted file mode 100644
index 2a6679c..0000000
Binary files a/Library/Artifacts/76/7632a9fb294c23099912419f56606aa4 and /dev/null differ
diff --git a/Library/Artifacts/76/7638544190fc3c2c2ed892b1dc23b703 b/Library/Artifacts/76/7638544190fc3c2c2ed892b1dc23b703
deleted file mode 100644
index 985e374..0000000
Binary files a/Library/Artifacts/76/7638544190fc3c2c2ed892b1dc23b703 and /dev/null differ
diff --git a/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57 b/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57
deleted file mode 100644
index 3d31682..0000000
Binary files a/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57 and /dev/null differ
diff --git a/Library/Artifacts/76/765580612b217319cdb6ef6af7dd4b7e b/Library/Artifacts/76/765580612b217319cdb6ef6af7dd4b7e
deleted file mode 100644
index fc2bee3..0000000
Binary files a/Library/Artifacts/76/765580612b217319cdb6ef6af7dd4b7e and /dev/null differ
diff --git a/Library/Artifacts/76/766c47005c7f474070d13cba1a6173d9 b/Library/Artifacts/76/766c47005c7f474070d13cba1a6173d9
deleted file mode 100644
index 6634f91..0000000
Binary files a/Library/Artifacts/76/766c47005c7f474070d13cba1a6173d9 and /dev/null differ
diff --git a/Library/Artifacts/76/768fedb8928b00ad57b263a597e7c02b b/Library/Artifacts/76/768fedb8928b00ad57b263a597e7c02b
deleted file mode 100644
index 585c877..0000000
Binary files a/Library/Artifacts/76/768fedb8928b00ad57b263a597e7c02b and /dev/null differ
diff --git a/Library/Artifacts/76/7696351a66e0f075a2d338b8e5b2a13a b/Library/Artifacts/76/7696351a66e0f075a2d338b8e5b2a13a
deleted file mode 100644
index 64c417b..0000000
Binary files a/Library/Artifacts/76/7696351a66e0f075a2d338b8e5b2a13a and /dev/null differ
diff --git a/Library/Artifacts/76/76ac1555fd528dba6481c4f0d6a43008 b/Library/Artifacts/76/76ac1555fd528dba6481c4f0d6a43008
deleted file mode 100644
index b783c48..0000000
Binary files a/Library/Artifacts/76/76ac1555fd528dba6481c4f0d6a43008 and /dev/null differ
diff --git a/Library/Artifacts/77/7710832029f4e0a421476061068fca68 b/Library/Artifacts/77/7710832029f4e0a421476061068fca68
deleted file mode 100644
index 000c2ac..0000000
Binary files a/Library/Artifacts/77/7710832029f4e0a421476061068fca68 and /dev/null differ
diff --git a/Library/Artifacts/77/773a4370343a72d42c71fade4c634c75 b/Library/Artifacts/77/773a4370343a72d42c71fade4c634c75
deleted file mode 100644
index 7078127..0000000
Binary files a/Library/Artifacts/77/773a4370343a72d42c71fade4c634c75 and /dev/null differ
diff --git a/Library/Artifacts/77/776d547067068851cbd09684eb1b39ce b/Library/Artifacts/77/776d547067068851cbd09684eb1b39ce
deleted file mode 100644
index f150094..0000000
Binary files a/Library/Artifacts/77/776d547067068851cbd09684eb1b39ce and /dev/null differ
diff --git a/Library/Artifacts/77/77b99c4cc378a21c761e36a3a087df40 b/Library/Artifacts/77/77b99c4cc378a21c761e36a3a087df40
deleted file mode 100644
index 8d6b8c1..0000000
Binary files a/Library/Artifacts/77/77b99c4cc378a21c761e36a3a087df40 and /dev/null differ
diff --git a/Library/Artifacts/77/77d42f05c01aa16622344c16cfafe3a5 b/Library/Artifacts/77/77d42f05c01aa16622344c16cfafe3a5
deleted file mode 100644
index b03832e..0000000
Binary files a/Library/Artifacts/77/77d42f05c01aa16622344c16cfafe3a5 and /dev/null differ
diff --git a/Library/Artifacts/77/77d8207c352935924aa9f34303f6c34d b/Library/Artifacts/77/77d8207c352935924aa9f34303f6c34d
deleted file mode 100644
index 5643118..0000000
Binary files a/Library/Artifacts/77/77d8207c352935924aa9f34303f6c34d and /dev/null differ
diff --git a/Library/Artifacts/77/77e3249b8c012891855b3e655e8290c7 b/Library/Artifacts/77/77e3249b8c012891855b3e655e8290c7
deleted file mode 100644
index 71041e9..0000000
Binary files a/Library/Artifacts/77/77e3249b8c012891855b3e655e8290c7 and /dev/null differ
diff --git a/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7 b/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7
deleted file mode 100644
index 9c532f8..0000000
Binary files a/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7 and /dev/null differ
diff --git a/Library/Artifacts/78/780cc80d7508b154021b1925eae5803e b/Library/Artifacts/78/780cc80d7508b154021b1925eae5803e
deleted file mode 100644
index 5d6124c..0000000
Binary files a/Library/Artifacts/78/780cc80d7508b154021b1925eae5803e and /dev/null differ
diff --git a/Library/Artifacts/78/781f33ecd09e4bb4f01a285f9220e7e0 b/Library/Artifacts/78/781f33ecd09e4bb4f01a285f9220e7e0
deleted file mode 100644
index 54fe444..0000000
Binary files a/Library/Artifacts/78/781f33ecd09e4bb4f01a285f9220e7e0 and /dev/null differ
diff --git a/Library/Artifacts/78/781f805d25d96780137301b83ee8f838 b/Library/Artifacts/78/781f805d25d96780137301b83ee8f838
deleted file mode 100644
index 6a591d7..0000000
Binary files a/Library/Artifacts/78/781f805d25d96780137301b83ee8f838 and /dev/null differ
diff --git a/Library/Artifacts/78/7846694d71d87b26f5a9a1001c74747c b/Library/Artifacts/78/7846694d71d87b26f5a9a1001c74747c
deleted file mode 100644
index 5a32fd9..0000000
Binary files a/Library/Artifacts/78/7846694d71d87b26f5a9a1001c74747c and /dev/null differ
diff --git a/Library/Artifacts/78/78b4759c0502557e238b96ca4caaaaab b/Library/Artifacts/78/78b4759c0502557e238b96ca4caaaaab
deleted file mode 100644
index bf4da36..0000000
Binary files a/Library/Artifacts/78/78b4759c0502557e238b96ca4caaaaab and /dev/null differ
diff --git a/Library/Artifacts/78/78babe2a0108a922284a039e04704687 b/Library/Artifacts/78/78babe2a0108a922284a039e04704687
deleted file mode 100644
index c02ba88..0000000
Binary files a/Library/Artifacts/78/78babe2a0108a922284a039e04704687 and /dev/null differ
diff --git a/Library/Artifacts/79/7917d599996b3e98c85f639e675be54b b/Library/Artifacts/79/7917d599996b3e98c85f639e675be54b
deleted file mode 100644
index 2297bbc..0000000
Binary files a/Library/Artifacts/79/7917d599996b3e98c85f639e675be54b and /dev/null differ
diff --git a/Library/Artifacts/79/791db0ad5c91366f20d006d2b6e4eba6 b/Library/Artifacts/79/791db0ad5c91366f20d006d2b6e4eba6
deleted file mode 100644
index ba63c5e..0000000
Binary files a/Library/Artifacts/79/791db0ad5c91366f20d006d2b6e4eba6 and /dev/null differ
diff --git a/Library/Artifacts/79/793509efa36c9d86aeedca6ac2d05627 b/Library/Artifacts/79/793509efa36c9d86aeedca6ac2d05627
deleted file mode 100644
index 565fd54..0000000
Binary files a/Library/Artifacts/79/793509efa36c9d86aeedca6ac2d05627 and /dev/null differ
diff --git a/Library/Artifacts/79/79387664eee53bb083bf582e9c463f5d b/Library/Artifacts/79/79387664eee53bb083bf582e9c463f5d
deleted file mode 100644
index b784c23..0000000
Binary files a/Library/Artifacts/79/79387664eee53bb083bf582e9c463f5d and /dev/null differ
diff --git a/Library/Artifacts/79/793a37359b656e45411c76aa10f2fc23 b/Library/Artifacts/79/793a37359b656e45411c76aa10f2fc23
deleted file mode 100644
index a3a9d3f..0000000
Binary files a/Library/Artifacts/79/793a37359b656e45411c76aa10f2fc23 and /dev/null differ
diff --git a/Library/Artifacts/79/794f90927f5d852936725b4873f533bc b/Library/Artifacts/79/794f90927f5d852936725b4873f533bc
deleted file mode 100644
index 05c609a..0000000
Binary files a/Library/Artifacts/79/794f90927f5d852936725b4873f533bc and /dev/null differ
diff --git a/Library/Artifacts/79/7950087862407c046dd6f54a6dbba271 b/Library/Artifacts/79/7950087862407c046dd6f54a6dbba271
deleted file mode 100644
index a4659f5..0000000
Binary files a/Library/Artifacts/79/7950087862407c046dd6f54a6dbba271 and /dev/null differ
diff --git a/Library/Artifacts/79/79744a1bb8f487bae39a956702c0fef6 b/Library/Artifacts/79/79744a1bb8f487bae39a956702c0fef6
deleted file mode 100644
index bcf1a05..0000000
Binary files a/Library/Artifacts/79/79744a1bb8f487bae39a956702c0fef6 and /dev/null differ
diff --git a/Library/Artifacts/79/79a0bcca23a0a23058971200f5a9c704 b/Library/Artifacts/79/79a0bcca23a0a23058971200f5a9c704
deleted file mode 100644
index 266d39b..0000000
Binary files a/Library/Artifacts/79/79a0bcca23a0a23058971200f5a9c704 and /dev/null differ
diff --git a/Library/Artifacts/79/79e506e29790278633591d5f443954c0 b/Library/Artifacts/79/79e506e29790278633591d5f443954c0
deleted file mode 100644
index 6d56580..0000000
Binary files a/Library/Artifacts/79/79e506e29790278633591d5f443954c0 and /dev/null differ
diff --git a/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369 b/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369
deleted file mode 100644
index 7964e9b..0000000
Binary files a/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369 and /dev/null differ
diff --git a/Library/Artifacts/79/79ef2833ef6dc744fb4231a04935ab94 b/Library/Artifacts/79/79ef2833ef6dc744fb4231a04935ab94
deleted file mode 100644
index 1d0bc60..0000000
Binary files a/Library/Artifacts/79/79ef2833ef6dc744fb4231a04935ab94 and /dev/null differ
diff --git a/Library/Artifacts/7a/7a045987e088354d7e1be44a83f1d7dc b/Library/Artifacts/7a/7a045987e088354d7e1be44a83f1d7dc
deleted file mode 100644
index add87dc..0000000
Binary files a/Library/Artifacts/7a/7a045987e088354d7e1be44a83f1d7dc and /dev/null differ
diff --git a/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 b/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72
deleted file mode 100644
index a9fbb89..0000000
Binary files a/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 and /dev/null differ
diff --git a/Library/Artifacts/7a/7a4da30694cbb6fccdbe22bbe808bf4d b/Library/Artifacts/7a/7a4da30694cbb6fccdbe22bbe808bf4d
deleted file mode 100644
index 62406fe..0000000
Binary files a/Library/Artifacts/7a/7a4da30694cbb6fccdbe22bbe808bf4d and /dev/null differ
diff --git a/Library/Artifacts/7a/7a8384ccfc815773717fa94d5dcf5bac b/Library/Artifacts/7a/7a8384ccfc815773717fa94d5dcf5bac
deleted file mode 100644
index c17b72b..0000000
Binary files a/Library/Artifacts/7a/7a8384ccfc815773717fa94d5dcf5bac and /dev/null differ
diff --git a/Library/Artifacts/7a/7aa8adc24145ee1764cd0aeebbbded7e b/Library/Artifacts/7a/7aa8adc24145ee1764cd0aeebbbded7e
deleted file mode 100644
index cf6dc4d..0000000
Binary files a/Library/Artifacts/7a/7aa8adc24145ee1764cd0aeebbbded7e and /dev/null differ
diff --git a/Library/Artifacts/7a/7ac925f11fdfd4f05919119d635becf4 b/Library/Artifacts/7a/7ac925f11fdfd4f05919119d635becf4
deleted file mode 100644
index 8e11709..0000000
Binary files a/Library/Artifacts/7a/7ac925f11fdfd4f05919119d635becf4 and /dev/null differ
diff --git a/Library/Artifacts/7b/7b00af584e209f9b673149e1f2d6bc3c b/Library/Artifacts/7b/7b00af584e209f9b673149e1f2d6bc3c
deleted file mode 100644
index f04e7d0..0000000
Binary files a/Library/Artifacts/7b/7b00af584e209f9b673149e1f2d6bc3c and /dev/null differ
diff --git a/Library/Artifacts/7b/7b09f74aec556b6ae1aeea776424218b b/Library/Artifacts/7b/7b09f74aec556b6ae1aeea776424218b
deleted file mode 100644
index 62cb4a8..0000000
Binary files a/Library/Artifacts/7b/7b09f74aec556b6ae1aeea776424218b and /dev/null differ
diff --git a/Library/Artifacts/7b/7b1378a132fbb719d99619588c3f0927 b/Library/Artifacts/7b/7b1378a132fbb719d99619588c3f0927
deleted file mode 100644
index 1ddb382..0000000
Binary files a/Library/Artifacts/7b/7b1378a132fbb719d99619588c3f0927 and /dev/null differ
diff --git a/Library/Artifacts/7b/7b1c9fcfffeef6e6b3cfad403b12213b b/Library/Artifacts/7b/7b1c9fcfffeef6e6b3cfad403b12213b
deleted file mode 100644
index 1cc1323..0000000
Binary files a/Library/Artifacts/7b/7b1c9fcfffeef6e6b3cfad403b12213b and /dev/null differ
diff --git a/Library/Artifacts/7b/7b8d0350440e48f581ed5a588f13b60f b/Library/Artifacts/7b/7b8d0350440e48f581ed5a588f13b60f
deleted file mode 100644
index 45c789f..0000000
Binary files a/Library/Artifacts/7b/7b8d0350440e48f581ed5a588f13b60f and /dev/null differ
diff --git a/Library/Artifacts/7b/7b9be7590cb6274c911988bd06431f36 b/Library/Artifacts/7b/7b9be7590cb6274c911988bd06431f36
deleted file mode 100644
index edd76c6..0000000
Binary files a/Library/Artifacts/7b/7b9be7590cb6274c911988bd06431f36 and /dev/null differ
diff --git a/Library/Artifacts/7b/7bbe3a2965baa610c7d6d0347f2a85ae b/Library/Artifacts/7b/7bbe3a2965baa610c7d6d0347f2a85ae
deleted file mode 100644
index b509585..0000000
Binary files a/Library/Artifacts/7b/7bbe3a2965baa610c7d6d0347f2a85ae and /dev/null differ
diff --git a/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 b/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796
deleted file mode 100644
index 7ba63e2..0000000
Binary files a/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 and /dev/null differ
diff --git a/Library/Artifacts/7b/7bd0685948ff17000413a22a4beaad6e b/Library/Artifacts/7b/7bd0685948ff17000413a22a4beaad6e
deleted file mode 100644
index 1708600..0000000
Binary files a/Library/Artifacts/7b/7bd0685948ff17000413a22a4beaad6e and /dev/null differ
diff --git a/Library/Artifacts/7b/7bef4ec9784c3ed029ab132a88f35476 b/Library/Artifacts/7b/7bef4ec9784c3ed029ab132a88f35476
deleted file mode 100644
index afd3265..0000000
Binary files a/Library/Artifacts/7b/7bef4ec9784c3ed029ab132a88f35476 and /dev/null differ
diff --git a/Library/Artifacts/7c/7c675934479e238232ff7d74637d30d9 b/Library/Artifacts/7c/7c675934479e238232ff7d74637d30d9
deleted file mode 100644
index 3908c43..0000000
Binary files a/Library/Artifacts/7c/7c675934479e238232ff7d74637d30d9 and /dev/null differ
diff --git a/Library/Artifacts/7c/7c7ee789290ff70b06dea25743db598e b/Library/Artifacts/7c/7c7ee789290ff70b06dea25743db598e
deleted file mode 100644
index bdf6394..0000000
Binary files a/Library/Artifacts/7c/7c7ee789290ff70b06dea25743db598e and /dev/null differ
diff --git a/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 b/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6
deleted file mode 100644
index bf7b746..0000000
Binary files a/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 and /dev/null differ
diff --git a/Library/Artifacts/7d/7d0e9506c60c5240ce78cbcf4c379e8d b/Library/Artifacts/7d/7d0e9506c60c5240ce78cbcf4c379e8d
deleted file mode 100644
index 4ecb8f9..0000000
Binary files a/Library/Artifacts/7d/7d0e9506c60c5240ce78cbcf4c379e8d and /dev/null differ
diff --git a/Library/Artifacts/7d/7d21d3bc040ade030d5ff02c920beb64 b/Library/Artifacts/7d/7d21d3bc040ade030d5ff02c920beb64
deleted file mode 100644
index c99ab4a..0000000
Binary files a/Library/Artifacts/7d/7d21d3bc040ade030d5ff02c920beb64 and /dev/null differ
diff --git a/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 b/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9
deleted file mode 100644
index e7ed25e..0000000
Binary files a/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 and /dev/null differ
diff --git a/Library/Artifacts/7d/7d2db6423461342c0e79f7c086cf764a b/Library/Artifacts/7d/7d2db6423461342c0e79f7c086cf764a
deleted file mode 100644
index f135ccb..0000000
Binary files a/Library/Artifacts/7d/7d2db6423461342c0e79f7c086cf764a and /dev/null differ
diff --git a/Library/Artifacts/7d/7d70f61d9e589c1dd5525f83718470d4 b/Library/Artifacts/7d/7d70f61d9e589c1dd5525f83718470d4
deleted file mode 100644
index 776b588..0000000
Binary files a/Library/Artifacts/7d/7d70f61d9e589c1dd5525f83718470d4 and /dev/null differ
diff --git a/Library/Artifacts/7d/7da164043ef2827af300bea71f293c3b b/Library/Artifacts/7d/7da164043ef2827af300bea71f293c3b
deleted file mode 100644
index 446dd0e..0000000
Binary files a/Library/Artifacts/7d/7da164043ef2827af300bea71f293c3b and /dev/null differ
diff --git a/Library/Artifacts/7d/7da18670ab481664763f927afb758561 b/Library/Artifacts/7d/7da18670ab481664763f927afb758561
deleted file mode 100644
index f4f6d73..0000000
Binary files a/Library/Artifacts/7d/7da18670ab481664763f927afb758561 and /dev/null differ
diff --git a/Library/Artifacts/7d/7da8f1d8ecba2bccfca2e3d9f303a68c b/Library/Artifacts/7d/7da8f1d8ecba2bccfca2e3d9f303a68c
deleted file mode 100644
index c93abae..0000000
Binary files a/Library/Artifacts/7d/7da8f1d8ecba2bccfca2e3d9f303a68c and /dev/null differ
diff --git a/Library/Artifacts/7d/7db1fd873b680fa0312e746063f154ec b/Library/Artifacts/7d/7db1fd873b680fa0312e746063f154ec
deleted file mode 100644
index 35e9177..0000000
Binary files a/Library/Artifacts/7d/7db1fd873b680fa0312e746063f154ec and /dev/null differ
diff --git a/Library/Artifacts/7d/7dbdb42a1ef4a23ed110f078f133d3cc b/Library/Artifacts/7d/7dbdb42a1ef4a23ed110f078f133d3cc
deleted file mode 100644
index a091dce..0000000
Binary files a/Library/Artifacts/7d/7dbdb42a1ef4a23ed110f078f133d3cc and /dev/null differ
diff --git a/Library/Artifacts/7d/7dfe761b9d773af94e12b70f5d079a59 b/Library/Artifacts/7d/7dfe761b9d773af94e12b70f5d079a59
deleted file mode 100644
index 900743d..0000000
Binary files a/Library/Artifacts/7d/7dfe761b9d773af94e12b70f5d079a59 and /dev/null differ
diff --git a/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 b/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74
deleted file mode 100644
index 7b06c5d..0000000
Binary files a/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 and /dev/null differ
diff --git a/Library/Artifacts/7e/7e8cb0b7e1a64b710886c10fc3211e10 b/Library/Artifacts/7e/7e8cb0b7e1a64b710886c10fc3211e10
deleted file mode 100644
index b5c8bb9..0000000
Binary files a/Library/Artifacts/7e/7e8cb0b7e1a64b710886c10fc3211e10 and /dev/null differ
diff --git a/Library/Artifacts/7e/7e99784a6c0b737ce62dff1a50fdfc10 b/Library/Artifacts/7e/7e99784a6c0b737ce62dff1a50fdfc10
deleted file mode 100644
index b8f93d2..0000000
Binary files a/Library/Artifacts/7e/7e99784a6c0b737ce62dff1a50fdfc10 and /dev/null differ
diff --git a/Library/Artifacts/7e/7eab22ed5040f50769d99f3e326667d3 b/Library/Artifacts/7e/7eab22ed5040f50769d99f3e326667d3
deleted file mode 100644
index 502ad23..0000000
Binary files a/Library/Artifacts/7e/7eab22ed5040f50769d99f3e326667d3 and /dev/null differ
diff --git a/Library/Artifacts/7e/7eaccf2b35773b8fdef05e75a2ddc308 b/Library/Artifacts/7e/7eaccf2b35773b8fdef05e75a2ddc308
deleted file mode 100644
index 6a58ee6..0000000
Binary files a/Library/Artifacts/7e/7eaccf2b35773b8fdef05e75a2ddc308 and /dev/null differ
diff --git a/Library/Artifacts/7e/7eea640a3472e6ebb57c0010d4d102fa b/Library/Artifacts/7e/7eea640a3472e6ebb57c0010d4d102fa
deleted file mode 100644
index b2770f7..0000000
Binary files a/Library/Artifacts/7e/7eea640a3472e6ebb57c0010d4d102fa and /dev/null differ
diff --git a/Library/Artifacts/7f/7f15beca01df005a7012ea0762074c85 b/Library/Artifacts/7f/7f15beca01df005a7012ea0762074c85
deleted file mode 100644
index 16c64fc..0000000
Binary files a/Library/Artifacts/7f/7f15beca01df005a7012ea0762074c85 and /dev/null differ
diff --git a/Library/Artifacts/7f/7f2d9f0ec3722aa45fe2878537de3134 b/Library/Artifacts/7f/7f2d9f0ec3722aa45fe2878537de3134
deleted file mode 100644
index eddd675..0000000
Binary files a/Library/Artifacts/7f/7f2d9f0ec3722aa45fe2878537de3134 and /dev/null differ
diff --git a/Library/Artifacts/7f/7f50002218ff4e86c2f0f8c5b790f30d b/Library/Artifacts/7f/7f50002218ff4e86c2f0f8c5b790f30d
deleted file mode 100644
index 0cb1133..0000000
Binary files a/Library/Artifacts/7f/7f50002218ff4e86c2f0f8c5b790f30d and /dev/null differ
diff --git a/Library/Artifacts/7f/7f55cf182ecf35d6f5e74ebdebea4146 b/Library/Artifacts/7f/7f55cf182ecf35d6f5e74ebdebea4146
deleted file mode 100644
index a0f4558..0000000
Binary files a/Library/Artifacts/7f/7f55cf182ecf35d6f5e74ebdebea4146 and /dev/null differ
diff --git a/Library/Artifacts/7f/7f89745025fb3dc75b6295d5de43d6f4 b/Library/Artifacts/7f/7f89745025fb3dc75b6295d5de43d6f4
deleted file mode 100644
index ee160bb..0000000
Binary files a/Library/Artifacts/7f/7f89745025fb3dc75b6295d5de43d6f4 and /dev/null differ
diff --git a/Library/Artifacts/7f/7f999102c4cd6d18d80e002aa038a923 b/Library/Artifacts/7f/7f999102c4cd6d18d80e002aa038a923
deleted file mode 100644
index 4c07734..0000000
Binary files a/Library/Artifacts/7f/7f999102c4cd6d18d80e002aa038a923 and /dev/null differ
diff --git a/Library/Artifacts/7f/7fcfa4c99fa386f83a3489396a173a88 b/Library/Artifacts/7f/7fcfa4c99fa386f83a3489396a173a88
deleted file mode 100644
index 39dc66b..0000000
Binary files a/Library/Artifacts/7f/7fcfa4c99fa386f83a3489396a173a88 and /dev/null differ
diff --git a/Library/Artifacts/80/804e0f04ce749bcfd5f77a2f0e27b95b b/Library/Artifacts/80/804e0f04ce749bcfd5f77a2f0e27b95b
deleted file mode 100644
index eea702d..0000000
Binary files a/Library/Artifacts/80/804e0f04ce749bcfd5f77a2f0e27b95b and /dev/null differ
diff --git a/Library/Artifacts/80/806e28c47b5af70fa913df29e0917425 b/Library/Artifacts/80/806e28c47b5af70fa913df29e0917425
deleted file mode 100644
index ec5f033..0000000
Binary files a/Library/Artifacts/80/806e28c47b5af70fa913df29e0917425 and /dev/null differ
diff --git a/Library/Artifacts/80/807f4a77eccd8162269aefbb68e25b69 b/Library/Artifacts/80/807f4a77eccd8162269aefbb68e25b69
deleted file mode 100644
index 873e61e..0000000
Binary files a/Library/Artifacts/80/807f4a77eccd8162269aefbb68e25b69 and /dev/null differ
diff --git a/Library/Artifacts/80/80e82621fac69e42e11d96ea014b306a b/Library/Artifacts/80/80e82621fac69e42e11d96ea014b306a
deleted file mode 100644
index fba2b92..0000000
Binary files a/Library/Artifacts/80/80e82621fac69e42e11d96ea014b306a and /dev/null differ
diff --git a/Library/Artifacts/81/8139ffee670d3a98389ad2645c7b63f8 b/Library/Artifacts/81/8139ffee670d3a98389ad2645c7b63f8
deleted file mode 100644
index 161f5ee..0000000
Binary files a/Library/Artifacts/81/8139ffee670d3a98389ad2645c7b63f8 and /dev/null differ
diff --git a/Library/Artifacts/81/816667776256f3ccbe070e584f8cea84 b/Library/Artifacts/81/816667776256f3ccbe070e584f8cea84
deleted file mode 100644
index d12a020..0000000
Binary files a/Library/Artifacts/81/816667776256f3ccbe070e584f8cea84 and /dev/null differ
diff --git a/Library/Artifacts/81/818aa263ce5d66cc49951af594683807 b/Library/Artifacts/81/818aa263ce5d66cc49951af594683807
deleted file mode 100644
index e1a3466..0000000
Binary files a/Library/Artifacts/81/818aa263ce5d66cc49951af594683807 and /dev/null differ
diff --git a/Library/Artifacts/81/818c2c4ab09fe7a3a3ecb4ac74ed28b7 b/Library/Artifacts/81/818c2c4ab09fe7a3a3ecb4ac74ed28b7
deleted file mode 100644
index a36bb50..0000000
Binary files a/Library/Artifacts/81/818c2c4ab09fe7a3a3ecb4ac74ed28b7 and /dev/null differ
diff --git a/Library/Artifacts/81/81b28733d4e11fa5b5d60dc8800919a6 b/Library/Artifacts/81/81b28733d4e11fa5b5d60dc8800919a6
deleted file mode 100644
index 8536ba6..0000000
Binary files a/Library/Artifacts/81/81b28733d4e11fa5b5d60dc8800919a6 and /dev/null differ
diff --git a/Library/Artifacts/81/81fcbbb2b5cf7221bbd2f1067b3ae112 b/Library/Artifacts/81/81fcbbb2b5cf7221bbd2f1067b3ae112
deleted file mode 100644
index ed70f70..0000000
Binary files a/Library/Artifacts/81/81fcbbb2b5cf7221bbd2f1067b3ae112 and /dev/null differ
diff --git a/Library/Artifacts/82/8240316428c68dbaafc818ba3cbf6d23 b/Library/Artifacts/82/8240316428c68dbaafc818ba3cbf6d23
deleted file mode 100644
index f7a0c1d..0000000
Binary files a/Library/Artifacts/82/8240316428c68dbaafc818ba3cbf6d23 and /dev/null differ
diff --git a/Library/Artifacts/82/826f933060fc58333bd19621634d9298 b/Library/Artifacts/82/826f933060fc58333bd19621634d9298
deleted file mode 100644
index ce07ef9..0000000
Binary files a/Library/Artifacts/82/826f933060fc58333bd19621634d9298 and /dev/null differ
diff --git a/Library/Artifacts/82/82abf2911692003303199ec84ca92bbb b/Library/Artifacts/82/82abf2911692003303199ec84ca92bbb
deleted file mode 100644
index a10acca..0000000
Binary files a/Library/Artifacts/82/82abf2911692003303199ec84ca92bbb and /dev/null differ
diff --git a/Library/Artifacts/83/832366e21d0abc4ba22a8c5c83d978db b/Library/Artifacts/83/832366e21d0abc4ba22a8c5c83d978db
deleted file mode 100644
index 6884f1f..0000000
Binary files a/Library/Artifacts/83/832366e21d0abc4ba22a8c5c83d978db and /dev/null differ
diff --git a/Library/Artifacts/83/832eef47d5e59f25c706c51df0001fda b/Library/Artifacts/83/832eef47d5e59f25c706c51df0001fda
deleted file mode 100644
index ad37f76..0000000
Binary files a/Library/Artifacts/83/832eef47d5e59f25c706c51df0001fda and /dev/null differ
diff --git a/Library/Artifacts/83/83312594c786a9def7b2c50d423f7a10 b/Library/Artifacts/83/83312594c786a9def7b2c50d423f7a10
deleted file mode 100644
index 9e189c8..0000000
Binary files a/Library/Artifacts/83/83312594c786a9def7b2c50d423f7a10 and /dev/null differ
diff --git a/Library/Artifacts/83/83333c528ce716c3e83ca2de17c0775d b/Library/Artifacts/83/83333c528ce716c3e83ca2de17c0775d
deleted file mode 100644
index 2240478..0000000
Binary files a/Library/Artifacts/83/83333c528ce716c3e83ca2de17c0775d and /dev/null differ
diff --git a/Library/Artifacts/83/836332be8f8e792f01167fb567d3ed26 b/Library/Artifacts/83/836332be8f8e792f01167fb567d3ed26
deleted file mode 100644
index 089095e..0000000
Binary files a/Library/Artifacts/83/836332be8f8e792f01167fb567d3ed26 and /dev/null differ
diff --git a/Library/Artifacts/83/83dc5c3fbfcacabe4b7c0dbfce69d6ee b/Library/Artifacts/83/83dc5c3fbfcacabe4b7c0dbfce69d6ee
deleted file mode 100644
index caa2090..0000000
Binary files a/Library/Artifacts/83/83dc5c3fbfcacabe4b7c0dbfce69d6ee and /dev/null differ
diff --git a/Library/Artifacts/83/83f017823883ae2351df4865de75ad1f b/Library/Artifacts/83/83f017823883ae2351df4865de75ad1f
deleted file mode 100644
index bc45f85..0000000
Binary files a/Library/Artifacts/83/83f017823883ae2351df4865de75ad1f and /dev/null differ
diff --git a/Library/Artifacts/83/83f9eb4234a4cc16abdfc5a3999b9adc b/Library/Artifacts/83/83f9eb4234a4cc16abdfc5a3999b9adc
deleted file mode 100644
index 28a376b..0000000
Binary files a/Library/Artifacts/83/83f9eb4234a4cc16abdfc5a3999b9adc and /dev/null differ
diff --git a/Library/Artifacts/84/841b6d8cd9696e3b59dcbf49e501a546 b/Library/Artifacts/84/841b6d8cd9696e3b59dcbf49e501a546
deleted file mode 100644
index 9fad916..0000000
Binary files a/Library/Artifacts/84/841b6d8cd9696e3b59dcbf49e501a546 and /dev/null differ
diff --git a/Library/Artifacts/84/8435f902c39a43bb2175fc610e863426 b/Library/Artifacts/84/8435f902c39a43bb2175fc610e863426
deleted file mode 100644
index d0ce631..0000000
Binary files a/Library/Artifacts/84/8435f902c39a43bb2175fc610e863426 and /dev/null differ
diff --git a/Library/Artifacts/84/8437b53c2f7f982a156671835e518b5c b/Library/Artifacts/84/8437b53c2f7f982a156671835e518b5c
deleted file mode 100644
index 0cba488..0000000
Binary files a/Library/Artifacts/84/8437b53c2f7f982a156671835e518b5c and /dev/null differ
diff --git a/Library/Artifacts/84/843dfbb83f107c8232d5e6d6db672d08 b/Library/Artifacts/84/843dfbb83f107c8232d5e6d6db672d08
deleted file mode 100644
index e2ebcdb..0000000
Binary files a/Library/Artifacts/84/843dfbb83f107c8232d5e6d6db672d08 and /dev/null differ
diff --git a/Library/Artifacts/84/8442afa112f0e07796390df2c919b93b b/Library/Artifacts/84/8442afa112f0e07796390df2c919b93b
deleted file mode 100644
index 030d320..0000000
Binary files a/Library/Artifacts/84/8442afa112f0e07796390df2c919b93b and /dev/null differ
diff --git a/Library/Artifacts/84/84633c807dfc6649428413f401d689fd b/Library/Artifacts/84/84633c807dfc6649428413f401d689fd
deleted file mode 100644
index eadce73..0000000
Binary files a/Library/Artifacts/84/84633c807dfc6649428413f401d689fd and /dev/null differ
diff --git a/Library/Artifacts/84/848104788c0812b29a965eb358962b42 b/Library/Artifacts/84/848104788c0812b29a965eb358962b42
deleted file mode 100644
index 4f84b10..0000000
Binary files a/Library/Artifacts/84/848104788c0812b29a965eb358962b42 and /dev/null differ
diff --git a/Library/Artifacts/84/848fa78f9096fd64f7829bb838b3306c b/Library/Artifacts/84/848fa78f9096fd64f7829bb838b3306c
deleted file mode 100644
index 292e51b..0000000
Binary files a/Library/Artifacts/84/848fa78f9096fd64f7829bb838b3306c and /dev/null differ
diff --git a/Library/Artifacts/84/849ff48efdfb3bdb0f911f7924d13e2b b/Library/Artifacts/84/849ff48efdfb3bdb0f911f7924d13e2b
deleted file mode 100644
index 4df16a0..0000000
Binary files a/Library/Artifacts/84/849ff48efdfb3bdb0f911f7924d13e2b and /dev/null differ
diff --git a/Library/Artifacts/84/84e2696d26ef351dd2306db13e32873e b/Library/Artifacts/84/84e2696d26ef351dd2306db13e32873e
deleted file mode 100644
index 7809dcf..0000000
Binary files a/Library/Artifacts/84/84e2696d26ef351dd2306db13e32873e and /dev/null differ
diff --git a/Library/Artifacts/84/84e5d8f7e6184e8da08723949ebda39c b/Library/Artifacts/84/84e5d8f7e6184e8da08723949ebda39c
deleted file mode 100644
index 539a606..0000000
Binary files a/Library/Artifacts/84/84e5d8f7e6184e8da08723949ebda39c and /dev/null differ
diff --git a/Library/Artifacts/84/84e79ed52d875371bfda2ce5ecc72000 b/Library/Artifacts/84/84e79ed52d875371bfda2ce5ecc72000
deleted file mode 100644
index eb81f93..0000000
Binary files a/Library/Artifacts/84/84e79ed52d875371bfda2ce5ecc72000 and /dev/null differ
diff --git a/Library/Artifacts/85/85228920a6366b9b699905599882704f b/Library/Artifacts/85/85228920a6366b9b699905599882704f
deleted file mode 100644
index 2f7ec6d..0000000
Binary files a/Library/Artifacts/85/85228920a6366b9b699905599882704f and /dev/null differ
diff --git a/Library/Artifacts/85/855800e9a9227bc92d1f1af755dc1664 b/Library/Artifacts/85/855800e9a9227bc92d1f1af755dc1664
deleted file mode 100644
index de016a4..0000000
Binary files a/Library/Artifacts/85/855800e9a9227bc92d1f1af755dc1664 and /dev/null differ
diff --git a/Library/Artifacts/85/8567b6d79f1fd00b08f98bb90b605cb8 b/Library/Artifacts/85/8567b6d79f1fd00b08f98bb90b605cb8
deleted file mode 100644
index 6dc9585..0000000
Binary files a/Library/Artifacts/85/8567b6d79f1fd00b08f98bb90b605cb8 and /dev/null differ
diff --git a/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33 b/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33
deleted file mode 100644
index 2b6b177..0000000
Binary files a/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33 and /dev/null differ
diff --git a/Library/Artifacts/85/85ca3f62c48495ee5fec85a4b9cb30d4 b/Library/Artifacts/85/85ca3f62c48495ee5fec85a4b9cb30d4
deleted file mode 100644
index 547dd1f..0000000
Binary files a/Library/Artifacts/85/85ca3f62c48495ee5fec85a4b9cb30d4 and /dev/null differ
diff --git a/Library/Artifacts/86/860535c0f85e941a2bffc55e13ed34f0 b/Library/Artifacts/86/860535c0f85e941a2bffc55e13ed34f0
deleted file mode 100644
index ae70087..0000000
Binary files a/Library/Artifacts/86/860535c0f85e941a2bffc55e13ed34f0 and /dev/null differ
diff --git a/Library/Artifacts/86/8629c5bad4907ef782d10d8affddf2c5 b/Library/Artifacts/86/8629c5bad4907ef782d10d8affddf2c5
deleted file mode 100644
index abc6cf4..0000000
Binary files a/Library/Artifacts/86/8629c5bad4907ef782d10d8affddf2c5 and /dev/null differ
diff --git a/Library/Artifacts/86/86dd970dae45c27d7f2c7cf0a239d8f1 b/Library/Artifacts/86/86dd970dae45c27d7f2c7cf0a239d8f1
deleted file mode 100644
index 01e4cb0..0000000
Binary files a/Library/Artifacts/86/86dd970dae45c27d7f2c7cf0a239d8f1 and /dev/null differ
diff --git a/Library/Artifacts/86/86ef3786f6b4740eeb6167a249dfe2cc b/Library/Artifacts/86/86ef3786f6b4740eeb6167a249dfe2cc
deleted file mode 100644
index 7646f5c..0000000
Binary files a/Library/Artifacts/86/86ef3786f6b4740eeb6167a249dfe2cc and /dev/null differ
diff --git a/Library/Artifacts/86/86ff07ce576898f0ddf03979e125a8c1 b/Library/Artifacts/86/86ff07ce576898f0ddf03979e125a8c1
deleted file mode 100644
index f711640..0000000
Binary files a/Library/Artifacts/86/86ff07ce576898f0ddf03979e125a8c1 and /dev/null differ
diff --git a/Library/Artifacts/87/870dae6ff1d32ff4e6ced04f7bd9a936 b/Library/Artifacts/87/870dae6ff1d32ff4e6ced04f7bd9a936
deleted file mode 100644
index 8221593..0000000
Binary files a/Library/Artifacts/87/870dae6ff1d32ff4e6ced04f7bd9a936 and /dev/null differ
diff --git a/Library/Artifacts/87/875698a10608c7cc1e3c8591ef35eecb b/Library/Artifacts/87/875698a10608c7cc1e3c8591ef35eecb
deleted file mode 100644
index af5bf37..0000000
Binary files a/Library/Artifacts/87/875698a10608c7cc1e3c8591ef35eecb and /dev/null differ
diff --git a/Library/Artifacts/87/876f971373e6653dff52b58ee911ccaa b/Library/Artifacts/87/876f971373e6653dff52b58ee911ccaa
deleted file mode 100644
index 8d01e6a..0000000
Binary files a/Library/Artifacts/87/876f971373e6653dff52b58ee911ccaa and /dev/null differ
diff --git a/Library/Artifacts/87/87771e33b791998641f4ffc007a7327a b/Library/Artifacts/87/87771e33b791998641f4ffc007a7327a
deleted file mode 100644
index bd21bf1..0000000
Binary files a/Library/Artifacts/87/87771e33b791998641f4ffc007a7327a and /dev/null differ
diff --git a/Library/Artifacts/87/87862fc464e25f76c3a0acfea483a31c b/Library/Artifacts/87/87862fc464e25f76c3a0acfea483a31c
deleted file mode 100644
index 6fc7f24..0000000
Binary files a/Library/Artifacts/87/87862fc464e25f76c3a0acfea483a31c and /dev/null differ
diff --git a/Library/Artifacts/87/87a3a86a43103863d2c2a0aa1416a636 b/Library/Artifacts/87/87a3a86a43103863d2c2a0aa1416a636
deleted file mode 100644
index 6f9387a..0000000
Binary files a/Library/Artifacts/87/87a3a86a43103863d2c2a0aa1416a636 and /dev/null differ
diff --git a/Library/Artifacts/88/880298488c84bec412fa396a4f348af8 b/Library/Artifacts/88/880298488c84bec412fa396a4f348af8
deleted file mode 100644
index bb4e1d5..0000000
Binary files a/Library/Artifacts/88/880298488c84bec412fa396a4f348af8 and /dev/null differ
diff --git a/Library/Artifacts/88/8845c5bad72b73bacf1159bfc23473e2 b/Library/Artifacts/88/8845c5bad72b73bacf1159bfc23473e2
deleted file mode 100644
index 7678d02..0000000
Binary files a/Library/Artifacts/88/8845c5bad72b73bacf1159bfc23473e2 and /dev/null differ
diff --git a/Library/Artifacts/88/884eb2d0479fd2e3084bc70c15478308 b/Library/Artifacts/88/884eb2d0479fd2e3084bc70c15478308
deleted file mode 100644
index 9b89a2a..0000000
Binary files a/Library/Artifacts/88/884eb2d0479fd2e3084bc70c15478308 and /dev/null differ
diff --git a/Library/Artifacts/88/88577de03c235d1615ba974d79f7d678 b/Library/Artifacts/88/88577de03c235d1615ba974d79f7d678
deleted file mode 100644
index 8ac0c68..0000000
Binary files a/Library/Artifacts/88/88577de03c235d1615ba974d79f7d678 and /dev/null differ
diff --git a/Library/Artifacts/88/885a56f12b3d3b3df22e00b2030072e9 b/Library/Artifacts/88/885a56f12b3d3b3df22e00b2030072e9
deleted file mode 100644
index feb87c9..0000000
Binary files a/Library/Artifacts/88/885a56f12b3d3b3df22e00b2030072e9 and /dev/null differ
diff --git a/Library/Artifacts/88/88883d8980372ade27e3d071b85ee311 b/Library/Artifacts/88/88883d8980372ade27e3d071b85ee311
deleted file mode 100644
index 6504296..0000000
Binary files a/Library/Artifacts/88/88883d8980372ade27e3d071b85ee311 and /dev/null differ
diff --git a/Library/Artifacts/88/888f2b144663b2709c541fd95677ca67 b/Library/Artifacts/88/888f2b144663b2709c541fd95677ca67
deleted file mode 100644
index f5055d4..0000000
Binary files a/Library/Artifacts/88/888f2b144663b2709c541fd95677ca67 and /dev/null differ
diff --git a/Library/Artifacts/88/88902da40f62150e463d1bbd94796cd3 b/Library/Artifacts/88/88902da40f62150e463d1bbd94796cd3
deleted file mode 100644
index e84b07f..0000000
Binary files a/Library/Artifacts/88/88902da40f62150e463d1bbd94796cd3 and /dev/null differ
diff --git a/Library/Artifacts/88/889ca86e20a358005137ac5d6c5a91bf b/Library/Artifacts/88/889ca86e20a358005137ac5d6c5a91bf
deleted file mode 100644
index 14f8242..0000000
Binary files a/Library/Artifacts/88/889ca86e20a358005137ac5d6c5a91bf and /dev/null differ
diff --git a/Library/Artifacts/88/88a07e2fd15589d8bc8bb7ed720399dd b/Library/Artifacts/88/88a07e2fd15589d8bc8bb7ed720399dd
deleted file mode 100644
index 15ac2e0..0000000
Binary files a/Library/Artifacts/88/88a07e2fd15589d8bc8bb7ed720399dd and /dev/null differ
diff --git a/Library/Artifacts/88/88a2b2fc3fc8686cdf3e238e5b7cb83c b/Library/Artifacts/88/88a2b2fc3fc8686cdf3e238e5b7cb83c
deleted file mode 100644
index 4851306..0000000
Binary files a/Library/Artifacts/88/88a2b2fc3fc8686cdf3e238e5b7cb83c and /dev/null differ
diff --git a/Library/Artifacts/88/88acb1294990084c13e3316708d68286 b/Library/Artifacts/88/88acb1294990084c13e3316708d68286
deleted file mode 100644
index 57066fb..0000000
Binary files a/Library/Artifacts/88/88acb1294990084c13e3316708d68286 and /dev/null differ
diff --git a/Library/Artifacts/88/88dd7a4f0ce32d833551f6423217c115 b/Library/Artifacts/88/88dd7a4f0ce32d833551f6423217c115
deleted file mode 100644
index 460e0f5..0000000
Binary files a/Library/Artifacts/88/88dd7a4f0ce32d833551f6423217c115 and /dev/null differ
diff --git a/Library/Artifacts/89/89296a27058e6037d163b70cb03bdfd6 b/Library/Artifacts/89/89296a27058e6037d163b70cb03bdfd6
deleted file mode 100644
index abcd78e..0000000
Binary files a/Library/Artifacts/89/89296a27058e6037d163b70cb03bdfd6 and /dev/null differ
diff --git a/Library/Artifacts/89/8950959ddebf4df0c8cddc872b239600 b/Library/Artifacts/89/8950959ddebf4df0c8cddc872b239600
deleted file mode 100644
index a345090..0000000
Binary files a/Library/Artifacts/89/8950959ddebf4df0c8cddc872b239600 and /dev/null differ
diff --git a/Library/Artifacts/89/8962bd9a7ed59e11ad62c5617ecdc8ce b/Library/Artifacts/89/8962bd9a7ed59e11ad62c5617ecdc8ce
deleted file mode 100644
index 667bdfa..0000000
Binary files a/Library/Artifacts/89/8962bd9a7ed59e11ad62c5617ecdc8ce and /dev/null differ
diff --git a/Library/Artifacts/89/896d80bbda6c2db68d8cd69cb88e370d b/Library/Artifacts/89/896d80bbda6c2db68d8cd69cb88e370d
deleted file mode 100644
index 82dd2ff..0000000
Binary files a/Library/Artifacts/89/896d80bbda6c2db68d8cd69cb88e370d and /dev/null differ
diff --git a/Library/Artifacts/89/89ac7bd6aecb8b5452e9a2b2d27ca88b b/Library/Artifacts/89/89ac7bd6aecb8b5452e9a2b2d27ca88b
deleted file mode 100644
index 172a97f..0000000
Binary files a/Library/Artifacts/89/89ac7bd6aecb8b5452e9a2b2d27ca88b and /dev/null differ
diff --git a/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044 b/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044
deleted file mode 100644
index 683542a..0000000
Binary files a/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044 and /dev/null differ
diff --git a/Library/Artifacts/8a/8a00796497d02b511fe97e91afa7e5b4 b/Library/Artifacts/8a/8a00796497d02b511fe97e91afa7e5b4
deleted file mode 100644
index bdff94f..0000000
Binary files a/Library/Artifacts/8a/8a00796497d02b511fe97e91afa7e5b4 and /dev/null differ
diff --git a/Library/Artifacts/8a/8a35f4c77fee017da6665e060203c258 b/Library/Artifacts/8a/8a35f4c77fee017da6665e060203c258
deleted file mode 100644
index 546141f..0000000
Binary files a/Library/Artifacts/8a/8a35f4c77fee017da6665e060203c258 and /dev/null differ
diff --git a/Library/Artifacts/8a/8a36cf29cc4a30a66d8b07303206ead9 b/Library/Artifacts/8a/8a36cf29cc4a30a66d8b07303206ead9
deleted file mode 100644
index afb1c3b..0000000
Binary files a/Library/Artifacts/8a/8a36cf29cc4a30a66d8b07303206ead9 and /dev/null differ
diff --git a/Library/Artifacts/8a/8a38b826ce132f6a8b320fc9211ded43 b/Library/Artifacts/8a/8a38b826ce132f6a8b320fc9211ded43
deleted file mode 100644
index 717e816..0000000
Binary files a/Library/Artifacts/8a/8a38b826ce132f6a8b320fc9211ded43 and /dev/null differ
diff --git a/Library/Artifacts/8a/8a3b0bbce774f9276f781155f5983266 b/Library/Artifacts/8a/8a3b0bbce774f9276f781155f5983266
deleted file mode 100644
index f0ad9f1..0000000
Binary files a/Library/Artifacts/8a/8a3b0bbce774f9276f781155f5983266 and /dev/null differ
diff --git a/Library/Artifacts/8a/8a76353ef78eb1e5795a60b0f58bd074 b/Library/Artifacts/8a/8a76353ef78eb1e5795a60b0f58bd074
deleted file mode 100644
index be400a8..0000000
Binary files a/Library/Artifacts/8a/8a76353ef78eb1e5795a60b0f58bd074 and /dev/null differ
diff --git a/Library/Artifacts/8a/8a83d3c6f27ff605e956829f526f5b63 b/Library/Artifacts/8a/8a83d3c6f27ff605e956829f526f5b63
deleted file mode 100644
index 3926f95..0000000
Binary files a/Library/Artifacts/8a/8a83d3c6f27ff605e956829f526f5b63 and /dev/null differ
diff --git a/Library/Artifacts/8a/8a90293fb7e20d6140c060a7f3c1ac7a b/Library/Artifacts/8a/8a90293fb7e20d6140c060a7f3c1ac7a
deleted file mode 100644
index 907bda1..0000000
Binary files a/Library/Artifacts/8a/8a90293fb7e20d6140c060a7f3c1ac7a and /dev/null differ
diff --git a/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 b/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1
deleted file mode 100644
index 6cc8d16..0000000
Binary files a/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 and /dev/null differ
diff --git a/Library/Artifacts/8a/8a9cc2731c9f50943e6ccd10167ae1ee b/Library/Artifacts/8a/8a9cc2731c9f50943e6ccd10167ae1ee
deleted file mode 100644
index 1dccd1f..0000000
Binary files a/Library/Artifacts/8a/8a9cc2731c9f50943e6ccd10167ae1ee and /dev/null differ
diff --git a/Library/Artifacts/8a/8aeaa2bad42199f0c3705da475409df0 b/Library/Artifacts/8a/8aeaa2bad42199f0c3705da475409df0
deleted file mode 100644
index 088aa6e..0000000
Binary files a/Library/Artifacts/8a/8aeaa2bad42199f0c3705da475409df0 and /dev/null differ
diff --git a/Library/Artifacts/8b/8b0865c636791fd08d8fb3d9e56bf244 b/Library/Artifacts/8b/8b0865c636791fd08d8fb3d9e56bf244
deleted file mode 100644
index 0b8452a..0000000
Binary files a/Library/Artifacts/8b/8b0865c636791fd08d8fb3d9e56bf244 and /dev/null differ
diff --git a/Library/Artifacts/8b/8b3ee9ae951636050c831bc8bce36f3d b/Library/Artifacts/8b/8b3ee9ae951636050c831bc8bce36f3d
deleted file mode 100644
index 4ae0daa..0000000
Binary files a/Library/Artifacts/8b/8b3ee9ae951636050c831bc8bce36f3d and /dev/null differ
diff --git a/Library/Artifacts/8b/8b67bcd0b0bd12c28b810fed160796f9 b/Library/Artifacts/8b/8b67bcd0b0bd12c28b810fed160796f9
deleted file mode 100644
index 87ee88f..0000000
Binary files a/Library/Artifacts/8b/8b67bcd0b0bd12c28b810fed160796f9 and /dev/null differ
diff --git a/Library/Artifacts/8b/8b6fc07f24ed15f59ab43809c6f002bf b/Library/Artifacts/8b/8b6fc07f24ed15f59ab43809c6f002bf
deleted file mode 100644
index 9c29c6d..0000000
Binary files a/Library/Artifacts/8b/8b6fc07f24ed15f59ab43809c6f002bf and /dev/null differ
diff --git a/Library/Artifacts/8b/8b812a6181ccea4697d500399cdbba99 b/Library/Artifacts/8b/8b812a6181ccea4697d500399cdbba99
deleted file mode 100644
index a8ef9dd..0000000
Binary files a/Library/Artifacts/8b/8b812a6181ccea4697d500399cdbba99 and /dev/null differ
diff --git a/Library/Artifacts/8b/8ba52e4dc252913bbb09d3ed3218e056 b/Library/Artifacts/8b/8ba52e4dc252913bbb09d3ed3218e056
deleted file mode 100644
index e8bbd46..0000000
Binary files a/Library/Artifacts/8b/8ba52e4dc252913bbb09d3ed3218e056 and /dev/null differ
diff --git a/Library/Artifacts/8b/8bb611cff6011dcf8c0d9298e7572323 b/Library/Artifacts/8b/8bb611cff6011dcf8c0d9298e7572323
deleted file mode 100644
index 721f1e2..0000000
Binary files a/Library/Artifacts/8b/8bb611cff6011dcf8c0d9298e7572323 and /dev/null differ
diff --git a/Library/Artifacts/8b/8bf44cce83a5e155bb97f36c44e54bbd b/Library/Artifacts/8b/8bf44cce83a5e155bb97f36c44e54bbd
deleted file mode 100644
index 2c6cce8..0000000
Binary files a/Library/Artifacts/8b/8bf44cce83a5e155bb97f36c44e54bbd and /dev/null differ
diff --git a/Library/Artifacts/8c/8c477fc6a35c6ec439837fe8fb25b438 b/Library/Artifacts/8c/8c477fc6a35c6ec439837fe8fb25b438
deleted file mode 100644
index 93177bd..0000000
Binary files a/Library/Artifacts/8c/8c477fc6a35c6ec439837fe8fb25b438 and /dev/null differ
diff --git a/Library/Artifacts/8c/8c6d1e3c735519b5f34a829b3fe7e8b4 b/Library/Artifacts/8c/8c6d1e3c735519b5f34a829b3fe7e8b4
deleted file mode 100644
index 6f849ba..0000000
Binary files a/Library/Artifacts/8c/8c6d1e3c735519b5f34a829b3fe7e8b4 and /dev/null differ
diff --git a/Library/Artifacts/8c/8cafde13c7bea08ba2cee88aea180eea b/Library/Artifacts/8c/8cafde13c7bea08ba2cee88aea180eea
deleted file mode 100644
index 6037659..0000000
Binary files a/Library/Artifacts/8c/8cafde13c7bea08ba2cee88aea180eea and /dev/null differ
diff --git a/Library/Artifacts/8c/8cd0297dbcfeff70e99202bcf65274ec b/Library/Artifacts/8c/8cd0297dbcfeff70e99202bcf65274ec
deleted file mode 100644
index 3eb829a..0000000
Binary files a/Library/Artifacts/8c/8cd0297dbcfeff70e99202bcf65274ec and /dev/null differ
diff --git a/Library/Artifacts/8c/8cd504bd7964fa81fbacdb879e88c2f9 b/Library/Artifacts/8c/8cd504bd7964fa81fbacdb879e88c2f9
deleted file mode 100644
index 39a1743..0000000
Binary files a/Library/Artifacts/8c/8cd504bd7964fa81fbacdb879e88c2f9 and /dev/null differ
diff --git a/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e b/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e
deleted file mode 100644
index 9f9f91c..0000000
Binary files a/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e and /dev/null differ
diff --git a/Library/Artifacts/8d/8d053ae4bb636848da2923053b35853e b/Library/Artifacts/8d/8d053ae4bb636848da2923053b35853e
deleted file mode 100644
index fb757d6..0000000
Binary files a/Library/Artifacts/8d/8d053ae4bb636848da2923053b35853e and /dev/null differ
diff --git a/Library/Artifacts/8d/8d5885a4aa3043d5c5257c75a7d47a37 b/Library/Artifacts/8d/8d5885a4aa3043d5c5257c75a7d47a37
deleted file mode 100644
index a9af95e..0000000
Binary files a/Library/Artifacts/8d/8d5885a4aa3043d5c5257c75a7d47a37 and /dev/null differ
diff --git a/Library/Artifacts/8d/8d5a2c4f51fa8478d53ccb51393f3c52 b/Library/Artifacts/8d/8d5a2c4f51fa8478d53ccb51393f3c52
deleted file mode 100644
index 1d02528..0000000
Binary files a/Library/Artifacts/8d/8d5a2c4f51fa8478d53ccb51393f3c52 and /dev/null differ
diff --git a/Library/Artifacts/8d/8d6efb6cc395c138c9ac1fca939ab1c1 b/Library/Artifacts/8d/8d6efb6cc395c138c9ac1fca939ab1c1
deleted file mode 100644
index 3c01228..0000000
Binary files a/Library/Artifacts/8d/8d6efb6cc395c138c9ac1fca939ab1c1 and /dev/null differ
diff --git a/Library/Artifacts/8d/8d78a402cf5735383b533bc29a38af73 b/Library/Artifacts/8d/8d78a402cf5735383b533bc29a38af73
deleted file mode 100644
index ae82abc..0000000
Binary files a/Library/Artifacts/8d/8d78a402cf5735383b533bc29a38af73 and /dev/null differ
diff --git a/Library/Artifacts/8d/8d821bfa634425ad376b21750a8ca7de b/Library/Artifacts/8d/8d821bfa634425ad376b21750a8ca7de
deleted file mode 100644
index 8d95087..0000000
Binary files a/Library/Artifacts/8d/8d821bfa634425ad376b21750a8ca7de and /dev/null differ
diff --git a/Library/Artifacts/8d/8d8cf81bb9958e541022e67d3df116ca b/Library/Artifacts/8d/8d8cf81bb9958e541022e67d3df116ca
deleted file mode 100644
index ec1278e..0000000
Binary files a/Library/Artifacts/8d/8d8cf81bb9958e541022e67d3df116ca and /dev/null differ
diff --git a/Library/Artifacts/8d/8de6113db34866d77ceeb8718aa6489b b/Library/Artifacts/8d/8de6113db34866d77ceeb8718aa6489b
deleted file mode 100644
index 918f22d..0000000
Binary files a/Library/Artifacts/8d/8de6113db34866d77ceeb8718aa6489b and /dev/null differ
diff --git a/Library/Artifacts/8d/8df524c7b3bb6cac2a093c0dbc019128 b/Library/Artifacts/8d/8df524c7b3bb6cac2a093c0dbc019128
deleted file mode 100644
index 43630bb..0000000
Binary files a/Library/Artifacts/8d/8df524c7b3bb6cac2a093c0dbc019128 and /dev/null differ
diff --git a/Library/Artifacts/8e/8e2103ec62b3c3781eb08a5ce9c00e0f b/Library/Artifacts/8e/8e2103ec62b3c3781eb08a5ce9c00e0f
deleted file mode 100644
index d00bac9..0000000
Binary files a/Library/Artifacts/8e/8e2103ec62b3c3781eb08a5ce9c00e0f and /dev/null differ
diff --git a/Library/Artifacts/8e/8e23112d06b84c9d30eec5015cccfe7a b/Library/Artifacts/8e/8e23112d06b84c9d30eec5015cccfe7a
deleted file mode 100644
index 2ef912a..0000000
Binary files a/Library/Artifacts/8e/8e23112d06b84c9d30eec5015cccfe7a and /dev/null differ
diff --git a/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c b/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c
deleted file mode 100644
index 8b3a729..0000000
Binary files a/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c and /dev/null differ
diff --git a/Library/Artifacts/8e/8e4483c08c1b70ba431541725b6c3997 b/Library/Artifacts/8e/8e4483c08c1b70ba431541725b6c3997
deleted file mode 100644
index d15a4eb..0000000
Binary files a/Library/Artifacts/8e/8e4483c08c1b70ba431541725b6c3997 and /dev/null differ
diff --git a/Library/Artifacts/8e/8e6caf279cec133dfea4c3141f7e8ed4 b/Library/Artifacts/8e/8e6caf279cec133dfea4c3141f7e8ed4
deleted file mode 100644
index 6291636..0000000
Binary files a/Library/Artifacts/8e/8e6caf279cec133dfea4c3141f7e8ed4 and /dev/null differ
diff --git a/Library/Artifacts/8e/8e98745fb2531b39a26cc824125370dd b/Library/Artifacts/8e/8e98745fb2531b39a26cc824125370dd
deleted file mode 100644
index d0f9852..0000000
Binary files a/Library/Artifacts/8e/8e98745fb2531b39a26cc824125370dd and /dev/null differ
diff --git a/Library/Artifacts/8f/8f0d14f50ece19fa6e75d862838a803b b/Library/Artifacts/8f/8f0d14f50ece19fa6e75d862838a803b
deleted file mode 100644
index 9a0b87d..0000000
Binary files a/Library/Artifacts/8f/8f0d14f50ece19fa6e75d862838a803b and /dev/null differ
diff --git a/Library/Artifacts/8f/8f138d3463ebd919d711644cdbecd154 b/Library/Artifacts/8f/8f138d3463ebd919d711644cdbecd154
deleted file mode 100644
index 79b83e0..0000000
Binary files a/Library/Artifacts/8f/8f138d3463ebd919d711644cdbecd154 and /dev/null differ
diff --git a/Library/Artifacts/8f/8f18a0d5e4a62699f63380a277d33d48 b/Library/Artifacts/8f/8f18a0d5e4a62699f63380a277d33d48
deleted file mode 100644
index 615d0cb..0000000
Binary files a/Library/Artifacts/8f/8f18a0d5e4a62699f63380a277d33d48 and /dev/null differ
diff --git a/Library/Artifacts/8f/8f62229b953a1f740bf30e083fee8de3 b/Library/Artifacts/8f/8f62229b953a1f740bf30e083fee8de3
deleted file mode 100644
index 1040585..0000000
Binary files a/Library/Artifacts/8f/8f62229b953a1f740bf30e083fee8de3 and /dev/null differ
diff --git a/Library/Artifacts/8f/8f706023d8a7654313b89e71cc050a01 b/Library/Artifacts/8f/8f706023d8a7654313b89e71cc050a01
deleted file mode 100644
index f79ca36..0000000
Binary files a/Library/Artifacts/8f/8f706023d8a7654313b89e71cc050a01 and /dev/null differ
diff --git a/Library/Artifacts/8f/8f73e983291bf54d72e77226168b9a3f b/Library/Artifacts/8f/8f73e983291bf54d72e77226168b9a3f
deleted file mode 100644
index 4a1ba5c..0000000
Binary files a/Library/Artifacts/8f/8f73e983291bf54d72e77226168b9a3f and /dev/null differ
diff --git a/Library/Artifacts/8f/8fb26d54c663b8fdbe7872294e576ccb b/Library/Artifacts/8f/8fb26d54c663b8fdbe7872294e576ccb
deleted file mode 100644
index 098f314..0000000
Binary files a/Library/Artifacts/8f/8fb26d54c663b8fdbe7872294e576ccb and /dev/null differ
diff --git a/Library/Artifacts/8f/8fc88d5e0e448cc443cd85f71f8dc45e b/Library/Artifacts/8f/8fc88d5e0e448cc443cd85f71f8dc45e
deleted file mode 100644
index 61437b2..0000000
Binary files a/Library/Artifacts/8f/8fc88d5e0e448cc443cd85f71f8dc45e and /dev/null differ
diff --git a/Library/Artifacts/8f/8fd097ce8e937e5960960f1af104c6a9 b/Library/Artifacts/8f/8fd097ce8e937e5960960f1af104c6a9
deleted file mode 100644
index 97e9003..0000000
Binary files a/Library/Artifacts/8f/8fd097ce8e937e5960960f1af104c6a9 and /dev/null differ
diff --git a/Library/Artifacts/90/9049e4e86919776da2041d88a55c7ad0 b/Library/Artifacts/90/9049e4e86919776da2041d88a55c7ad0
deleted file mode 100644
index 6fdbbe7..0000000
Binary files a/Library/Artifacts/90/9049e4e86919776da2041d88a55c7ad0 and /dev/null differ
diff --git a/Library/Artifacts/90/9057f8f8269c90c5b86b24b8eb68e369 b/Library/Artifacts/90/9057f8f8269c90c5b86b24b8eb68e369
deleted file mode 100644
index 3763bd3..0000000
Binary files a/Library/Artifacts/90/9057f8f8269c90c5b86b24b8eb68e369 and /dev/null differ
diff --git a/Library/Artifacts/90/906966c39cfe69a29df9a2b006ef1fd6 b/Library/Artifacts/90/906966c39cfe69a29df9a2b006ef1fd6
deleted file mode 100644
index 22065cd..0000000
Binary files a/Library/Artifacts/90/906966c39cfe69a29df9a2b006ef1fd6 and /dev/null differ
diff --git a/Library/Artifacts/90/906c2ce7de3c256c0c01f2ae17ee1f17 b/Library/Artifacts/90/906c2ce7de3c256c0c01f2ae17ee1f17
deleted file mode 100644
index 2f09c20..0000000
Binary files a/Library/Artifacts/90/906c2ce7de3c256c0c01f2ae17ee1f17 and /dev/null differ
diff --git a/Library/Artifacts/90/906d2e7f4b8497479f39997c8703da2f b/Library/Artifacts/90/906d2e7f4b8497479f39997c8703da2f
deleted file mode 100644
index 87de761..0000000
Binary files a/Library/Artifacts/90/906d2e7f4b8497479f39997c8703da2f and /dev/null differ
diff --git a/Library/Artifacts/90/907735a02edfdef15c358d52896c82d2 b/Library/Artifacts/90/907735a02edfdef15c358d52896c82d2
deleted file mode 100644
index 52ecfc4..0000000
Binary files a/Library/Artifacts/90/907735a02edfdef15c358d52896c82d2 and /dev/null differ
diff --git a/Library/Artifacts/90/90b6086686c2826c41cfb4d2645a217f b/Library/Artifacts/90/90b6086686c2826c41cfb4d2645a217f
deleted file mode 100644
index d4c565f..0000000
Binary files a/Library/Artifacts/90/90b6086686c2826c41cfb4d2645a217f and /dev/null differ
diff --git a/Library/Artifacts/90/90cc09186ea5222274ab8bcf5d68c8a9 b/Library/Artifacts/90/90cc09186ea5222274ab8bcf5d68c8a9
deleted file mode 100644
index c75a577..0000000
Binary files a/Library/Artifacts/90/90cc09186ea5222274ab8bcf5d68c8a9 and /dev/null differ
diff --git a/Library/Artifacts/91/913e0cd7d7385d49b85cb589d8137e82 b/Library/Artifacts/91/913e0cd7d7385d49b85cb589d8137e82
deleted file mode 100644
index 0ee064f..0000000
Binary files a/Library/Artifacts/91/913e0cd7d7385d49b85cb589d8137e82 and /dev/null differ
diff --git a/Library/Artifacts/91/914df38b745660481f98d411da038360 b/Library/Artifacts/91/914df38b745660481f98d411da038360
deleted file mode 100644
index 57f5579..0000000
Binary files a/Library/Artifacts/91/914df38b745660481f98d411da038360 and /dev/null differ
diff --git a/Library/Artifacts/91/915c63344c5a34ea989da599ad126253 b/Library/Artifacts/91/915c63344c5a34ea989da599ad126253
deleted file mode 100644
index eb1d1f3..0000000
Binary files a/Library/Artifacts/91/915c63344c5a34ea989da599ad126253 and /dev/null differ
diff --git a/Library/Artifacts/91/91b0d23773a2a74168bcde36e87a4ce6 b/Library/Artifacts/91/91b0d23773a2a74168bcde36e87a4ce6
deleted file mode 100644
index 0b85aa1..0000000
Binary files a/Library/Artifacts/91/91b0d23773a2a74168bcde36e87a4ce6 and /dev/null differ
diff --git a/Library/Artifacts/91/91bbc59e7eb64131edc2ac9d1dab0803 b/Library/Artifacts/91/91bbc59e7eb64131edc2ac9d1dab0803
deleted file mode 100644
index 34a71e9..0000000
Binary files a/Library/Artifacts/91/91bbc59e7eb64131edc2ac9d1dab0803 and /dev/null differ
diff --git a/Library/Artifacts/91/91c18458066e1cd71ee9d1b37c1ee1af b/Library/Artifacts/91/91c18458066e1cd71ee9d1b37c1ee1af
deleted file mode 100644
index 14b6c61..0000000
Binary files a/Library/Artifacts/91/91c18458066e1cd71ee9d1b37c1ee1af and /dev/null differ
diff --git a/Library/Artifacts/91/91d2951addf173cecfb192a982a096ed b/Library/Artifacts/91/91d2951addf173cecfb192a982a096ed
deleted file mode 100644
index 43b8d7b..0000000
Binary files a/Library/Artifacts/91/91d2951addf173cecfb192a982a096ed and /dev/null differ
diff --git a/Library/Artifacts/91/91fd97037bd70c485193c67c56f1be56 b/Library/Artifacts/91/91fd97037bd70c485193c67c56f1be56
deleted file mode 100644
index b3c53a7..0000000
Binary files a/Library/Artifacts/91/91fd97037bd70c485193c67c56f1be56 and /dev/null differ
diff --git a/Library/Artifacts/92/923686ae0cfd6ebffc401a5005379b50 b/Library/Artifacts/92/923686ae0cfd6ebffc401a5005379b50
deleted file mode 100644
index ad2494e..0000000
Binary files a/Library/Artifacts/92/923686ae0cfd6ebffc401a5005379b50 and /dev/null differ
diff --git a/Library/Artifacts/92/9280db5a1f77ddcb62d3256cdbdb7cd0 b/Library/Artifacts/92/9280db5a1f77ddcb62d3256cdbdb7cd0
deleted file mode 100644
index a88d3e5..0000000
Binary files a/Library/Artifacts/92/9280db5a1f77ddcb62d3256cdbdb7cd0 and /dev/null differ
diff --git a/Library/Artifacts/92/92a89b9f433c8dd5ecdb44156a13aa4b b/Library/Artifacts/92/92a89b9f433c8dd5ecdb44156a13aa4b
deleted file mode 100644
index 9adfc62..0000000
Binary files a/Library/Artifacts/92/92a89b9f433c8dd5ecdb44156a13aa4b and /dev/null differ
diff --git a/Library/Artifacts/92/92c5bc4f211db84e6453f3e17cb0e969 b/Library/Artifacts/92/92c5bc4f211db84e6453f3e17cb0e969
deleted file mode 100644
index 95703b8..0000000
Binary files a/Library/Artifacts/92/92c5bc4f211db84e6453f3e17cb0e969 and /dev/null differ
diff --git a/Library/Artifacts/92/92e72dc59029d3aef72d92d7f73e2407 b/Library/Artifacts/92/92e72dc59029d3aef72d92d7f73e2407
deleted file mode 100644
index 75f8a8b..0000000
Binary files a/Library/Artifacts/92/92e72dc59029d3aef72d92d7f73e2407 and /dev/null differ
diff --git a/Library/Artifacts/93/93109f51196d55ccbfbde7eb2ab18214 b/Library/Artifacts/93/93109f51196d55ccbfbde7eb2ab18214
deleted file mode 100644
index 8aded6d..0000000
Binary files a/Library/Artifacts/93/93109f51196d55ccbfbde7eb2ab18214 and /dev/null differ
diff --git a/Library/Artifacts/93/9314ed3cacbb4a78185bcb1477a696b4 b/Library/Artifacts/93/9314ed3cacbb4a78185bcb1477a696b4
deleted file mode 100644
index 5387390..0000000
Binary files a/Library/Artifacts/93/9314ed3cacbb4a78185bcb1477a696b4 and /dev/null differ
diff --git a/Library/Artifacts/93/932e760195be1e29952b74e977f84c48 b/Library/Artifacts/93/932e760195be1e29952b74e977f84c48
deleted file mode 100644
index 6132453..0000000
Binary files a/Library/Artifacts/93/932e760195be1e29952b74e977f84c48 and /dev/null differ
diff --git a/Library/Artifacts/93/93330b9eb3df5b2aca12a4fcd0e47bf0 b/Library/Artifacts/93/93330b9eb3df5b2aca12a4fcd0e47bf0
deleted file mode 100644
index 70e2c7c..0000000
Binary files a/Library/Artifacts/93/93330b9eb3df5b2aca12a4fcd0e47bf0 and /dev/null differ
diff --git a/Library/Artifacts/93/935bee424623d917bbb6bd56d0d579e8 b/Library/Artifacts/93/935bee424623d917bbb6bd56d0d579e8
deleted file mode 100644
index 8e45e51..0000000
Binary files a/Library/Artifacts/93/935bee424623d917bbb6bd56d0d579e8 and /dev/null differ
diff --git a/Library/Artifacts/93/935e37a6d60401fe00ff2b14df9b980a b/Library/Artifacts/93/935e37a6d60401fe00ff2b14df9b980a
deleted file mode 100644
index 43234e8..0000000
Binary files a/Library/Artifacts/93/935e37a6d60401fe00ff2b14df9b980a and /dev/null differ
diff --git a/Library/Artifacts/93/93a121a287c5e0b53e8f6d3145133275 b/Library/Artifacts/93/93a121a287c5e0b53e8f6d3145133275
deleted file mode 100644
index 15d7864..0000000
Binary files a/Library/Artifacts/93/93a121a287c5e0b53e8f6d3145133275 and /dev/null differ
diff --git a/Library/Artifacts/93/93e08a8eeb11e2683b42a054b1120672 b/Library/Artifacts/93/93e08a8eeb11e2683b42a054b1120672
deleted file mode 100644
index a782a74..0000000
Binary files a/Library/Artifacts/93/93e08a8eeb11e2683b42a054b1120672 and /dev/null differ
diff --git a/Library/Artifacts/93/93fc3012d797b749abde15f373285520 b/Library/Artifacts/93/93fc3012d797b749abde15f373285520
deleted file mode 100644
index 6b71348..0000000
Binary files a/Library/Artifacts/93/93fc3012d797b749abde15f373285520 and /dev/null differ
diff --git a/Library/Artifacts/94/9419452fe231fe982f4fc888d149c9fe b/Library/Artifacts/94/9419452fe231fe982f4fc888d149c9fe
deleted file mode 100644
index 32fe4bc..0000000
Binary files a/Library/Artifacts/94/9419452fe231fe982f4fc888d149c9fe and /dev/null differ
diff --git a/Library/Artifacts/94/943a6a77984fefdd0f8601f56dd5acad b/Library/Artifacts/94/943a6a77984fefdd0f8601f56dd5acad
deleted file mode 100644
index 0ce93c4..0000000
Binary files a/Library/Artifacts/94/943a6a77984fefdd0f8601f56dd5acad and /dev/null differ
diff --git a/Library/Artifacts/94/9441dd17b384f7c775f0e13aa662c33a b/Library/Artifacts/94/9441dd17b384f7c775f0e13aa662c33a
deleted file mode 100644
index 6e65c22..0000000
Binary files a/Library/Artifacts/94/9441dd17b384f7c775f0e13aa662c33a and /dev/null differ
diff --git a/Library/Artifacts/94/944d8a311fedd6df251a78c4fbdbb793 b/Library/Artifacts/94/944d8a311fedd6df251a78c4fbdbb793
deleted file mode 100644
index f75f541..0000000
Binary files a/Library/Artifacts/94/944d8a311fedd6df251a78c4fbdbb793 and /dev/null differ
diff --git a/Library/Artifacts/94/946e6b37e991ba32a41ae5e507bae6e0 b/Library/Artifacts/94/946e6b37e991ba32a41ae5e507bae6e0
deleted file mode 100644
index fc82a80..0000000
Binary files a/Library/Artifacts/94/946e6b37e991ba32a41ae5e507bae6e0 and /dev/null differ
diff --git a/Library/Artifacts/94/9476afd1ec523991926a986c4a60cf58 b/Library/Artifacts/94/9476afd1ec523991926a986c4a60cf58
deleted file mode 100644
index 05110e2..0000000
Binary files a/Library/Artifacts/94/9476afd1ec523991926a986c4a60cf58 and /dev/null differ
diff --git a/Library/Artifacts/94/94811118f8516642c9743578d6921c23 b/Library/Artifacts/94/94811118f8516642c9743578d6921c23
deleted file mode 100644
index 1bbb923..0000000
Binary files a/Library/Artifacts/94/94811118f8516642c9743578d6921c23 and /dev/null differ
diff --git a/Library/Artifacts/94/9499e2739917417928cf1be9de979b11 b/Library/Artifacts/94/9499e2739917417928cf1be9de979b11
deleted file mode 100644
index 58ca8ee..0000000
Binary files a/Library/Artifacts/94/9499e2739917417928cf1be9de979b11 and /dev/null differ
diff --git a/Library/Artifacts/95/9587f316fff35d34952fbe481a4d6b3c b/Library/Artifacts/95/9587f316fff35d34952fbe481a4d6b3c
deleted file mode 100644
index 4c8e07a..0000000
Binary files a/Library/Artifacts/95/9587f316fff35d34952fbe481a4d6b3c and /dev/null differ
diff --git a/Library/Artifacts/95/9589f29ecca0155231fdb687bf0880d1 b/Library/Artifacts/95/9589f29ecca0155231fdb687bf0880d1
deleted file mode 100644
index c643df8..0000000
Binary files a/Library/Artifacts/95/9589f29ecca0155231fdb687bf0880d1 and /dev/null differ
diff --git a/Library/Artifacts/95/95e63735c5d7db41ffb1f31af9064730 b/Library/Artifacts/95/95e63735c5d7db41ffb1f31af9064730
deleted file mode 100644
index 55cbc1a..0000000
Binary files a/Library/Artifacts/95/95e63735c5d7db41ffb1f31af9064730 and /dev/null differ
diff --git a/Library/Artifacts/95/95eac1999d533b4f0bedd4a26d27178e b/Library/Artifacts/95/95eac1999d533b4f0bedd4a26d27178e
deleted file mode 100644
index 8c91802..0000000
Binary files a/Library/Artifacts/95/95eac1999d533b4f0bedd4a26d27178e and /dev/null differ
diff --git a/Library/Artifacts/96/9607dc11939eefffd94a181bfd5840bb b/Library/Artifacts/96/9607dc11939eefffd94a181bfd5840bb
deleted file mode 100644
index cbd849b..0000000
Binary files a/Library/Artifacts/96/9607dc11939eefffd94a181bfd5840bb and /dev/null differ
diff --git a/Library/Artifacts/96/961775b6c5ac26111b71af4b73387170 b/Library/Artifacts/96/961775b6c5ac26111b71af4b73387170
deleted file mode 100644
index 5ec4ddf..0000000
Binary files a/Library/Artifacts/96/961775b6c5ac26111b71af4b73387170 and /dev/null differ
diff --git a/Library/Artifacts/96/963baa0dea429f08814eefb3e246358a b/Library/Artifacts/96/963baa0dea429f08814eefb3e246358a
deleted file mode 100644
index 3c0a0bc..0000000
Binary files a/Library/Artifacts/96/963baa0dea429f08814eefb3e246358a and /dev/null differ
diff --git a/Library/Artifacts/96/964c092ec4b07c509523e3d4d138971a b/Library/Artifacts/96/964c092ec4b07c509523e3d4d138971a
deleted file mode 100644
index 3d27267..0000000
Binary files a/Library/Artifacts/96/964c092ec4b07c509523e3d4d138971a and /dev/null differ
diff --git a/Library/Artifacts/96/96737a972be35c6a1f5f34819c8ac27d b/Library/Artifacts/96/96737a972be35c6a1f5f34819c8ac27d
deleted file mode 100644
index c7c9f2d..0000000
Binary files a/Library/Artifacts/96/96737a972be35c6a1f5f34819c8ac27d and /dev/null differ
diff --git a/Library/Artifacts/96/96849af882562b14e80ebd868f92685c b/Library/Artifacts/96/96849af882562b14e80ebd868f92685c
deleted file mode 100644
index fce87ca..0000000
Binary files a/Library/Artifacts/96/96849af882562b14e80ebd868f92685c and /dev/null differ
diff --git a/Library/Artifacts/96/96b61f692a85e3d3b7f5fab3e047c46f b/Library/Artifacts/96/96b61f692a85e3d3b7f5fab3e047c46f
deleted file mode 100644
index 15664f7..0000000
Binary files a/Library/Artifacts/96/96b61f692a85e3d3b7f5fab3e047c46f and /dev/null differ
diff --git a/Library/Artifacts/96/96d4c1db46741fb3d6cb5a2a428ded68 b/Library/Artifacts/96/96d4c1db46741fb3d6cb5a2a428ded68
deleted file mode 100644
index b274156..0000000
Binary files a/Library/Artifacts/96/96d4c1db46741fb3d6cb5a2a428ded68 and /dev/null differ
diff --git a/Library/Artifacts/96/96e09a8de2b64bd5d9346cf7b7d6e247 b/Library/Artifacts/96/96e09a8de2b64bd5d9346cf7b7d6e247
deleted file mode 100644
index c4aef71..0000000
Binary files a/Library/Artifacts/96/96e09a8de2b64bd5d9346cf7b7d6e247 and /dev/null differ
diff --git a/Library/Artifacts/96/96e5463ebeb7b23ef05072aad04fb546 b/Library/Artifacts/96/96e5463ebeb7b23ef05072aad04fb546
deleted file mode 100644
index 62e2ac6..0000000
Binary files a/Library/Artifacts/96/96e5463ebeb7b23ef05072aad04fb546 and /dev/null differ
diff --git a/Library/Artifacts/97/97070c78237886dce9587043f2a9c8ec b/Library/Artifacts/97/97070c78237886dce9587043f2a9c8ec
deleted file mode 100644
index d4df1f1..0000000
Binary files a/Library/Artifacts/97/97070c78237886dce9587043f2a9c8ec and /dev/null differ
diff --git a/Library/Artifacts/97/97e6f0ac20f7741c8be90fe5f53cba11 b/Library/Artifacts/97/97e6f0ac20f7741c8be90fe5f53cba11
deleted file mode 100644
index b185d3b..0000000
Binary files a/Library/Artifacts/97/97e6f0ac20f7741c8be90fe5f53cba11 and /dev/null differ
diff --git a/Library/Artifacts/98/98175861af47945ce5cabf8c2cbff217 b/Library/Artifacts/98/98175861af47945ce5cabf8c2cbff217
deleted file mode 100644
index c91e888..0000000
Binary files a/Library/Artifacts/98/98175861af47945ce5cabf8c2cbff217 and /dev/null differ
diff --git a/Library/Artifacts/98/983db2868ec87735d1c8ba6a7cffb0f0 b/Library/Artifacts/98/983db2868ec87735d1c8ba6a7cffb0f0
deleted file mode 100644
index b274d83..0000000
Binary files a/Library/Artifacts/98/983db2868ec87735d1c8ba6a7cffb0f0 and /dev/null differ
diff --git a/Library/Artifacts/98/98afebb3c8351e8755d5b542221b8017 b/Library/Artifacts/98/98afebb3c8351e8755d5b542221b8017
deleted file mode 100644
index 54b8d45..0000000
Binary files a/Library/Artifacts/98/98afebb3c8351e8755d5b542221b8017 and /dev/null differ
diff --git a/Library/Artifacts/98/98effa9d83b1ea3f30dd73cb6f9bee2b b/Library/Artifacts/98/98effa9d83b1ea3f30dd73cb6f9bee2b
deleted file mode 100644
index d676594..0000000
Binary files a/Library/Artifacts/98/98effa9d83b1ea3f30dd73cb6f9bee2b and /dev/null differ
diff --git a/Library/Artifacts/99/991143ffc6985c4dbe15ab8b17ef4a6a b/Library/Artifacts/99/991143ffc6985c4dbe15ab8b17ef4a6a
deleted file mode 100644
index 23f2da8..0000000
Binary files a/Library/Artifacts/99/991143ffc6985c4dbe15ab8b17ef4a6a and /dev/null differ
diff --git a/Library/Artifacts/99/99562ef2d16a6f69be26c604f8ea4cf1 b/Library/Artifacts/99/99562ef2d16a6f69be26c604f8ea4cf1
deleted file mode 100644
index 12f75be..0000000
Binary files a/Library/Artifacts/99/99562ef2d16a6f69be26c604f8ea4cf1 and /dev/null differ
diff --git a/Library/Artifacts/99/9956e58d0af599af7fb679dd0b629cfb b/Library/Artifacts/99/9956e58d0af599af7fb679dd0b629cfb
deleted file mode 100644
index 889e7ac..0000000
Binary files a/Library/Artifacts/99/9956e58d0af599af7fb679dd0b629cfb and /dev/null differ
diff --git a/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 b/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6
deleted file mode 100644
index 50551e0..0000000
Binary files a/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 and /dev/null differ
diff --git a/Library/Artifacts/99/99a5c1b332dc2168a37c36d8a9d8c678 b/Library/Artifacts/99/99a5c1b332dc2168a37c36d8a9d8c678
deleted file mode 100644
index 236aaae..0000000
Binary files a/Library/Artifacts/99/99a5c1b332dc2168a37c36d8a9d8c678 and /dev/null differ
diff --git a/Library/Artifacts/99/99aa09118090e043e69a1f369dc78ec5 b/Library/Artifacts/99/99aa09118090e043e69a1f369dc78ec5
deleted file mode 100644
index 99215b4..0000000
Binary files a/Library/Artifacts/99/99aa09118090e043e69a1f369dc78ec5 and /dev/null differ
diff --git a/Library/Artifacts/99/99bf37e098a2d2f4fd798443f1fc8b46 b/Library/Artifacts/99/99bf37e098a2d2f4fd798443f1fc8b46
deleted file mode 100644
index 1b2f806..0000000
Binary files a/Library/Artifacts/99/99bf37e098a2d2f4fd798443f1fc8b46 and /dev/null differ
diff --git a/Library/Artifacts/9a/9a1202488c2f55503c2d60e60801933c b/Library/Artifacts/9a/9a1202488c2f55503c2d60e60801933c
deleted file mode 100644
index efbda93..0000000
Binary files a/Library/Artifacts/9a/9a1202488c2f55503c2d60e60801933c and /dev/null differ
diff --git a/Library/Artifacts/9a/9a76e6dd76965c3dabcd09bc60dfffa4 b/Library/Artifacts/9a/9a76e6dd76965c3dabcd09bc60dfffa4
deleted file mode 100644
index 2794f8b..0000000
Binary files a/Library/Artifacts/9a/9a76e6dd76965c3dabcd09bc60dfffa4 and /dev/null differ
diff --git a/Library/Artifacts/9a/9a8fd6bec3d199c26055ac0721b382f4 b/Library/Artifacts/9a/9a8fd6bec3d199c26055ac0721b382f4
deleted file mode 100644
index f756dba..0000000
Binary files a/Library/Artifacts/9a/9a8fd6bec3d199c26055ac0721b382f4 and /dev/null differ
diff --git a/Library/Artifacts/9a/9ab179814e49c11f9d9ffb00d42d7c61 b/Library/Artifacts/9a/9ab179814e49c11f9d9ffb00d42d7c61
deleted file mode 100644
index 5899e2d..0000000
Binary files a/Library/Artifacts/9a/9ab179814e49c11f9d9ffb00d42d7c61 and /dev/null differ
diff --git a/Library/Artifacts/9a/9af7643e6b860282d64df91f58216427 b/Library/Artifacts/9a/9af7643e6b860282d64df91f58216427
deleted file mode 100644
index 7aa5a47..0000000
Binary files a/Library/Artifacts/9a/9af7643e6b860282d64df91f58216427 and /dev/null differ
diff --git a/Library/Artifacts/9b/9b19c48fb09d4444c7619497e3660180 b/Library/Artifacts/9b/9b19c48fb09d4444c7619497e3660180
deleted file mode 100644
index 0e666ec..0000000
Binary files a/Library/Artifacts/9b/9b19c48fb09d4444c7619497e3660180 and /dev/null differ
diff --git a/Library/Artifacts/9b/9b1b721581119f31d740ba2485422e75 b/Library/Artifacts/9b/9b1b721581119f31d740ba2485422e75
deleted file mode 100644
index 620d5bf..0000000
Binary files a/Library/Artifacts/9b/9b1b721581119f31d740ba2485422e75 and /dev/null differ
diff --git a/Library/Artifacts/9b/9b213c50b18c3d98407372e4838397aa b/Library/Artifacts/9b/9b213c50b18c3d98407372e4838397aa
deleted file mode 100644
index 84b9da3..0000000
Binary files a/Library/Artifacts/9b/9b213c50b18c3d98407372e4838397aa and /dev/null differ
diff --git a/Library/Artifacts/9b/9b2bdc5bfc614b41eb176b2c700a143c b/Library/Artifacts/9b/9b2bdc5bfc614b41eb176b2c700a143c
deleted file mode 100644
index cf61aea..0000000
Binary files a/Library/Artifacts/9b/9b2bdc5bfc614b41eb176b2c700a143c and /dev/null differ
diff --git a/Library/Artifacts/9b/9b2f04e57c9da22ca20d2d44cc00050e b/Library/Artifacts/9b/9b2f04e57c9da22ca20d2d44cc00050e
deleted file mode 100644
index 4a62706..0000000
Binary files a/Library/Artifacts/9b/9b2f04e57c9da22ca20d2d44cc00050e and /dev/null differ
diff --git a/Library/Artifacts/9b/9b37d8931a441dd769af23cfe3d32a6b b/Library/Artifacts/9b/9b37d8931a441dd769af23cfe3d32a6b
deleted file mode 100644
index 56a6895..0000000
Binary files a/Library/Artifacts/9b/9b37d8931a441dd769af23cfe3d32a6b and /dev/null differ
diff --git a/Library/Artifacts/9b/9b59b2aa17363c84cd9bc4132192fe84 b/Library/Artifacts/9b/9b59b2aa17363c84cd9bc4132192fe84
deleted file mode 100644
index 590a3f1..0000000
Binary files a/Library/Artifacts/9b/9b59b2aa17363c84cd9bc4132192fe84 and /dev/null differ
diff --git a/Library/Artifacts/9b/9b7c4912065cad8edb436d14080c968e b/Library/Artifacts/9b/9b7c4912065cad8edb436d14080c968e
deleted file mode 100644
index d153768..0000000
Binary files a/Library/Artifacts/9b/9b7c4912065cad8edb436d14080c968e and /dev/null differ
diff --git a/Library/Artifacts/9b/9b87dad524e08d6b5b0d432807ab956e b/Library/Artifacts/9b/9b87dad524e08d6b5b0d432807ab956e
deleted file mode 100644
index 583fe28..0000000
Binary files a/Library/Artifacts/9b/9b87dad524e08d6b5b0d432807ab956e and /dev/null differ
diff --git a/Library/Artifacts/9b/9ba1a448eee1d906428a81504732359b b/Library/Artifacts/9b/9ba1a448eee1d906428a81504732359b
deleted file mode 100644
index 2c26463..0000000
Binary files a/Library/Artifacts/9b/9ba1a448eee1d906428a81504732359b and /dev/null differ
diff --git a/Library/Artifacts/9b/9bafc123b0c24c6ff62d6b0a59abe1f0 b/Library/Artifacts/9b/9bafc123b0c24c6ff62d6b0a59abe1f0
deleted file mode 100644
index a32f39f..0000000
Binary files a/Library/Artifacts/9b/9bafc123b0c24c6ff62d6b0a59abe1f0 and /dev/null differ
diff --git a/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f b/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f
deleted file mode 100644
index 9353a9d..0000000
Binary files a/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f and /dev/null differ
diff --git a/Library/Artifacts/9b/9be3fb09676f482783535d4ac6361164 b/Library/Artifacts/9b/9be3fb09676f482783535d4ac6361164
deleted file mode 100644
index 9003d67..0000000
Binary files a/Library/Artifacts/9b/9be3fb09676f482783535d4ac6361164 and /dev/null differ
diff --git a/Library/Artifacts/9c/9c010fe7045bc53594406584c6833588 b/Library/Artifacts/9c/9c010fe7045bc53594406584c6833588
deleted file mode 100644
index 8c8a60c..0000000
Binary files a/Library/Artifacts/9c/9c010fe7045bc53594406584c6833588 and /dev/null differ
diff --git a/Library/Artifacts/9c/9c05b5596fa7a18aca5835294e295b20 b/Library/Artifacts/9c/9c05b5596fa7a18aca5835294e295b20
deleted file mode 100644
index b8c9285..0000000
Binary files a/Library/Artifacts/9c/9c05b5596fa7a18aca5835294e295b20 and /dev/null differ
diff --git a/Library/Artifacts/9c/9c3dd27772afe8a6a76445c07542c605 b/Library/Artifacts/9c/9c3dd27772afe8a6a76445c07542c605
deleted file mode 100644
index 07beb78..0000000
Binary files a/Library/Artifacts/9c/9c3dd27772afe8a6a76445c07542c605 and /dev/null differ
diff --git a/Library/Artifacts/9c/9c59194a6da01d912f41fc56dfbf4e01 b/Library/Artifacts/9c/9c59194a6da01d912f41fc56dfbf4e01
deleted file mode 100644
index 1f4f23a..0000000
Binary files a/Library/Artifacts/9c/9c59194a6da01d912f41fc56dfbf4e01 and /dev/null differ
diff --git a/Library/Artifacts/9c/9c6ff6f199b704ebc5ea6332278cfe32 b/Library/Artifacts/9c/9c6ff6f199b704ebc5ea6332278cfe32
deleted file mode 100644
index 3313d0c..0000000
Binary files a/Library/Artifacts/9c/9c6ff6f199b704ebc5ea6332278cfe32 and /dev/null differ
diff --git a/Library/Artifacts/9c/9c8f91cee16b84a1126a815f21469a53 b/Library/Artifacts/9c/9c8f91cee16b84a1126a815f21469a53
deleted file mode 100644
index 73e207d..0000000
Binary files a/Library/Artifacts/9c/9c8f91cee16b84a1126a815f21469a53 and /dev/null differ
diff --git a/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 b/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9
deleted file mode 100644
index 07874f8..0000000
Binary files a/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 and /dev/null differ
diff --git a/Library/Artifacts/9c/9cb8bd249cf3fc5dc54fa6f9432c6648 b/Library/Artifacts/9c/9cb8bd249cf3fc5dc54fa6f9432c6648
deleted file mode 100644
index 4921088..0000000
Binary files a/Library/Artifacts/9c/9cb8bd249cf3fc5dc54fa6f9432c6648 and /dev/null differ
diff --git a/Library/Artifacts/9c/9cc4f90e68947f699599cb4cfbc45d52 b/Library/Artifacts/9c/9cc4f90e68947f699599cb4cfbc45d52
deleted file mode 100644
index 25f1517..0000000
Binary files a/Library/Artifacts/9c/9cc4f90e68947f699599cb4cfbc45d52 and /dev/null differ
diff --git a/Library/Artifacts/9c/9cd821244090e90f9974cb5eb49dcb69 b/Library/Artifacts/9c/9cd821244090e90f9974cb5eb49dcb69
deleted file mode 100644
index 0ff7b38..0000000
Binary files a/Library/Artifacts/9c/9cd821244090e90f9974cb5eb49dcb69 and /dev/null differ
diff --git a/Library/Artifacts/9d/9d058c05668437243841e83cbe805b93 b/Library/Artifacts/9d/9d058c05668437243841e83cbe805b93
deleted file mode 100644
index ab9af1a..0000000
Binary files a/Library/Artifacts/9d/9d058c05668437243841e83cbe805b93 and /dev/null differ
diff --git a/Library/Artifacts/9d/9d0c18858a320c14ae572251a7fe3aa9 b/Library/Artifacts/9d/9d0c18858a320c14ae572251a7fe3aa9
deleted file mode 100644
index dc96546..0000000
Binary files a/Library/Artifacts/9d/9d0c18858a320c14ae572251a7fe3aa9 and /dev/null differ
diff --git a/Library/Artifacts/9d/9d16402d2706885010951243a60c57a3 b/Library/Artifacts/9d/9d16402d2706885010951243a60c57a3
deleted file mode 100644
index 973d602..0000000
Binary files a/Library/Artifacts/9d/9d16402d2706885010951243a60c57a3 and /dev/null differ
diff --git a/Library/Artifacts/9d/9d3e041e2c7864b0191f410fada6b582 b/Library/Artifacts/9d/9d3e041e2c7864b0191f410fada6b582
deleted file mode 100644
index 840911f..0000000
Binary files a/Library/Artifacts/9d/9d3e041e2c7864b0191f410fada6b582 and /dev/null differ
diff --git a/Library/Artifacts/9d/9d41a0ff6f62f8c8ecdd3987cd3e5cca b/Library/Artifacts/9d/9d41a0ff6f62f8c8ecdd3987cd3e5cca
deleted file mode 100644
index f888e9f..0000000
Binary files a/Library/Artifacts/9d/9d41a0ff6f62f8c8ecdd3987cd3e5cca and /dev/null differ
diff --git a/Library/Artifacts/9d/9d4a8915be7eb20f90d57f0b022cb741 b/Library/Artifacts/9d/9d4a8915be7eb20f90d57f0b022cb741
deleted file mode 100644
index a85a53d..0000000
Binary files a/Library/Artifacts/9d/9d4a8915be7eb20f90d57f0b022cb741 and /dev/null differ
diff --git a/Library/Artifacts/9d/9d5a4f8f2c03c48ff082efd77623b1c3 b/Library/Artifacts/9d/9d5a4f8f2c03c48ff082efd77623b1c3
deleted file mode 100644
index ab389c3..0000000
Binary files a/Library/Artifacts/9d/9d5a4f8f2c03c48ff082efd77623b1c3 and /dev/null differ
diff --git a/Library/Artifacts/9d/9d642b453e506e8fc25fe002c75532c8 b/Library/Artifacts/9d/9d642b453e506e8fc25fe002c75532c8
deleted file mode 100644
index 1ce5862..0000000
Binary files a/Library/Artifacts/9d/9d642b453e506e8fc25fe002c75532c8 and /dev/null differ
diff --git a/Library/Artifacts/9d/9d77c0af185143ef8fb8da77c9819caf b/Library/Artifacts/9d/9d77c0af185143ef8fb8da77c9819caf
deleted file mode 100644
index ea3edd9..0000000
Binary files a/Library/Artifacts/9d/9d77c0af185143ef8fb8da77c9819caf and /dev/null differ
diff --git a/Library/Artifacts/9d/9d928c9624d047cbc879fb1cab4f616e b/Library/Artifacts/9d/9d928c9624d047cbc879fb1cab4f616e
deleted file mode 100644
index 39e58da..0000000
Binary files a/Library/Artifacts/9d/9d928c9624d047cbc879fb1cab4f616e and /dev/null differ
diff --git a/Library/Artifacts/9d/9d93b3447e8c6cfa689c64751381a651 b/Library/Artifacts/9d/9d93b3447e8c6cfa689c64751381a651
deleted file mode 100644
index f83f7e4..0000000
Binary files a/Library/Artifacts/9d/9d93b3447e8c6cfa689c64751381a651 and /dev/null differ
diff --git a/Library/Artifacts/9d/9d9a440f5785bbb4d0dc3b7095c94985 b/Library/Artifacts/9d/9d9a440f5785bbb4d0dc3b7095c94985
deleted file mode 100644
index 3faefab..0000000
Binary files a/Library/Artifacts/9d/9d9a440f5785bbb4d0dc3b7095c94985 and /dev/null differ
diff --git a/Library/Artifacts/9e/9ee5a9ff2ed1c81e73bfb5bb822fb4cf b/Library/Artifacts/9e/9ee5a9ff2ed1c81e73bfb5bb822fb4cf
deleted file mode 100644
index 4ee75f9..0000000
Binary files a/Library/Artifacts/9e/9ee5a9ff2ed1c81e73bfb5bb822fb4cf and /dev/null differ
diff --git a/Library/Artifacts/9f/9f130b3fc041196c931566ce3021f9f9 b/Library/Artifacts/9f/9f130b3fc041196c931566ce3021f9f9
deleted file mode 100644
index 0b26db5..0000000
Binary files a/Library/Artifacts/9f/9f130b3fc041196c931566ce3021f9f9 and /dev/null differ
diff --git a/Library/Artifacts/9f/9f1a4a216fd96ad91ba30375578dc8c2 b/Library/Artifacts/9f/9f1a4a216fd96ad91ba30375578dc8c2
deleted file mode 100644
index f7823ca..0000000
Binary files a/Library/Artifacts/9f/9f1a4a216fd96ad91ba30375578dc8c2 and /dev/null differ
diff --git a/Library/Artifacts/9f/9f39a0296b12ac1900971ec0fc3c8965 b/Library/Artifacts/9f/9f39a0296b12ac1900971ec0fc3c8965
deleted file mode 100644
index 08f2801..0000000
Binary files a/Library/Artifacts/9f/9f39a0296b12ac1900971ec0fc3c8965 and /dev/null differ
diff --git a/Library/Artifacts/9f/9f9716e12fd74b8c25b792662453a9f2 b/Library/Artifacts/9f/9f9716e12fd74b8c25b792662453a9f2
deleted file mode 100644
index ec783f0..0000000
Binary files a/Library/Artifacts/9f/9f9716e12fd74b8c25b792662453a9f2 and /dev/null differ
diff --git a/Library/Artifacts/9f/9fd47734b8614ce9c31b98de1f1e060c b/Library/Artifacts/9f/9fd47734b8614ce9c31b98de1f1e060c
deleted file mode 100644
index effe078..0000000
Binary files a/Library/Artifacts/9f/9fd47734b8614ce9c31b98de1f1e060c and /dev/null differ
diff --git a/Library/Artifacts/9f/9fe8ad37e743052e2eb2aaedbb0aa4bf b/Library/Artifacts/9f/9fe8ad37e743052e2eb2aaedbb0aa4bf
deleted file mode 100644
index bf744e6..0000000
Binary files a/Library/Artifacts/9f/9fe8ad37e743052e2eb2aaedbb0aa4bf and /dev/null differ
diff --git a/Library/Artifacts/a0/a000f50c771e7a8a6e87083813f5314e b/Library/Artifacts/a0/a000f50c771e7a8a6e87083813f5314e
deleted file mode 100644
index eb7a080..0000000
Binary files a/Library/Artifacts/a0/a000f50c771e7a8a6e87083813f5314e and /dev/null differ
diff --git a/Library/Artifacts/a0/a0015a51af777837ce59cc2f6bf0cc28 b/Library/Artifacts/a0/a0015a51af777837ce59cc2f6bf0cc28
deleted file mode 100644
index 8f1f19b..0000000
Binary files a/Library/Artifacts/a0/a0015a51af777837ce59cc2f6bf0cc28 and /dev/null differ
diff --git a/Library/Artifacts/a0/a01f75434615b399112efbc019d0bcfe b/Library/Artifacts/a0/a01f75434615b399112efbc019d0bcfe
deleted file mode 100644
index bde5724..0000000
Binary files a/Library/Artifacts/a0/a01f75434615b399112efbc019d0bcfe and /dev/null differ
diff --git a/Library/Artifacts/a0/a030c7ba3d62cb8f54cc309844e446cf b/Library/Artifacts/a0/a030c7ba3d62cb8f54cc309844e446cf
deleted file mode 100644
index 8fc3e23..0000000
Binary files a/Library/Artifacts/a0/a030c7ba3d62cb8f54cc309844e446cf and /dev/null differ
diff --git a/Library/Artifacts/a0/a0326353f4b2832461ed73653c28985e b/Library/Artifacts/a0/a0326353f4b2832461ed73653c28985e
deleted file mode 100644
index 3310db5..0000000
Binary files a/Library/Artifacts/a0/a0326353f4b2832461ed73653c28985e and /dev/null differ
diff --git a/Library/Artifacts/a0/a0357fab123c7c807b02cc072637b3d2 b/Library/Artifacts/a0/a0357fab123c7c807b02cc072637b3d2
deleted file mode 100644
index 758f6a7..0000000
Binary files a/Library/Artifacts/a0/a0357fab123c7c807b02cc072637b3d2 and /dev/null differ
diff --git a/Library/Artifacts/a0/a03d243fc43b68e8b4c0ec40ad658765 b/Library/Artifacts/a0/a03d243fc43b68e8b4c0ec40ad658765
deleted file mode 100644
index a77dac7..0000000
Binary files a/Library/Artifacts/a0/a03d243fc43b68e8b4c0ec40ad658765 and /dev/null differ
diff --git a/Library/Artifacts/a0/a03e4fc030bf18b1b570d7123d92ad00 b/Library/Artifacts/a0/a03e4fc030bf18b1b570d7123d92ad00
deleted file mode 100644
index 7896ae3..0000000
Binary files a/Library/Artifacts/a0/a03e4fc030bf18b1b570d7123d92ad00 and /dev/null differ
diff --git a/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa b/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa
deleted file mode 100644
index d42e38f..0000000
Binary files a/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa and /dev/null differ
diff --git a/Library/Artifacts/a0/a0637a2723752eec106643b6476693c9 b/Library/Artifacts/a0/a0637a2723752eec106643b6476693c9
deleted file mode 100644
index 93bfb44..0000000
Binary files a/Library/Artifacts/a0/a0637a2723752eec106643b6476693c9 and /dev/null differ
diff --git a/Library/Artifacts/a0/a06aba686413459698a7e536652d773b b/Library/Artifacts/a0/a06aba686413459698a7e536652d773b
deleted file mode 100644
index dad316e..0000000
Binary files a/Library/Artifacts/a0/a06aba686413459698a7e536652d773b and /dev/null differ
diff --git a/Library/Artifacts/a0/a0f53d802b0c8490c802fba54b937ea1 b/Library/Artifacts/a0/a0f53d802b0c8490c802fba54b937ea1
deleted file mode 100644
index 6f42b55..0000000
Binary files a/Library/Artifacts/a0/a0f53d802b0c8490c802fba54b937ea1 and /dev/null differ
diff --git a/Library/Artifacts/a1/a1177990a8ef2f4f0f702d1b2a35ce96 b/Library/Artifacts/a1/a1177990a8ef2f4f0f702d1b2a35ce96
deleted file mode 100644
index a54dd15..0000000
Binary files a/Library/Artifacts/a1/a1177990a8ef2f4f0f702d1b2a35ce96 and /dev/null differ
diff --git a/Library/Artifacts/a1/a11e2cd37e7da32ee8a1a68ccb24a012 b/Library/Artifacts/a1/a11e2cd37e7da32ee8a1a68ccb24a012
deleted file mode 100644
index 3dae4fe..0000000
Binary files a/Library/Artifacts/a1/a11e2cd37e7da32ee8a1a68ccb24a012 and /dev/null differ
diff --git a/Library/Artifacts/a1/a138f33e85845cc0c5e9f6042f41bf12 b/Library/Artifacts/a1/a138f33e85845cc0c5e9f6042f41bf12
deleted file mode 100644
index c2c2e98..0000000
Binary files a/Library/Artifacts/a1/a138f33e85845cc0c5e9f6042f41bf12 and /dev/null differ
diff --git a/Library/Artifacts/a1/a159aa33cefa15faaabbdf2b1382f581 b/Library/Artifacts/a1/a159aa33cefa15faaabbdf2b1382f581
deleted file mode 100644
index 5351767..0000000
Binary files a/Library/Artifacts/a1/a159aa33cefa15faaabbdf2b1382f581 and /dev/null differ
diff --git a/Library/Artifacts/a1/a175f4572f7d3dabc0df5bdd667ac645 b/Library/Artifacts/a1/a175f4572f7d3dabc0df5bdd667ac645
deleted file mode 100644
index b7d3070..0000000
Binary files a/Library/Artifacts/a1/a175f4572f7d3dabc0df5bdd667ac645 and /dev/null differ
diff --git a/Library/Artifacts/a1/a179bf03ede3b8fdeb140d610a855460 b/Library/Artifacts/a1/a179bf03ede3b8fdeb140d610a855460
deleted file mode 100644
index 68c3008..0000000
Binary files a/Library/Artifacts/a1/a179bf03ede3b8fdeb140d610a855460 and /dev/null differ
diff --git a/Library/Artifacts/a1/a1beaa0c9a3109b59a03e1a680abfec3 b/Library/Artifacts/a1/a1beaa0c9a3109b59a03e1a680abfec3
deleted file mode 100644
index 2cfeb60..0000000
Binary files a/Library/Artifacts/a1/a1beaa0c9a3109b59a03e1a680abfec3 and /dev/null differ
diff --git a/Library/Artifacts/a1/a1cffa97e3311b0354df53b82a065faa b/Library/Artifacts/a1/a1cffa97e3311b0354df53b82a065faa
deleted file mode 100644
index 14b722d..0000000
Binary files a/Library/Artifacts/a1/a1cffa97e3311b0354df53b82a065faa and /dev/null differ
diff --git a/Library/Artifacts/a1/a1d45fe560f81814d95929393e648409 b/Library/Artifacts/a1/a1d45fe560f81814d95929393e648409
deleted file mode 100644
index cc95b55..0000000
Binary files a/Library/Artifacts/a1/a1d45fe560f81814d95929393e648409 and /dev/null differ
diff --git a/Library/Artifacts/a1/a1fa771a10b9ccb09caa2cae237bfc33 b/Library/Artifacts/a1/a1fa771a10b9ccb09caa2cae237bfc33
deleted file mode 100644
index 94f5818..0000000
Binary files a/Library/Artifacts/a1/a1fa771a10b9ccb09caa2cae237bfc33 and /dev/null differ
diff --git a/Library/Artifacts/a2/a208a2cffc7b69bd7bd56c92783694c4 b/Library/Artifacts/a2/a208a2cffc7b69bd7bd56c92783694c4
deleted file mode 100644
index 1d3d0de..0000000
Binary files a/Library/Artifacts/a2/a208a2cffc7b69bd7bd56c92783694c4 and /dev/null differ
diff --git a/Library/Artifacts/a2/a2346336dc372cb4366040921776b4f0 b/Library/Artifacts/a2/a2346336dc372cb4366040921776b4f0
deleted file mode 100644
index 351bccc..0000000
Binary files a/Library/Artifacts/a2/a2346336dc372cb4366040921776b4f0 and /dev/null differ
diff --git a/Library/Artifacts/a2/a27f4f979b4a369838613351321f25ca b/Library/Artifacts/a2/a27f4f979b4a369838613351321f25ca
deleted file mode 100644
index 04771f1..0000000
Binary files a/Library/Artifacts/a2/a27f4f979b4a369838613351321f25ca and /dev/null differ
diff --git a/Library/Artifacts/a2/a2a22cf50a1fe882b2af72b4ff5a5a26 b/Library/Artifacts/a2/a2a22cf50a1fe882b2af72b4ff5a5a26
deleted file mode 100644
index 267ecbe..0000000
Binary files a/Library/Artifacts/a2/a2a22cf50a1fe882b2af72b4ff5a5a26 and /dev/null differ
diff --git a/Library/Artifacts/a2/a2c78a47287749cdd891356f87e2b09d b/Library/Artifacts/a2/a2c78a47287749cdd891356f87e2b09d
deleted file mode 100644
index 60c0170..0000000
Binary files a/Library/Artifacts/a2/a2c78a47287749cdd891356f87e2b09d and /dev/null differ
diff --git a/Library/Artifacts/a3/a30f2d9b206d62c98f50221765b09f8e b/Library/Artifacts/a3/a30f2d9b206d62c98f50221765b09f8e
deleted file mode 100644
index 951fed7..0000000
Binary files a/Library/Artifacts/a3/a30f2d9b206d62c98f50221765b09f8e and /dev/null differ
diff --git a/Library/Artifacts/a3/a332bf9dfd46d1541fd87999c5cdd9d2 b/Library/Artifacts/a3/a332bf9dfd46d1541fd87999c5cdd9d2
deleted file mode 100644
index 931bb56..0000000
Binary files a/Library/Artifacts/a3/a332bf9dfd46d1541fd87999c5cdd9d2 and /dev/null differ
diff --git a/Library/Artifacts/a3/a361c192c228a83e04b12dc6fcb6eea8 b/Library/Artifacts/a3/a361c192c228a83e04b12dc6fcb6eea8
deleted file mode 100644
index 7adb823..0000000
Binary files a/Library/Artifacts/a3/a361c192c228a83e04b12dc6fcb6eea8 and /dev/null differ
diff --git a/Library/Artifacts/a3/a36441a4fba47582f9cf48f24f0a69a7 b/Library/Artifacts/a3/a36441a4fba47582f9cf48f24f0a69a7
deleted file mode 100644
index 09db67f..0000000
Binary files a/Library/Artifacts/a3/a36441a4fba47582f9cf48f24f0a69a7 and /dev/null differ
diff --git a/Library/Artifacts/a3/a3674ba93b268635ffb0ccb615d90d58 b/Library/Artifacts/a3/a3674ba93b268635ffb0ccb615d90d58
deleted file mode 100644
index 02e503d..0000000
Binary files a/Library/Artifacts/a3/a3674ba93b268635ffb0ccb615d90d58 and /dev/null differ
diff --git a/Library/Artifacts/a3/a38b94856da25b5ccaca4ec461b7fa2a b/Library/Artifacts/a3/a38b94856da25b5ccaca4ec461b7fa2a
deleted file mode 100644
index b7e0708..0000000
Binary files a/Library/Artifacts/a3/a38b94856da25b5ccaca4ec461b7fa2a and /dev/null differ
diff --git a/Library/Artifacts/a3/a3be5f75015307ffb86d5b0e02929a0b b/Library/Artifacts/a3/a3be5f75015307ffb86d5b0e02929a0b
deleted file mode 100644
index 71019f2..0000000
Binary files a/Library/Artifacts/a3/a3be5f75015307ffb86d5b0e02929a0b and /dev/null differ
diff --git a/Library/Artifacts/a3/a3eaa505c703935bfee91162fce49305 b/Library/Artifacts/a3/a3eaa505c703935bfee91162fce49305
deleted file mode 100644
index 9755dc3..0000000
Binary files a/Library/Artifacts/a3/a3eaa505c703935bfee91162fce49305 and /dev/null differ
diff --git a/Library/Artifacts/a3/a3fb35dd9abcb8fcaa8a1dd25f641c3e b/Library/Artifacts/a3/a3fb35dd9abcb8fcaa8a1dd25f641c3e
deleted file mode 100644
index 0e76314..0000000
Binary files a/Library/Artifacts/a3/a3fb35dd9abcb8fcaa8a1dd25f641c3e and /dev/null differ
diff --git a/Library/Artifacts/a4/a42d9f9f861a8de5a59093cb164ecdb8 b/Library/Artifacts/a4/a42d9f9f861a8de5a59093cb164ecdb8
deleted file mode 100644
index 0e71188..0000000
Binary files a/Library/Artifacts/a4/a42d9f9f861a8de5a59093cb164ecdb8 and /dev/null differ
diff --git a/Library/Artifacts/a4/a436d0e2c1994e7072ed540cce15382e b/Library/Artifacts/a4/a436d0e2c1994e7072ed540cce15382e
deleted file mode 100644
index 8dde708..0000000
Binary files a/Library/Artifacts/a4/a436d0e2c1994e7072ed540cce15382e and /dev/null differ
diff --git a/Library/Artifacts/a4/a4429249d9d8e123374938389bdf076b b/Library/Artifacts/a4/a4429249d9d8e123374938389bdf076b
deleted file mode 100644
index 3903acb..0000000
Binary files a/Library/Artifacts/a4/a4429249d9d8e123374938389bdf076b and /dev/null differ
diff --git a/Library/Artifacts/a4/a478098d6bf1ccf3ceecf269048f0c52 b/Library/Artifacts/a4/a478098d6bf1ccf3ceecf269048f0c52
deleted file mode 100644
index 3f2cb52..0000000
Binary files a/Library/Artifacts/a4/a478098d6bf1ccf3ceecf269048f0c52 and /dev/null differ
diff --git a/Library/Artifacts/a4/a483e7e8c93c8a9bca5dd3a7cd56ec9d b/Library/Artifacts/a4/a483e7e8c93c8a9bca5dd3a7cd56ec9d
deleted file mode 100644
index 4c78ef8..0000000
Binary files a/Library/Artifacts/a4/a483e7e8c93c8a9bca5dd3a7cd56ec9d and /dev/null differ
diff --git a/Library/Artifacts/a4/a485184c39db801ff3cfe1e5a3dee230 b/Library/Artifacts/a4/a485184c39db801ff3cfe1e5a3dee230
deleted file mode 100644
index e4f6c7f..0000000
Binary files a/Library/Artifacts/a4/a485184c39db801ff3cfe1e5a3dee230 and /dev/null differ
diff --git a/Library/Artifacts/a4/a4898f58fd985af805a5018da0596057 b/Library/Artifacts/a4/a4898f58fd985af805a5018da0596057
deleted file mode 100644
index 80f2200..0000000
Binary files a/Library/Artifacts/a4/a4898f58fd985af805a5018da0596057 and /dev/null differ
diff --git a/Library/Artifacts/a4/a499a69e73833a5572897f6f3d51499b b/Library/Artifacts/a4/a499a69e73833a5572897f6f3d51499b
deleted file mode 100644
index ceae0d3..0000000
Binary files a/Library/Artifacts/a4/a499a69e73833a5572897f6f3d51499b and /dev/null differ
diff --git a/Library/Artifacts/a4/a4b1107159cbf78fb59dc2b78e33635e b/Library/Artifacts/a4/a4b1107159cbf78fb59dc2b78e33635e
deleted file mode 100644
index 62c3385..0000000
Binary files a/Library/Artifacts/a4/a4b1107159cbf78fb59dc2b78e33635e and /dev/null differ
diff --git a/Library/Artifacts/a4/a4c271584ef83bfb6a085ddbdea359df b/Library/Artifacts/a4/a4c271584ef83bfb6a085ddbdea359df
deleted file mode 100644
index 278103e..0000000
Binary files a/Library/Artifacts/a4/a4c271584ef83bfb6a085ddbdea359df and /dev/null differ
diff --git a/Library/Artifacts/a4/a4da03ab8bd9e37886711f74b5072b03 b/Library/Artifacts/a4/a4da03ab8bd9e37886711f74b5072b03
deleted file mode 100644
index d72eba6..0000000
Binary files a/Library/Artifacts/a4/a4da03ab8bd9e37886711f74b5072b03 and /dev/null differ
diff --git a/Library/Artifacts/a5/a5365e2afd6224b26596d79c7800c9f8 b/Library/Artifacts/a5/a5365e2afd6224b26596d79c7800c9f8
deleted file mode 100644
index 49bc468..0000000
Binary files a/Library/Artifacts/a5/a5365e2afd6224b26596d79c7800c9f8 and /dev/null differ
diff --git a/Library/Artifacts/a5/a58edaf723143f3b0fb1497406b79717 b/Library/Artifacts/a5/a58edaf723143f3b0fb1497406b79717
deleted file mode 100644
index d85f310..0000000
Binary files a/Library/Artifacts/a5/a58edaf723143f3b0fb1497406b79717 and /dev/null differ
diff --git a/Library/Artifacts/a5/a5a938a019324814adfce8de364a2fb1 b/Library/Artifacts/a5/a5a938a019324814adfce8de364a2fb1
deleted file mode 100644
index 240ce5d..0000000
Binary files a/Library/Artifacts/a5/a5a938a019324814adfce8de364a2fb1 and /dev/null differ
diff --git a/Library/Artifacts/a5/a5b000f92f5337ef8c75536927386c0c b/Library/Artifacts/a5/a5b000f92f5337ef8c75536927386c0c
deleted file mode 100644
index 50b6962..0000000
Binary files a/Library/Artifacts/a5/a5b000f92f5337ef8c75536927386c0c and /dev/null differ
diff --git a/Library/Artifacts/a6/a604822fa6b92c0f12e5b46b86ac1286 b/Library/Artifacts/a6/a604822fa6b92c0f12e5b46b86ac1286
deleted file mode 100644
index eff6d3a..0000000
Binary files a/Library/Artifacts/a6/a604822fa6b92c0f12e5b46b86ac1286 and /dev/null differ
diff --git a/Library/Artifacts/a6/a6340409df818e660d7ed78a6f8575d6 b/Library/Artifacts/a6/a6340409df818e660d7ed78a6f8575d6
deleted file mode 100644
index 3e38622..0000000
Binary files a/Library/Artifacts/a6/a6340409df818e660d7ed78a6f8575d6 and /dev/null differ
diff --git a/Library/Artifacts/a6/a6c83e85a804dab1bd4cfbd3ee9ab291 b/Library/Artifacts/a6/a6c83e85a804dab1bd4cfbd3ee9ab291
deleted file mode 100644
index d8ebb49..0000000
Binary files a/Library/Artifacts/a6/a6c83e85a804dab1bd4cfbd3ee9ab291 and /dev/null differ
diff --git a/Library/Artifacts/a6/a6d5fa23a93634c6c34be4e9d1a8551d b/Library/Artifacts/a6/a6d5fa23a93634c6c34be4e9d1a8551d
deleted file mode 100644
index 311d416..0000000
Binary files a/Library/Artifacts/a6/a6d5fa23a93634c6c34be4e9d1a8551d and /dev/null differ
diff --git a/Library/Artifacts/a6/a6d8f1f5c4ec11ada51b146b7255086d b/Library/Artifacts/a6/a6d8f1f5c4ec11ada51b146b7255086d
deleted file mode 100644
index d2e9449..0000000
Binary files a/Library/Artifacts/a6/a6d8f1f5c4ec11ada51b146b7255086d and /dev/null differ
diff --git a/Library/Artifacts/a6/a6f41b0060944da8af593e6b83cce947 b/Library/Artifacts/a6/a6f41b0060944da8af593e6b83cce947
deleted file mode 100644
index a1071d3..0000000
Binary files a/Library/Artifacts/a6/a6f41b0060944da8af593e6b83cce947 and /dev/null differ
diff --git a/Library/Artifacts/a6/a6f6bd45138c1220d970a8a5b6262a5f b/Library/Artifacts/a6/a6f6bd45138c1220d970a8a5b6262a5f
deleted file mode 100644
index c752b8b..0000000
Binary files a/Library/Artifacts/a6/a6f6bd45138c1220d970a8a5b6262a5f and /dev/null differ
diff --git a/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b b/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b
deleted file mode 100644
index 198cc8c..0000000
Binary files a/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b and /dev/null differ
diff --git a/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 b/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3
deleted file mode 100644
index 93e3e48..0000000
Binary files a/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 and /dev/null differ
diff --git a/Library/Artifacts/a7/a75b70a666fd3a55194d9ca3cfa36577 b/Library/Artifacts/a7/a75b70a666fd3a55194d9ca3cfa36577
deleted file mode 100644
index a34cdce..0000000
Binary files a/Library/Artifacts/a7/a75b70a666fd3a55194d9ca3cfa36577 and /dev/null differ
diff --git a/Library/Artifacts/a7/a767cdc53186a89136cec689994ab394 b/Library/Artifacts/a7/a767cdc53186a89136cec689994ab394
deleted file mode 100644
index 779dbc6..0000000
Binary files a/Library/Artifacts/a7/a767cdc53186a89136cec689994ab394 and /dev/null differ
diff --git a/Library/Artifacts/a7/a77d410f78e6fc3b10b66710e9d06186 b/Library/Artifacts/a7/a77d410f78e6fc3b10b66710e9d06186
deleted file mode 100644
index 4ef8a46..0000000
Binary files a/Library/Artifacts/a7/a77d410f78e6fc3b10b66710e9d06186 and /dev/null differ
diff --git a/Library/Artifacts/a7/a79a3bd29274b252a7293c784bf48ae6 b/Library/Artifacts/a7/a79a3bd29274b252a7293c784bf48ae6
deleted file mode 100644
index 5d5ae38..0000000
Binary files a/Library/Artifacts/a7/a79a3bd29274b252a7293c784bf48ae6 and /dev/null differ
diff --git a/Library/Artifacts/a7/a7ee085ec6bcac23219b9e8e6b37b9d7 b/Library/Artifacts/a7/a7ee085ec6bcac23219b9e8e6b37b9d7
deleted file mode 100644
index a313b98..0000000
Binary files a/Library/Artifacts/a7/a7ee085ec6bcac23219b9e8e6b37b9d7 and /dev/null differ
diff --git a/Library/Artifacts/a8/a804d3e4bacdd93541ee5d6d85c3c294 b/Library/Artifacts/a8/a804d3e4bacdd93541ee5d6d85c3c294
deleted file mode 100644
index 187bd8d..0000000
Binary files a/Library/Artifacts/a8/a804d3e4bacdd93541ee5d6d85c3c294 and /dev/null differ
diff --git a/Library/Artifacts/a8/a80a2dc99579253fa80ed2c06536d104 b/Library/Artifacts/a8/a80a2dc99579253fa80ed2c06536d104
deleted file mode 100644
index 5b95b62..0000000
Binary files a/Library/Artifacts/a8/a80a2dc99579253fa80ed2c06536d104 and /dev/null differ
diff --git a/Library/Artifacts/a8/a83a71e4dc0c9afb54d5adec6e6eea7c b/Library/Artifacts/a8/a83a71e4dc0c9afb54d5adec6e6eea7c
deleted file mode 100644
index f2d04da..0000000
Binary files a/Library/Artifacts/a8/a83a71e4dc0c9afb54d5adec6e6eea7c and /dev/null differ
diff --git a/Library/Artifacts/a8/a83e2a82322c816a8dac3daa34dd318d b/Library/Artifacts/a8/a83e2a82322c816a8dac3daa34dd318d
deleted file mode 100644
index ef8afaa..0000000
Binary files a/Library/Artifacts/a8/a83e2a82322c816a8dac3daa34dd318d and /dev/null differ
diff --git a/Library/Artifacts/a8/a83fc2898d22f326c3893d6b9eae1053 b/Library/Artifacts/a8/a83fc2898d22f326c3893d6b9eae1053
deleted file mode 100644
index 1be6a64..0000000
Binary files a/Library/Artifacts/a8/a83fc2898d22f326c3893d6b9eae1053 and /dev/null differ
diff --git a/Library/Artifacts/a8/a855b516a27338256312b8878bf2ae50 b/Library/Artifacts/a8/a855b516a27338256312b8878bf2ae50
deleted file mode 100644
index 08e1796..0000000
Binary files a/Library/Artifacts/a8/a855b516a27338256312b8878bf2ae50 and /dev/null differ
diff --git a/Library/Artifacts/a8/a873ee46c00cbe7f7c0883ef0bfb4d03 b/Library/Artifacts/a8/a873ee46c00cbe7f7c0883ef0bfb4d03
deleted file mode 100644
index 2520aaf..0000000
Binary files a/Library/Artifacts/a8/a873ee46c00cbe7f7c0883ef0bfb4d03 and /dev/null differ
diff --git a/Library/Artifacts/a8/a88ad1974eac72db049544ec343ed3cb b/Library/Artifacts/a8/a88ad1974eac72db049544ec343ed3cb
deleted file mode 100644
index 038568a..0000000
Binary files a/Library/Artifacts/a8/a88ad1974eac72db049544ec343ed3cb and /dev/null differ
diff --git a/Library/Artifacts/a8/a88d70c1fe4d03ddac26463d45757f84 b/Library/Artifacts/a8/a88d70c1fe4d03ddac26463d45757f84
deleted file mode 100644
index e845e52..0000000
Binary files a/Library/Artifacts/a8/a88d70c1fe4d03ddac26463d45757f84 and /dev/null differ
diff --git a/Library/Artifacts/a8/a88fd1e3c7875400e1063e37502b4bd5 b/Library/Artifacts/a8/a88fd1e3c7875400e1063e37502b4bd5
deleted file mode 100644
index 55a05f3..0000000
Binary files a/Library/Artifacts/a8/a88fd1e3c7875400e1063e37502b4bd5 and /dev/null differ
diff --git a/Library/Artifacts/a8/a8b05a16368ddb721f3fd1cfc0063b84 b/Library/Artifacts/a8/a8b05a16368ddb721f3fd1cfc0063b84
deleted file mode 100644
index b0c3141..0000000
Binary files a/Library/Artifacts/a8/a8b05a16368ddb721f3fd1cfc0063b84 and /dev/null differ
diff --git a/Library/Artifacts/a8/a8b78d933a766a16563c2a4f08e4e559 b/Library/Artifacts/a8/a8b78d933a766a16563c2a4f08e4e559
deleted file mode 100644
index e3a4edd..0000000
Binary files a/Library/Artifacts/a8/a8b78d933a766a16563c2a4f08e4e559 and /dev/null differ
diff --git a/Library/Artifacts/a8/a8bd63276779fb1b01819c0ac6be3c57 b/Library/Artifacts/a8/a8bd63276779fb1b01819c0ac6be3c57
deleted file mode 100644
index bc6b737..0000000
Binary files a/Library/Artifacts/a8/a8bd63276779fb1b01819c0ac6be3c57 and /dev/null differ
diff --git a/Library/Artifacts/a8/a8e8fa5fb5bd7569664aeae5c3f33fd3 b/Library/Artifacts/a8/a8e8fa5fb5bd7569664aeae5c3f33fd3
deleted file mode 100644
index 2c2a2d6..0000000
Binary files a/Library/Artifacts/a8/a8e8fa5fb5bd7569664aeae5c3f33fd3 and /dev/null differ
diff --git a/Library/Artifacts/a8/a8fa6522b4929ed2587886faf49ba8e7 b/Library/Artifacts/a8/a8fa6522b4929ed2587886faf49ba8e7
deleted file mode 100644
index e12ec42..0000000
Binary files a/Library/Artifacts/a8/a8fa6522b4929ed2587886faf49ba8e7 and /dev/null differ
diff --git a/Library/Artifacts/a9/a908922c91b138bb63b511cb2d4f1343 b/Library/Artifacts/a9/a908922c91b138bb63b511cb2d4f1343
deleted file mode 100644
index bd92f1d..0000000
Binary files a/Library/Artifacts/a9/a908922c91b138bb63b511cb2d4f1343 and /dev/null differ
diff --git a/Library/Artifacts/a9/a9260591338e31b079b1ffe0ea60a6f0 b/Library/Artifacts/a9/a9260591338e31b079b1ffe0ea60a6f0
deleted file mode 100644
index a60ad10..0000000
Binary files a/Library/Artifacts/a9/a9260591338e31b079b1ffe0ea60a6f0 and /dev/null differ
diff --git a/Library/Artifacts/a9/a947ebfbfab988d866e3add31de9a9e3 b/Library/Artifacts/a9/a947ebfbfab988d866e3add31de9a9e3
deleted file mode 100644
index 79f7d61..0000000
Binary files a/Library/Artifacts/a9/a947ebfbfab988d866e3add31de9a9e3 and /dev/null differ
diff --git a/Library/Artifacts/a9/a9807ed60a7046f901a082bd4c86f460 b/Library/Artifacts/a9/a9807ed60a7046f901a082bd4c86f460
deleted file mode 100644
index be71205..0000000
Binary files a/Library/Artifacts/a9/a9807ed60a7046f901a082bd4c86f460 and /dev/null differ
diff --git a/Library/Artifacts/a9/a98d1b2d040e78df865400ed5043dd3e b/Library/Artifacts/a9/a98d1b2d040e78df865400ed5043dd3e
deleted file mode 100644
index c1ce629..0000000
Binary files a/Library/Artifacts/a9/a98d1b2d040e78df865400ed5043dd3e and /dev/null differ
diff --git a/Library/Artifacts/a9/a995725dc16d56e477c16b2e70d36740 b/Library/Artifacts/a9/a995725dc16d56e477c16b2e70d36740
deleted file mode 100644
index cd0d974..0000000
Binary files a/Library/Artifacts/a9/a995725dc16d56e477c16b2e70d36740 and /dev/null differ
diff --git a/Library/Artifacts/a9/a9a33ef72733126c6b65cafb1f632eb2 b/Library/Artifacts/a9/a9a33ef72733126c6b65cafb1f632eb2
deleted file mode 100644
index 5a840c9..0000000
Binary files a/Library/Artifacts/a9/a9a33ef72733126c6b65cafb1f632eb2 and /dev/null differ
diff --git a/Library/Artifacts/a9/a9ae9d42cc6906e31c4c2e8731b10b8e b/Library/Artifacts/a9/a9ae9d42cc6906e31c4c2e8731b10b8e
deleted file mode 100644
index 6e4f226..0000000
Binary files a/Library/Artifacts/a9/a9ae9d42cc6906e31c4c2e8731b10b8e and /dev/null differ
diff --git a/Library/Artifacts/a9/a9b6ae5d176cad36bf342da8782b79ec b/Library/Artifacts/a9/a9b6ae5d176cad36bf342da8782b79ec
deleted file mode 100644
index a3f13ef..0000000
Binary files a/Library/Artifacts/a9/a9b6ae5d176cad36bf342da8782b79ec and /dev/null differ
diff --git a/Library/Artifacts/a9/a9cc21361cd9b4f186d265095b05e44d b/Library/Artifacts/a9/a9cc21361cd9b4f186d265095b05e44d
deleted file mode 100644
index ce5a938..0000000
Binary files a/Library/Artifacts/a9/a9cc21361cd9b4f186d265095b05e44d and /dev/null differ
diff --git a/Library/Artifacts/a9/a9d2bf0ab1bf1e022cfeadae34691496 b/Library/Artifacts/a9/a9d2bf0ab1bf1e022cfeadae34691496
deleted file mode 100644
index 1f9b776..0000000
Binary files a/Library/Artifacts/a9/a9d2bf0ab1bf1e022cfeadae34691496 and /dev/null differ
diff --git a/Library/Artifacts/a9/a9dbd76d43f2ec4656099e61297a93ff b/Library/Artifacts/a9/a9dbd76d43f2ec4656099e61297a93ff
deleted file mode 100644
index f76ee3a..0000000
Binary files a/Library/Artifacts/a9/a9dbd76d43f2ec4656099e61297a93ff and /dev/null differ
diff --git a/Library/Artifacts/a9/a9dcdbc0a836a2c614fa5dd06993663b b/Library/Artifacts/a9/a9dcdbc0a836a2c614fa5dd06993663b
deleted file mode 100644
index 21e5026..0000000
Binary files a/Library/Artifacts/a9/a9dcdbc0a836a2c614fa5dd06993663b and /dev/null differ
diff --git a/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40 b/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40
deleted file mode 100644
index f8e19c8..0000000
Binary files a/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40 and /dev/null differ
diff --git a/Library/Artifacts/aa/aa6782057f1beb03181ad719df161ed1 b/Library/Artifacts/aa/aa6782057f1beb03181ad719df161ed1
deleted file mode 100644
index 169eb8b..0000000
Binary files a/Library/Artifacts/aa/aa6782057f1beb03181ad719df161ed1 and /dev/null differ
diff --git a/Library/Artifacts/ab/ab08c605c09681a5b893be6bb6fb6cdb b/Library/Artifacts/ab/ab08c605c09681a5b893be6bb6fb6cdb
deleted file mode 100644
index cffcbb3..0000000
Binary files a/Library/Artifacts/ab/ab08c605c09681a5b893be6bb6fb6cdb and /dev/null differ
diff --git a/Library/Artifacts/ab/ab2289d09fe358978a32ed52e862783d b/Library/Artifacts/ab/ab2289d09fe358978a32ed52e862783d
deleted file mode 100644
index ac7859f..0000000
Binary files a/Library/Artifacts/ab/ab2289d09fe358978a32ed52e862783d and /dev/null differ
diff --git a/Library/Artifacts/ab/ab36203c277baffc99a4d11d8c76ca41 b/Library/Artifacts/ab/ab36203c277baffc99a4d11d8c76ca41
deleted file mode 100644
index 17bf1ef..0000000
Binary files a/Library/Artifacts/ab/ab36203c277baffc99a4d11d8c76ca41 and /dev/null differ
diff --git a/Library/Artifacts/ab/ab549e7616ca5ba27f0f00542bc73e8c b/Library/Artifacts/ab/ab549e7616ca5ba27f0f00542bc73e8c
deleted file mode 100644
index ab04c9e..0000000
Binary files a/Library/Artifacts/ab/ab549e7616ca5ba27f0f00542bc73e8c and /dev/null differ
diff --git a/Library/Artifacts/ab/abb2cb52eee7f05c45ac566eef5235ce b/Library/Artifacts/ab/abb2cb52eee7f05c45ac566eef5235ce
deleted file mode 100644
index 0c8cf4d..0000000
Binary files a/Library/Artifacts/ab/abb2cb52eee7f05c45ac566eef5235ce and /dev/null differ
diff --git a/Library/Artifacts/ab/abc43e36ed6d4fa57323aba4accb2890 b/Library/Artifacts/ab/abc43e36ed6d4fa57323aba4accb2890
deleted file mode 100644
index c7546d7..0000000
Binary files a/Library/Artifacts/ab/abc43e36ed6d4fa57323aba4accb2890 and /dev/null differ
diff --git a/Library/Artifacts/ab/abc5e2e8719277536688292b7f4ec500 b/Library/Artifacts/ab/abc5e2e8719277536688292b7f4ec500
deleted file mode 100644
index d66b62a..0000000
Binary files a/Library/Artifacts/ab/abc5e2e8719277536688292b7f4ec500 and /dev/null differ
diff --git a/Library/Artifacts/ab/abcb5364660d2f7174490de39c7c7e3f b/Library/Artifacts/ab/abcb5364660d2f7174490de39c7c7e3f
deleted file mode 100644
index bafd00b..0000000
Binary files a/Library/Artifacts/ab/abcb5364660d2f7174490de39c7c7e3f and /dev/null differ
diff --git a/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b b/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b
deleted file mode 100644
index 5ad8c1f..0000000
Binary files a/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b and /dev/null differ
diff --git a/Library/Artifacts/ab/abf58c319eda4027fccab8dee155b1fd b/Library/Artifacts/ab/abf58c319eda4027fccab8dee155b1fd
deleted file mode 100644
index 5c25314..0000000
Binary files a/Library/Artifacts/ab/abf58c319eda4027fccab8dee155b1fd and /dev/null differ
diff --git a/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c b/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c
deleted file mode 100644
index 8d1da09..0000000
Binary files a/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c and /dev/null differ
diff --git a/Library/Artifacts/ac/ac9be08ff92e0156e2940233d130a7db b/Library/Artifacts/ac/ac9be08ff92e0156e2940233d130a7db
deleted file mode 100644
index b551082..0000000
Binary files a/Library/Artifacts/ac/ac9be08ff92e0156e2940233d130a7db and /dev/null differ
diff --git a/Library/Artifacts/ac/aca093c7f2f045a7b6ec06396cfbfd14 b/Library/Artifacts/ac/aca093c7f2f045a7b6ec06396cfbfd14
deleted file mode 100644
index f440117..0000000
Binary files a/Library/Artifacts/ac/aca093c7f2f045a7b6ec06396cfbfd14 and /dev/null differ
diff --git a/Library/Artifacts/ac/acc66353ffb8a613166b1db9e51bf024 b/Library/Artifacts/ac/acc66353ffb8a613166b1db9e51bf024
deleted file mode 100644
index 9df35d8..0000000
Binary files a/Library/Artifacts/ac/acc66353ffb8a613166b1db9e51bf024 and /dev/null differ
diff --git a/Library/Artifacts/ac/acc923ab03070dcaae95c4f9508c01b1 b/Library/Artifacts/ac/acc923ab03070dcaae95c4f9508c01b1
deleted file mode 100644
index 02313eb..0000000
Binary files a/Library/Artifacts/ac/acc923ab03070dcaae95c4f9508c01b1 and /dev/null differ
diff --git a/Library/Artifacts/ac/accc143fec9d49ab79f3bbbe5919e879 b/Library/Artifacts/ac/accc143fec9d49ab79f3bbbe5919e879
deleted file mode 100644
index bbcf045..0000000
Binary files a/Library/Artifacts/ac/accc143fec9d49ab79f3bbbe5919e879 and /dev/null differ
diff --git a/Library/Artifacts/ac/acd55f9ca29f0492bf9d5a8194b8a95b b/Library/Artifacts/ac/acd55f9ca29f0492bf9d5a8194b8a95b
deleted file mode 100644
index 5f04b4d..0000000
Binary files a/Library/Artifacts/ac/acd55f9ca29f0492bf9d5a8194b8a95b and /dev/null differ
diff --git a/Library/Artifacts/ad/ad05fe0d2f10a67797e258a67915b73f b/Library/Artifacts/ad/ad05fe0d2f10a67797e258a67915b73f
deleted file mode 100644
index fc53e29..0000000
Binary files a/Library/Artifacts/ad/ad05fe0d2f10a67797e258a67915b73f and /dev/null differ
diff --git a/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee b/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee
deleted file mode 100644
index 30d7a97..0000000
Binary files a/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee and /dev/null differ
diff --git a/Library/Artifacts/ad/ad7d2ee3251f65f5eb2a7bf977e2553a b/Library/Artifacts/ad/ad7d2ee3251f65f5eb2a7bf977e2553a
deleted file mode 100644
index f1ee09f..0000000
Binary files a/Library/Artifacts/ad/ad7d2ee3251f65f5eb2a7bf977e2553a and /dev/null differ
diff --git a/Library/Artifacts/ad/adcaa92a87a11c83c6c0368c6a65ce8b b/Library/Artifacts/ad/adcaa92a87a11c83c6c0368c6a65ce8b
deleted file mode 100644
index c2c3558..0000000
Binary files a/Library/Artifacts/ad/adcaa92a87a11c83c6c0368c6a65ce8b and /dev/null differ
diff --git a/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b b/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b
deleted file mode 100644
index 6db2149..0000000
Binary files a/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b and /dev/null differ
diff --git a/Library/Artifacts/ad/ade0745e03211b925bed609b12f88d51 b/Library/Artifacts/ad/ade0745e03211b925bed609b12f88d51
deleted file mode 100644
index dd245ef..0000000
Binary files a/Library/Artifacts/ad/ade0745e03211b925bed609b12f88d51 and /dev/null differ
diff --git a/Library/Artifacts/ad/ade2ae249a61e9f257d7d48b621cbed6 b/Library/Artifacts/ad/ade2ae249a61e9f257d7d48b621cbed6
deleted file mode 100644
index 6627086..0000000
Binary files a/Library/Artifacts/ad/ade2ae249a61e9f257d7d48b621cbed6 and /dev/null differ
diff --git a/Library/Artifacts/ad/ade5ced6a749c6a151f0f3e54e2dad40 b/Library/Artifacts/ad/ade5ced6a749c6a151f0f3e54e2dad40
deleted file mode 100644
index fb19f94..0000000
Binary files a/Library/Artifacts/ad/ade5ced6a749c6a151f0f3e54e2dad40 and /dev/null differ
diff --git a/Library/Artifacts/ae/ae195aa0bdcf1b9310d442e3d60c75e7 b/Library/Artifacts/ae/ae195aa0bdcf1b9310d442e3d60c75e7
deleted file mode 100644
index 1bd738a..0000000
Binary files a/Library/Artifacts/ae/ae195aa0bdcf1b9310d442e3d60c75e7 and /dev/null differ
diff --git a/Library/Artifacts/ae/ae37ba3e05c523d525a73ef2f35e9627 b/Library/Artifacts/ae/ae37ba3e05c523d525a73ef2f35e9627
deleted file mode 100644
index a564885..0000000
Binary files a/Library/Artifacts/ae/ae37ba3e05c523d525a73ef2f35e9627 and /dev/null differ
diff --git a/Library/Artifacts/ae/ae41d6e0405a9b44a279b94902793889 b/Library/Artifacts/ae/ae41d6e0405a9b44a279b94902793889
deleted file mode 100644
index 99bde9c..0000000
Binary files a/Library/Artifacts/ae/ae41d6e0405a9b44a279b94902793889 and /dev/null differ
diff --git a/Library/Artifacts/ae/ae5f722d49f2847e2cfa55f1d1ca397d b/Library/Artifacts/ae/ae5f722d49f2847e2cfa55f1d1ca397d
deleted file mode 100644
index 37c68f7..0000000
Binary files a/Library/Artifacts/ae/ae5f722d49f2847e2cfa55f1d1ca397d and /dev/null differ
diff --git a/Library/Artifacts/ae/aebd32c181b964aae3576029ac0e292d b/Library/Artifacts/ae/aebd32c181b964aae3576029ac0e292d
deleted file mode 100644
index 1f272cd..0000000
Binary files a/Library/Artifacts/ae/aebd32c181b964aae3576029ac0e292d and /dev/null differ
diff --git a/Library/Artifacts/ae/aefb0c70d83aaed8d3592797f812ca2c b/Library/Artifacts/ae/aefb0c70d83aaed8d3592797f812ca2c
deleted file mode 100644
index 85ea5a3..0000000
Binary files a/Library/Artifacts/ae/aefb0c70d83aaed8d3592797f812ca2c and /dev/null differ
diff --git a/Library/Artifacts/af/af3267512a9eb778daffb0e4c2330c82 b/Library/Artifacts/af/af3267512a9eb778daffb0e4c2330c82
deleted file mode 100644
index 7d7f98b..0000000
Binary files a/Library/Artifacts/af/af3267512a9eb778daffb0e4c2330c82 and /dev/null differ
diff --git a/Library/Artifacts/af/af3af66bf522cf9b4e94406ec2db7fb5 b/Library/Artifacts/af/af3af66bf522cf9b4e94406ec2db7fb5
deleted file mode 100644
index 9a7c582..0000000
Binary files a/Library/Artifacts/af/af3af66bf522cf9b4e94406ec2db7fb5 and /dev/null differ
diff --git a/Library/Artifacts/af/af4aba79fa6ad2b6766ffbb2e5b971e8 b/Library/Artifacts/af/af4aba79fa6ad2b6766ffbb2e5b971e8
deleted file mode 100644
index 7ceca6c..0000000
Binary files a/Library/Artifacts/af/af4aba79fa6ad2b6766ffbb2e5b971e8 and /dev/null differ
diff --git a/Library/Artifacts/af/af9ce33374bec2522422b9f4277a9161 b/Library/Artifacts/af/af9ce33374bec2522422b9f4277a9161
deleted file mode 100644
index 8c8dc0a..0000000
Binary files a/Library/Artifacts/af/af9ce33374bec2522422b9f4277a9161 and /dev/null differ
diff --git a/Library/Artifacts/af/afced470979b3286a083e9d030c54d56 b/Library/Artifacts/af/afced470979b3286a083e9d030c54d56
deleted file mode 100644
index 2dd38cc..0000000
Binary files a/Library/Artifacts/af/afced470979b3286a083e9d030c54d56 and /dev/null differ
diff --git a/Library/Artifacts/af/aff2afd5f79c4dcd8b7d2d87c0f7caf1 b/Library/Artifacts/af/aff2afd5f79c4dcd8b7d2d87c0f7caf1
deleted file mode 100644
index cf93ec7..0000000
Binary files a/Library/Artifacts/af/aff2afd5f79c4dcd8b7d2d87c0f7caf1 and /dev/null differ
diff --git a/Library/Artifacts/b0/b0040c521fd3b341f9eab502fb836fda b/Library/Artifacts/b0/b0040c521fd3b341f9eab502fb836fda
deleted file mode 100644
index 8e333c8..0000000
Binary files a/Library/Artifacts/b0/b0040c521fd3b341f9eab502fb836fda and /dev/null differ
diff --git a/Library/Artifacts/b0/b02a1e1f0cefb628ff6c0d1ccf15b026 b/Library/Artifacts/b0/b02a1e1f0cefb628ff6c0d1ccf15b026
deleted file mode 100644
index 863692c..0000000
Binary files a/Library/Artifacts/b0/b02a1e1f0cefb628ff6c0d1ccf15b026 and /dev/null differ
diff --git a/Library/Artifacts/b0/b030454a0585d5768bb81bd63754f4ae b/Library/Artifacts/b0/b030454a0585d5768bb81bd63754f4ae
deleted file mode 100644
index 483ad59..0000000
Binary files a/Library/Artifacts/b0/b030454a0585d5768bb81bd63754f4ae and /dev/null differ
diff --git a/Library/Artifacts/b0/b04c96226b92b255925833748e25453b b/Library/Artifacts/b0/b04c96226b92b255925833748e25453b
deleted file mode 100644
index 24a0675..0000000
Binary files a/Library/Artifacts/b0/b04c96226b92b255925833748e25453b and /dev/null differ
diff --git a/Library/Artifacts/b0/b050b2a3e75c8e3f24c88a23ff0bdf1d b/Library/Artifacts/b0/b050b2a3e75c8e3f24c88a23ff0bdf1d
deleted file mode 100644
index 9080856..0000000
Binary files a/Library/Artifacts/b0/b050b2a3e75c8e3f24c88a23ff0bdf1d and /dev/null differ
diff --git a/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be b/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be
deleted file mode 100644
index 10950b9..0000000
Binary files a/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be and /dev/null differ
diff --git a/Library/Artifacts/b0/b0b4a678f04e00f767a1efff1a630f60 b/Library/Artifacts/b0/b0b4a678f04e00f767a1efff1a630f60
deleted file mode 100644
index f54fcd8..0000000
Binary files a/Library/Artifacts/b0/b0b4a678f04e00f767a1efff1a630f60 and /dev/null differ
diff --git a/Library/Artifacts/b0/b0d0a07789a4c64781788c87ac961860 b/Library/Artifacts/b0/b0d0a07789a4c64781788c87ac961860
deleted file mode 100644
index a57104b..0000000
Binary files a/Library/Artifacts/b0/b0d0a07789a4c64781788c87ac961860 and /dev/null differ
diff --git a/Library/Artifacts/b1/b107cb9e928059411530dbfb70030f94 b/Library/Artifacts/b1/b107cb9e928059411530dbfb70030f94
deleted file mode 100644
index ac5b036..0000000
Binary files a/Library/Artifacts/b1/b107cb9e928059411530dbfb70030f94 and /dev/null differ
diff --git a/Library/Artifacts/b1/b10f8fca0529ac28d1bc190a98775dc1 b/Library/Artifacts/b1/b10f8fca0529ac28d1bc190a98775dc1
deleted file mode 100644
index 8d42b85..0000000
Binary files a/Library/Artifacts/b1/b10f8fca0529ac28d1bc190a98775dc1 and /dev/null differ
diff --git a/Library/Artifacts/b1/b12f1765031e692cef1a3aa918432801 b/Library/Artifacts/b1/b12f1765031e692cef1a3aa918432801
deleted file mode 100644
index 8552df7..0000000
Binary files a/Library/Artifacts/b1/b12f1765031e692cef1a3aa918432801 and /dev/null differ
diff --git a/Library/Artifacts/b1/b12fd780909f786429c1f45ae6cbb1f7 b/Library/Artifacts/b1/b12fd780909f786429c1f45ae6cbb1f7
deleted file mode 100644
index cecae5f..0000000
Binary files a/Library/Artifacts/b1/b12fd780909f786429c1f45ae6cbb1f7 and /dev/null differ
diff --git a/Library/Artifacts/b1/b137ea388e6ebbd2a46e1bb485aafccd b/Library/Artifacts/b1/b137ea388e6ebbd2a46e1bb485aafccd
deleted file mode 100644
index 72fe2c8..0000000
Binary files a/Library/Artifacts/b1/b137ea388e6ebbd2a46e1bb485aafccd and /dev/null differ
diff --git a/Library/Artifacts/b1/b14afc89159bd6eb04ab103291785d59 b/Library/Artifacts/b1/b14afc89159bd6eb04ab103291785d59
deleted file mode 100644
index ae2f62d..0000000
Binary files a/Library/Artifacts/b1/b14afc89159bd6eb04ab103291785d59 and /dev/null differ
diff --git a/Library/Artifacts/b1/b1cacc3c3880bfa8a13dd9e1b0a3292e b/Library/Artifacts/b1/b1cacc3c3880bfa8a13dd9e1b0a3292e
deleted file mode 100644
index 11a7911..0000000
Binary files a/Library/Artifacts/b1/b1cacc3c3880bfa8a13dd9e1b0a3292e and /dev/null differ
diff --git a/Library/Artifacts/b2/b2c575d81333340983e5083007c51513 b/Library/Artifacts/b2/b2c575d81333340983e5083007c51513
deleted file mode 100644
index bb7bf64..0000000
Binary files a/Library/Artifacts/b2/b2c575d81333340983e5083007c51513 and /dev/null differ
diff --git a/Library/Artifacts/b2/b2dab340fc8768e0032fc7dbeafdf79a b/Library/Artifacts/b2/b2dab340fc8768e0032fc7dbeafdf79a
deleted file mode 100644
index 2cd13ba..0000000
Binary files a/Library/Artifacts/b2/b2dab340fc8768e0032fc7dbeafdf79a and /dev/null differ
diff --git a/Library/Artifacts/b2/b2fe93d61f2449148c511e85c1c290e3 b/Library/Artifacts/b2/b2fe93d61f2449148c511e85c1c290e3
deleted file mode 100644
index 5af0426..0000000
Binary files a/Library/Artifacts/b2/b2fe93d61f2449148c511e85c1c290e3 and /dev/null differ
diff --git a/Library/Artifacts/b3/b3006a86f4a7adb17ba203510fdac120 b/Library/Artifacts/b3/b3006a86f4a7adb17ba203510fdac120
deleted file mode 100644
index 3ab2645..0000000
Binary files a/Library/Artifacts/b3/b3006a86f4a7adb17ba203510fdac120 and /dev/null differ
diff --git a/Library/Artifacts/b3/b30ea54303c7357e95aaf6298cef0c56 b/Library/Artifacts/b3/b30ea54303c7357e95aaf6298cef0c56
deleted file mode 100644
index ca55c06..0000000
Binary files a/Library/Artifacts/b3/b30ea54303c7357e95aaf6298cef0c56 and /dev/null differ
diff --git a/Library/Artifacts/b3/b3164cdf5d8e904192fc5b30edc9b0d3 b/Library/Artifacts/b3/b3164cdf5d8e904192fc5b30edc9b0d3
deleted file mode 100644
index 97aafda..0000000
Binary files a/Library/Artifacts/b3/b3164cdf5d8e904192fc5b30edc9b0d3 and /dev/null differ
diff --git a/Library/Artifacts/b3/b3218c2105cbc219fa2c4d4615f97b13 b/Library/Artifacts/b3/b3218c2105cbc219fa2c4d4615f97b13
deleted file mode 100644
index ac943a3..0000000
Binary files a/Library/Artifacts/b3/b3218c2105cbc219fa2c4d4615f97b13 and /dev/null differ
diff --git a/Library/Artifacts/b3/b38ee610f577a40e80eb8975372a8132 b/Library/Artifacts/b3/b38ee610f577a40e80eb8975372a8132
deleted file mode 100644
index 6ac8ed6..0000000
Binary files a/Library/Artifacts/b3/b38ee610f577a40e80eb8975372a8132 and /dev/null differ
diff --git a/Library/Artifacts/b3/b3976b9e17e35c705e5620b7f2b70a3e b/Library/Artifacts/b3/b3976b9e17e35c705e5620b7f2b70a3e
deleted file mode 100644
index 9ad1b1b..0000000
Binary files a/Library/Artifacts/b3/b3976b9e17e35c705e5620b7f2b70a3e and /dev/null differ
diff --git a/Library/Artifacts/b3/b39d660add25eea498925ed73ef7c5a7 b/Library/Artifacts/b3/b39d660add25eea498925ed73ef7c5a7
deleted file mode 100644
index e41b6a9..0000000
Binary files a/Library/Artifacts/b3/b39d660add25eea498925ed73ef7c5a7 and /dev/null differ
diff --git a/Library/Artifacts/b3/b3a0264a83a5de04c8dc6844d593a991 b/Library/Artifacts/b3/b3a0264a83a5de04c8dc6844d593a991
deleted file mode 100644
index 632bdb9..0000000
Binary files a/Library/Artifacts/b3/b3a0264a83a5de04c8dc6844d593a991 and /dev/null differ
diff --git a/Library/Artifacts/b3/b3a46eb1c985516f9629f93307752ec0 b/Library/Artifacts/b3/b3a46eb1c985516f9629f93307752ec0
deleted file mode 100644
index fad38ec..0000000
Binary files a/Library/Artifacts/b3/b3a46eb1c985516f9629f93307752ec0 and /dev/null differ
diff --git a/Library/Artifacts/b3/b3e4d100782cd99089f6f68559e25c7d b/Library/Artifacts/b3/b3e4d100782cd99089f6f68559e25c7d
deleted file mode 100644
index 12a10aa..0000000
Binary files a/Library/Artifacts/b3/b3e4d100782cd99089f6f68559e25c7d and /dev/null differ
diff --git a/Library/Artifacts/b4/b46c78631f95031590b6df7b34de3c04 b/Library/Artifacts/b4/b46c78631f95031590b6df7b34de3c04
deleted file mode 100644
index 34df323..0000000
Binary files a/Library/Artifacts/b4/b46c78631f95031590b6df7b34de3c04 and /dev/null differ
diff --git a/Library/Artifacts/b4/b4919bd1e38abbd8f120a43dd293489a b/Library/Artifacts/b4/b4919bd1e38abbd8f120a43dd293489a
deleted file mode 100644
index 04c60e1..0000000
Binary files a/Library/Artifacts/b4/b4919bd1e38abbd8f120a43dd293489a and /dev/null differ
diff --git a/Library/Artifacts/b4/b4ade6bb48721d3d3f7eed5a20bda09c b/Library/Artifacts/b4/b4ade6bb48721d3d3f7eed5a20bda09c
deleted file mode 100644
index 088925d..0000000
Binary files a/Library/Artifacts/b4/b4ade6bb48721d3d3f7eed5a20bda09c and /dev/null differ
diff --git a/Library/Artifacts/b4/b4eda56f715e2730cc713941a11a2132 b/Library/Artifacts/b4/b4eda56f715e2730cc713941a11a2132
deleted file mode 100644
index 9fcbbb4..0000000
Binary files a/Library/Artifacts/b4/b4eda56f715e2730cc713941a11a2132 and /dev/null differ
diff --git a/Library/Artifacts/b5/b514895b402f270545780c32bab8faff b/Library/Artifacts/b5/b514895b402f270545780c32bab8faff
deleted file mode 100644
index 12f5f39..0000000
Binary files a/Library/Artifacts/b5/b514895b402f270545780c32bab8faff and /dev/null differ
diff --git a/Library/Artifacts/b5/b543e12fe75c47ffbfa939d8a57b6b7a b/Library/Artifacts/b5/b543e12fe75c47ffbfa939d8a57b6b7a
deleted file mode 100644
index c9b1399..0000000
Binary files a/Library/Artifacts/b5/b543e12fe75c47ffbfa939d8a57b6b7a and /dev/null differ
diff --git a/Library/Artifacts/b5/b599fb3a8490a146790e45234392b25f b/Library/Artifacts/b5/b599fb3a8490a146790e45234392b25f
deleted file mode 100644
index c927beb..0000000
Binary files a/Library/Artifacts/b5/b599fb3a8490a146790e45234392b25f and /dev/null differ
diff --git a/Library/Artifacts/b5/b5a7f7b57b699b09bc23c8afe3e7c1aa b/Library/Artifacts/b5/b5a7f7b57b699b09bc23c8afe3e7c1aa
deleted file mode 100644
index 9f65ca7..0000000
Binary files a/Library/Artifacts/b5/b5a7f7b57b699b09bc23c8afe3e7c1aa and /dev/null differ
diff --git a/Library/Artifacts/b5/b5d08344c0e204a4e12adc10e94ab87a b/Library/Artifacts/b5/b5d08344c0e204a4e12adc10e94ab87a
deleted file mode 100644
index 936158b..0000000
Binary files a/Library/Artifacts/b5/b5d08344c0e204a4e12adc10e94ab87a and /dev/null differ
diff --git a/Library/Artifacts/b5/b5eb92c23be5de81ca1c6b004845f86b b/Library/Artifacts/b5/b5eb92c23be5de81ca1c6b004845f86b
deleted file mode 100644
index d6cdbb7..0000000
Binary files a/Library/Artifacts/b5/b5eb92c23be5de81ca1c6b004845f86b and /dev/null differ
diff --git a/Library/Artifacts/b5/b5ef5069d4d45800899392384a60fef0 b/Library/Artifacts/b5/b5ef5069d4d45800899392384a60fef0
deleted file mode 100644
index 34c62e9..0000000
Binary files a/Library/Artifacts/b5/b5ef5069d4d45800899392384a60fef0 and /dev/null differ
diff --git a/Library/Artifacts/b6/b643e97c719dbecec92b664dc539b9be b/Library/Artifacts/b6/b643e97c719dbecec92b664dc539b9be
deleted file mode 100644
index 0617167..0000000
Binary files a/Library/Artifacts/b6/b643e97c719dbecec92b664dc539b9be and /dev/null differ
diff --git a/Library/Artifacts/b6/b649e637b553527ba842e4689a9bd39b b/Library/Artifacts/b6/b649e637b553527ba842e4689a9bd39b
deleted file mode 100644
index 81453fe..0000000
Binary files a/Library/Artifacts/b6/b649e637b553527ba842e4689a9bd39b and /dev/null differ
diff --git a/Library/Artifacts/b6/b6a5d66fc23e132af0e25d00b754ba80 b/Library/Artifacts/b6/b6a5d66fc23e132af0e25d00b754ba80
deleted file mode 100644
index 489b0f0..0000000
Binary files a/Library/Artifacts/b6/b6a5d66fc23e132af0e25d00b754ba80 and /dev/null differ
diff --git a/Library/Artifacts/b6/b6bb9df0071c5bbea75a3111427863ba b/Library/Artifacts/b6/b6bb9df0071c5bbea75a3111427863ba
deleted file mode 100644
index c4f069e..0000000
Binary files a/Library/Artifacts/b6/b6bb9df0071c5bbea75a3111427863ba and /dev/null differ
diff --git a/Library/Artifacts/b6/b6d14ba8f9765775b47603d2420a9171 b/Library/Artifacts/b6/b6d14ba8f9765775b47603d2420a9171
deleted file mode 100644
index 64265db..0000000
Binary files a/Library/Artifacts/b6/b6d14ba8f9765775b47603d2420a9171 and /dev/null differ
diff --git a/Library/Artifacts/b7/b71601253a002327d04643502f6b1fc7 b/Library/Artifacts/b7/b71601253a002327d04643502f6b1fc7
deleted file mode 100644
index d7536c8..0000000
Binary files a/Library/Artifacts/b7/b71601253a002327d04643502f6b1fc7 and /dev/null differ
diff --git a/Library/Artifacts/b7/b746dca03ab44b5e8a8979ca9cba53b4 b/Library/Artifacts/b7/b746dca03ab44b5e8a8979ca9cba53b4
deleted file mode 100644
index 7255464..0000000
Binary files a/Library/Artifacts/b7/b746dca03ab44b5e8a8979ca9cba53b4 and /dev/null differ
diff --git a/Library/Artifacts/b7/b7cb9c4c7684286d0890193e73c32ab6 b/Library/Artifacts/b7/b7cb9c4c7684286d0890193e73c32ab6
deleted file mode 100644
index 8541de7..0000000
Binary files a/Library/Artifacts/b7/b7cb9c4c7684286d0890193e73c32ab6 and /dev/null differ
diff --git a/Library/Artifacts/b7/b7efc1a87a971497a673aac413f5c4d1 b/Library/Artifacts/b7/b7efc1a87a971497a673aac413f5c4d1
deleted file mode 100644
index 1ae12fb..0000000
Binary files a/Library/Artifacts/b7/b7efc1a87a971497a673aac413f5c4d1 and /dev/null differ
diff --git a/Library/Artifacts/b7/b7f09c2a562cc868867921f7e0cf57d0 b/Library/Artifacts/b7/b7f09c2a562cc868867921f7e0cf57d0
deleted file mode 100644
index 7ece5a4..0000000
Binary files a/Library/Artifacts/b7/b7f09c2a562cc868867921f7e0cf57d0 and /dev/null differ
diff --git a/Library/Artifacts/b8/b82c46038d01a07fd4ebf88b9730eb20 b/Library/Artifacts/b8/b82c46038d01a07fd4ebf88b9730eb20
deleted file mode 100644
index 2c40d6a..0000000
Binary files a/Library/Artifacts/b8/b82c46038d01a07fd4ebf88b9730eb20 and /dev/null differ
diff --git a/Library/Artifacts/b8/b831601a5d9cbf129a2fa340ac6f8800 b/Library/Artifacts/b8/b831601a5d9cbf129a2fa340ac6f8800
deleted file mode 100644
index 343997c..0000000
Binary files a/Library/Artifacts/b8/b831601a5d9cbf129a2fa340ac6f8800 and /dev/null differ
diff --git a/Library/Artifacts/b8/b85c5c67b676cd2692e8efbace7b5bb0 b/Library/Artifacts/b8/b85c5c67b676cd2692e8efbace7b5bb0
deleted file mode 100644
index c6cfe52..0000000
Binary files a/Library/Artifacts/b8/b85c5c67b676cd2692e8efbace7b5bb0 and /dev/null differ
diff --git a/Library/Artifacts/b8/b8ff95b36eafa872e4b88543cb17a597 b/Library/Artifacts/b8/b8ff95b36eafa872e4b88543cb17a597
deleted file mode 100644
index 6bb7bd9..0000000
Binary files a/Library/Artifacts/b8/b8ff95b36eafa872e4b88543cb17a597 and /dev/null differ
diff --git a/Library/Artifacts/b9/b94cf2aa031af01694e3cb1c32b9b96f b/Library/Artifacts/b9/b94cf2aa031af01694e3cb1c32b9b96f
deleted file mode 100644
index 9e37de7..0000000
Binary files a/Library/Artifacts/b9/b94cf2aa031af01694e3cb1c32b9b96f and /dev/null differ
diff --git a/Library/Artifacts/b9/b950c08b576bd5880b578c9caa765b0d b/Library/Artifacts/b9/b950c08b576bd5880b578c9caa765b0d
deleted file mode 100644
index 379a5a8..0000000
Binary files a/Library/Artifacts/b9/b950c08b576bd5880b578c9caa765b0d and /dev/null differ
diff --git a/Library/Artifacts/b9/b955e015553ad7d5accf357ab7569caf b/Library/Artifacts/b9/b955e015553ad7d5accf357ab7569caf
deleted file mode 100644
index 1d5f6ed..0000000
Binary files a/Library/Artifacts/b9/b955e015553ad7d5accf357ab7569caf and /dev/null differ
diff --git a/Library/Artifacts/b9/b988a8bf245607c5ac02eba4a7c811ac b/Library/Artifacts/b9/b988a8bf245607c5ac02eba4a7c811ac
deleted file mode 100644
index 80c9892..0000000
Binary files a/Library/Artifacts/b9/b988a8bf245607c5ac02eba4a7c811ac and /dev/null differ
diff --git a/Library/Artifacts/b9/b99077087657117a1aa314027324c00d b/Library/Artifacts/b9/b99077087657117a1aa314027324c00d
deleted file mode 100644
index 7074617..0000000
Binary files a/Library/Artifacts/b9/b99077087657117a1aa314027324c00d and /dev/null differ
diff --git a/Library/Artifacts/b9/b993b6fd085b4e599f027bbeedcee751 b/Library/Artifacts/b9/b993b6fd085b4e599f027bbeedcee751
deleted file mode 100644
index f1f21fd..0000000
Binary files a/Library/Artifacts/b9/b993b6fd085b4e599f027bbeedcee751 and /dev/null differ
diff --git a/Library/Artifacts/b9/b998fa7a1900dfed9900715227336e0b b/Library/Artifacts/b9/b998fa7a1900dfed9900715227336e0b
deleted file mode 100644
index 321af43..0000000
Binary files a/Library/Artifacts/b9/b998fa7a1900dfed9900715227336e0b and /dev/null differ
diff --git a/Library/Artifacts/b9/b9a13357515e475570efef0434bf3900 b/Library/Artifacts/b9/b9a13357515e475570efef0434bf3900
deleted file mode 100644
index c12a43a..0000000
Binary files a/Library/Artifacts/b9/b9a13357515e475570efef0434bf3900 and /dev/null differ
diff --git a/Library/Artifacts/b9/b9c50ef9d4e71ad29661dfa689946b16 b/Library/Artifacts/b9/b9c50ef9d4e71ad29661dfa689946b16
deleted file mode 100644
index 0c3c1b5..0000000
Binary files a/Library/Artifacts/b9/b9c50ef9d4e71ad29661dfa689946b16 and /dev/null differ
diff --git a/Library/Artifacts/b9/b9de05d6e4a6f820bcbf32e18651e8ed b/Library/Artifacts/b9/b9de05d6e4a6f820bcbf32e18651e8ed
deleted file mode 100644
index c64c73c..0000000
Binary files a/Library/Artifacts/b9/b9de05d6e4a6f820bcbf32e18651e8ed and /dev/null differ
diff --git a/Library/Artifacts/ba/ba4cd960a81c0b7408a5708169986f47 b/Library/Artifacts/ba/ba4cd960a81c0b7408a5708169986f47
deleted file mode 100644
index 0cdd4b0..0000000
Binary files a/Library/Artifacts/ba/ba4cd960a81c0b7408a5708169986f47 and /dev/null differ
diff --git a/Library/Artifacts/ba/ba69f8ba44441a0c2671ffb6c90ffe95 b/Library/Artifacts/ba/ba69f8ba44441a0c2671ffb6c90ffe95
deleted file mode 100644
index 4ba5b35..0000000
Binary files a/Library/Artifacts/ba/ba69f8ba44441a0c2671ffb6c90ffe95 and /dev/null differ
diff --git a/Library/Artifacts/ba/ba6f667c87bf7271f92d3b3737dda5d8 b/Library/Artifacts/ba/ba6f667c87bf7271f92d3b3737dda5d8
deleted file mode 100644
index 1a2ce72..0000000
Binary files a/Library/Artifacts/ba/ba6f667c87bf7271f92d3b3737dda5d8 and /dev/null differ
diff --git a/Library/Artifacts/ba/ba84f1ee04d4e107b6abd4ad964010eb b/Library/Artifacts/ba/ba84f1ee04d4e107b6abd4ad964010eb
deleted file mode 100644
index 99aa788..0000000
Binary files a/Library/Artifacts/ba/ba84f1ee04d4e107b6abd4ad964010eb and /dev/null differ
diff --git a/Library/Artifacts/ba/bad8e61e1d0036af69c31cd4792c0c82 b/Library/Artifacts/ba/bad8e61e1d0036af69c31cd4792c0c82
deleted file mode 100644
index 6f8d381..0000000
Binary files a/Library/Artifacts/ba/bad8e61e1d0036af69c31cd4792c0c82 and /dev/null differ
diff --git a/Library/Artifacts/ba/bae0f0e6e27e42db68df2df1cca48c5f b/Library/Artifacts/ba/bae0f0e6e27e42db68df2df1cca48c5f
deleted file mode 100644
index 497ec4b..0000000
Binary files a/Library/Artifacts/ba/bae0f0e6e27e42db68df2df1cca48c5f and /dev/null differ
diff --git a/Library/Artifacts/bb/bb128311bd78acc9b8e2df37e03fe764 b/Library/Artifacts/bb/bb128311bd78acc9b8e2df37e03fe764
deleted file mode 100644
index 25e4e09..0000000
Binary files a/Library/Artifacts/bb/bb128311bd78acc9b8e2df37e03fe764 and /dev/null differ
diff --git a/Library/Artifacts/bb/bb155b60f19174a6ff66b51cc3034890 b/Library/Artifacts/bb/bb155b60f19174a6ff66b51cc3034890
deleted file mode 100644
index 423f7f5..0000000
Binary files a/Library/Artifacts/bb/bb155b60f19174a6ff66b51cc3034890 and /dev/null differ
diff --git a/Library/Artifacts/bb/bb492350f74d43ffa1a0ce473fa4a698 b/Library/Artifacts/bb/bb492350f74d43ffa1a0ce473fa4a698
deleted file mode 100644
index 1b85000..0000000
Binary files a/Library/Artifacts/bb/bb492350f74d43ffa1a0ce473fa4a698 and /dev/null differ
diff --git a/Library/Artifacts/bb/bb84742e47962694b571cead395dd4d2 b/Library/Artifacts/bb/bb84742e47962694b571cead395dd4d2
deleted file mode 100644
index 8670963..0000000
Binary files a/Library/Artifacts/bb/bb84742e47962694b571cead395dd4d2 and /dev/null differ
diff --git a/Library/Artifacts/bc/bc04ba2a54921aba156f0b3faaf967c4 b/Library/Artifacts/bc/bc04ba2a54921aba156f0b3faaf967c4
deleted file mode 100644
index 70405da..0000000
Binary files a/Library/Artifacts/bc/bc04ba2a54921aba156f0b3faaf967c4 and /dev/null differ
diff --git a/Library/Artifacts/bc/bc13e52b0ae35d06603a1982a0ab10a3 b/Library/Artifacts/bc/bc13e52b0ae35d06603a1982a0ab10a3
deleted file mode 100644
index 0ab2977..0000000
Binary files a/Library/Artifacts/bc/bc13e52b0ae35d06603a1982a0ab10a3 and /dev/null differ
diff --git a/Library/Artifacts/bc/bc217ac3b214874c268c0205bb10d114 b/Library/Artifacts/bc/bc217ac3b214874c268c0205bb10d114
deleted file mode 100644
index 1cdba2b..0000000
Binary files a/Library/Artifacts/bc/bc217ac3b214874c268c0205bb10d114 and /dev/null differ
diff --git a/Library/Artifacts/bc/bc227407310f4a610e0a0bef3c1234c0 b/Library/Artifacts/bc/bc227407310f4a610e0a0bef3c1234c0
deleted file mode 100644
index da3612e..0000000
Binary files a/Library/Artifacts/bc/bc227407310f4a610e0a0bef3c1234c0 and /dev/null differ
diff --git a/Library/Artifacts/bc/bc385a1bd41361adb0e1ebad80a8ba99 b/Library/Artifacts/bc/bc385a1bd41361adb0e1ebad80a8ba99
deleted file mode 100644
index 113fff8..0000000
Binary files a/Library/Artifacts/bc/bc385a1bd41361adb0e1ebad80a8ba99 and /dev/null differ
diff --git a/Library/Artifacts/bc/bc3f239d28924cf12d7983eb68a64858 b/Library/Artifacts/bc/bc3f239d28924cf12d7983eb68a64858
deleted file mode 100644
index dec3320..0000000
Binary files a/Library/Artifacts/bc/bc3f239d28924cf12d7983eb68a64858 and /dev/null differ
diff --git a/Library/Artifacts/bc/bc987072a8865b73a64e6cb1e076b4da b/Library/Artifacts/bc/bc987072a8865b73a64e6cb1e076b4da
deleted file mode 100644
index 66c65ed..0000000
Binary files a/Library/Artifacts/bc/bc987072a8865b73a64e6cb1e076b4da and /dev/null differ
diff --git a/Library/Artifacts/bc/bcae020ca9275d28acfd2d4d1318aa79 b/Library/Artifacts/bc/bcae020ca9275d28acfd2d4d1318aa79
deleted file mode 100644
index 75be4e8..0000000
Binary files a/Library/Artifacts/bc/bcae020ca9275d28acfd2d4d1318aa79 and /dev/null differ
diff --git a/Library/Artifacts/bc/bcdc226208ff78ee3fa000175ecb2ea0 b/Library/Artifacts/bc/bcdc226208ff78ee3fa000175ecb2ea0
deleted file mode 100644
index 0367942..0000000
Binary files a/Library/Artifacts/bc/bcdc226208ff78ee3fa000175ecb2ea0 and /dev/null differ
diff --git a/Library/Artifacts/bc/bce10d1235f3c3f23d7eda928ae7a391 b/Library/Artifacts/bc/bce10d1235f3c3f23d7eda928ae7a391
deleted file mode 100644
index aa1b9f7..0000000
Binary files a/Library/Artifacts/bc/bce10d1235f3c3f23d7eda928ae7a391 and /dev/null differ
diff --git a/Library/Artifacts/bc/bcf2927fd792051e4e400dd854bd0515 b/Library/Artifacts/bc/bcf2927fd792051e4e400dd854bd0515
deleted file mode 100644
index 4af6165..0000000
Binary files a/Library/Artifacts/bc/bcf2927fd792051e4e400dd854bd0515 and /dev/null differ
diff --git a/Library/Artifacts/bd/bd0a1a462337b36312de3a220d050106 b/Library/Artifacts/bd/bd0a1a462337b36312de3a220d050106
deleted file mode 100644
index 9621e40..0000000
Binary files a/Library/Artifacts/bd/bd0a1a462337b36312de3a220d050106 and /dev/null differ
diff --git a/Library/Artifacts/bd/bd16726231d7cc8737a53e7313c8eb2e b/Library/Artifacts/bd/bd16726231d7cc8737a53e7313c8eb2e
deleted file mode 100644
index 13d898e..0000000
Binary files a/Library/Artifacts/bd/bd16726231d7cc8737a53e7313c8eb2e and /dev/null differ
diff --git a/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d b/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d
deleted file mode 100644
index 9be96ff..0000000
Binary files a/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d and /dev/null differ
diff --git a/Library/Artifacts/bd/bd38c552a5da2c1c0c65e526c5232426 b/Library/Artifacts/bd/bd38c552a5da2c1c0c65e526c5232426
deleted file mode 100644
index 4a0e287..0000000
Binary files a/Library/Artifacts/bd/bd38c552a5da2c1c0c65e526c5232426 and /dev/null differ
diff --git a/Library/Artifacts/bd/bd7d861116935846e5b773b470fb31b9 b/Library/Artifacts/bd/bd7d861116935846e5b773b470fb31b9
deleted file mode 100644
index 66a9c36..0000000
Binary files a/Library/Artifacts/bd/bd7d861116935846e5b773b470fb31b9 and /dev/null differ
diff --git a/Library/Artifacts/bd/bd87f697acfd3e5639e376903e8f776d b/Library/Artifacts/bd/bd87f697acfd3e5639e376903e8f776d
deleted file mode 100644
index 5ab87d6..0000000
Binary files a/Library/Artifacts/bd/bd87f697acfd3e5639e376903e8f776d and /dev/null differ
diff --git a/Library/Artifacts/bd/bd8883f07484068fd491a65a19c704a3 b/Library/Artifacts/bd/bd8883f07484068fd491a65a19c704a3
deleted file mode 100644
index d91b3dd..0000000
Binary files a/Library/Artifacts/bd/bd8883f07484068fd491a65a19c704a3 and /dev/null differ
diff --git a/Library/Artifacts/bd/bd9076c7b50965123e468ec8d264292c b/Library/Artifacts/bd/bd9076c7b50965123e468ec8d264292c
deleted file mode 100644
index 5c2cc87..0000000
Binary files a/Library/Artifacts/bd/bd9076c7b50965123e468ec8d264292c and /dev/null differ
diff --git a/Library/Artifacts/bd/bd97ce8d9ee22450c00d7c5b13e03507 b/Library/Artifacts/bd/bd97ce8d9ee22450c00d7c5b13e03507
deleted file mode 100644
index ad8cc58..0000000
Binary files a/Library/Artifacts/bd/bd97ce8d9ee22450c00d7c5b13e03507 and /dev/null differ
diff --git a/Library/Artifacts/bd/bda8417b67addf36bc8a477499895d92 b/Library/Artifacts/bd/bda8417b67addf36bc8a477499895d92
deleted file mode 100644
index 6c58579..0000000
Binary files a/Library/Artifacts/bd/bda8417b67addf36bc8a477499895d92 and /dev/null differ
diff --git a/Library/Artifacts/bd/bdcadaedeb0150d2cbc87bac530381e3 b/Library/Artifacts/bd/bdcadaedeb0150d2cbc87bac530381e3
deleted file mode 100644
index 9f9c197..0000000
Binary files a/Library/Artifacts/bd/bdcadaedeb0150d2cbc87bac530381e3 and /dev/null differ
diff --git a/Library/Artifacts/bd/bdfa43259a050fb3d4488e2862eb9b50 b/Library/Artifacts/bd/bdfa43259a050fb3d4488e2862eb9b50
deleted file mode 100644
index 526e68b..0000000
Binary files a/Library/Artifacts/bd/bdfa43259a050fb3d4488e2862eb9b50 and /dev/null differ
diff --git a/Library/Artifacts/bd/bdfad9b99513f28ac1536ac8232897bd b/Library/Artifacts/bd/bdfad9b99513f28ac1536ac8232897bd
deleted file mode 100644
index b4ced61..0000000
Binary files a/Library/Artifacts/bd/bdfad9b99513f28ac1536ac8232897bd and /dev/null differ
diff --git a/Library/Artifacts/be/be0bf0c76d594562d28669913605682b b/Library/Artifacts/be/be0bf0c76d594562d28669913605682b
deleted file mode 100644
index 15a0cff..0000000
Binary files a/Library/Artifacts/be/be0bf0c76d594562d28669913605682b and /dev/null differ
diff --git a/Library/Artifacts/be/be24ae9dad9333d6070081bf46414c5d b/Library/Artifacts/be/be24ae9dad9333d6070081bf46414c5d
deleted file mode 100644
index 11b4f19..0000000
Binary files a/Library/Artifacts/be/be24ae9dad9333d6070081bf46414c5d and /dev/null differ
diff --git a/Library/Artifacts/be/be6c73849b6c1197aca27b4300eb6131 b/Library/Artifacts/be/be6c73849b6c1197aca27b4300eb6131
deleted file mode 100644
index 255c25e..0000000
Binary files a/Library/Artifacts/be/be6c73849b6c1197aca27b4300eb6131 and /dev/null differ
diff --git a/Library/Artifacts/be/be85ab9b4cbab5acfa987286ef3d1127 b/Library/Artifacts/be/be85ab9b4cbab5acfa987286ef3d1127
deleted file mode 100644
index 9d7b2fc..0000000
Binary files a/Library/Artifacts/be/be85ab9b4cbab5acfa987286ef3d1127 and /dev/null differ
diff --git a/Library/Artifacts/be/be8bffc2c3cc24f094fe6f6591564689 b/Library/Artifacts/be/be8bffc2c3cc24f094fe6f6591564689
deleted file mode 100644
index 0638733..0000000
Binary files a/Library/Artifacts/be/be8bffc2c3cc24f094fe6f6591564689 and /dev/null differ
diff --git a/Library/Artifacts/be/be955d1ac237d1957a8a61ed15d45410 b/Library/Artifacts/be/be955d1ac237d1957a8a61ed15d45410
deleted file mode 100644
index aca1e3b..0000000
Binary files a/Library/Artifacts/be/be955d1ac237d1957a8a61ed15d45410 and /dev/null differ
diff --git a/Library/Artifacts/be/beac40e5cbf7791c2231b2a980aa9148 b/Library/Artifacts/be/beac40e5cbf7791c2231b2a980aa9148
deleted file mode 100644
index 3136b1c..0000000
Binary files a/Library/Artifacts/be/beac40e5cbf7791c2231b2a980aa9148 and /dev/null differ
diff --git a/Library/Artifacts/be/beb684064651a4432abfb51535172fdd b/Library/Artifacts/be/beb684064651a4432abfb51535172fdd
deleted file mode 100644
index ba66d21..0000000
Binary files a/Library/Artifacts/be/beb684064651a4432abfb51535172fdd and /dev/null differ
diff --git a/Library/Artifacts/be/beef4962062a1676295cad357a5933a9 b/Library/Artifacts/be/beef4962062a1676295cad357a5933a9
deleted file mode 100644
index 9ee3b56..0000000
Binary files a/Library/Artifacts/be/beef4962062a1676295cad357a5933a9 and /dev/null differ
diff --git a/Library/Artifacts/be/bef434db2ba432715d53696cc936f1e1 b/Library/Artifacts/be/bef434db2ba432715d53696cc936f1e1
deleted file mode 100644
index 1681718..0000000
Binary files a/Library/Artifacts/be/bef434db2ba432715d53696cc936f1e1 and /dev/null differ
diff --git a/Library/Artifacts/be/bef92ef860922058617f14c69e4bb3c1 b/Library/Artifacts/be/bef92ef860922058617f14c69e4bb3c1
deleted file mode 100644
index e5d909e..0000000
Binary files a/Library/Artifacts/be/bef92ef860922058617f14c69e4bb3c1 and /dev/null differ
diff --git a/Library/Artifacts/bf/bf12d415930483d08632d3856e8a219c b/Library/Artifacts/bf/bf12d415930483d08632d3856e8a219c
deleted file mode 100644
index cefae3a..0000000
Binary files a/Library/Artifacts/bf/bf12d415930483d08632d3856e8a219c and /dev/null differ
diff --git a/Library/Artifacts/bf/bf364982bcfa58e1fee9e0f5d0764317 b/Library/Artifacts/bf/bf364982bcfa58e1fee9e0f5d0764317
deleted file mode 100644
index 169707a..0000000
Binary files a/Library/Artifacts/bf/bf364982bcfa58e1fee9e0f5d0764317 and /dev/null differ
diff --git a/Library/Artifacts/bf/bf427909f2206a022c2ed015e9a30a28 b/Library/Artifacts/bf/bf427909f2206a022c2ed015e9a30a28
deleted file mode 100644
index 882aa2d..0000000
Binary files a/Library/Artifacts/bf/bf427909f2206a022c2ed015e9a30a28 and /dev/null differ
diff --git a/Library/Artifacts/bf/bf565ea87938194e24fbfd7235550a58 b/Library/Artifacts/bf/bf565ea87938194e24fbfd7235550a58
deleted file mode 100644
index 657a96e..0000000
Binary files a/Library/Artifacts/bf/bf565ea87938194e24fbfd7235550a58 and /dev/null differ
diff --git a/Library/Artifacts/bf/bf6d030b1d49677ee4302625fa4e1068 b/Library/Artifacts/bf/bf6d030b1d49677ee4302625fa4e1068
deleted file mode 100644
index d6e0762..0000000
Binary files a/Library/Artifacts/bf/bf6d030b1d49677ee4302625fa4e1068 and /dev/null differ
diff --git a/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 b/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288
deleted file mode 100644
index a14a5f6..0000000
Binary files a/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 and /dev/null differ
diff --git a/Library/Artifacts/bf/bfc66dc480ad0575184f35874624d8fa b/Library/Artifacts/bf/bfc66dc480ad0575184f35874624d8fa
deleted file mode 100644
index 9c58a30..0000000
Binary files a/Library/Artifacts/bf/bfc66dc480ad0575184f35874624d8fa and /dev/null differ
diff --git a/Library/Artifacts/bf/bfd4a207f8402588fa1b30e457038d09 b/Library/Artifacts/bf/bfd4a207f8402588fa1b30e457038d09
deleted file mode 100644
index a7efe62..0000000
Binary files a/Library/Artifacts/bf/bfd4a207f8402588fa1b30e457038d09 and /dev/null differ
diff --git a/Library/Artifacts/bf/bfd4d32df621ac8c3e2304cb6b79d169 b/Library/Artifacts/bf/bfd4d32df621ac8c3e2304cb6b79d169
deleted file mode 100644
index 6aa8005..0000000
Binary files a/Library/Artifacts/bf/bfd4d32df621ac8c3e2304cb6b79d169 and /dev/null differ
diff --git a/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 b/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24
deleted file mode 100644
index e7a06e0..0000000
Binary files a/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 and /dev/null differ
diff --git a/Library/Artifacts/c0/c0108e1986504e9103b7de06ae46d64f b/Library/Artifacts/c0/c0108e1986504e9103b7de06ae46d64f
deleted file mode 100644
index 99bb6e2..0000000
Binary files a/Library/Artifacts/c0/c0108e1986504e9103b7de06ae46d64f and /dev/null differ
diff --git a/Library/Artifacts/c0/c0267963cb62bdf8b04bc66709950d16 b/Library/Artifacts/c0/c0267963cb62bdf8b04bc66709950d16
deleted file mode 100644
index 56c648c..0000000
Binary files a/Library/Artifacts/c0/c0267963cb62bdf8b04bc66709950d16 and /dev/null differ
diff --git a/Library/Artifacts/c0/c03ace36430a177dc3d39217b28b1e97 b/Library/Artifacts/c0/c03ace36430a177dc3d39217b28b1e97
deleted file mode 100644
index 15c7df5..0000000
Binary files a/Library/Artifacts/c0/c03ace36430a177dc3d39217b28b1e97 and /dev/null differ
diff --git a/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 b/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204
deleted file mode 100644
index 6cea4ef..0000000
Binary files a/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 and /dev/null differ
diff --git a/Library/Artifacts/c0/c065523577cfc2e7c72017665a70dc85 b/Library/Artifacts/c0/c065523577cfc2e7c72017665a70dc85
deleted file mode 100644
index aa7a7e6..0000000
Binary files a/Library/Artifacts/c0/c065523577cfc2e7c72017665a70dc85 and /dev/null differ
diff --git a/Library/Artifacts/c0/c08c667ffa4c9ea9282a83e3b2ff8eed b/Library/Artifacts/c0/c08c667ffa4c9ea9282a83e3b2ff8eed
deleted file mode 100644
index c9c9442..0000000
Binary files a/Library/Artifacts/c0/c08c667ffa4c9ea9282a83e3b2ff8eed and /dev/null differ
diff --git a/Library/Artifacts/c0/c09cc96372ec180c654a248a4ac12802 b/Library/Artifacts/c0/c09cc96372ec180c654a248a4ac12802
deleted file mode 100644
index fa7139c..0000000
Binary files a/Library/Artifacts/c0/c09cc96372ec180c654a248a4ac12802 and /dev/null differ
diff --git a/Library/Artifacts/c0/c09eb2740ff35f047170ed265c1bf562 b/Library/Artifacts/c0/c09eb2740ff35f047170ed265c1bf562
deleted file mode 100644
index 7114d9f..0000000
Binary files a/Library/Artifacts/c0/c09eb2740ff35f047170ed265c1bf562 and /dev/null differ
diff --git a/Library/Artifacts/c0/c0bfd411670e2a5594d39a6274242606 b/Library/Artifacts/c0/c0bfd411670e2a5594d39a6274242606
deleted file mode 100644
index 6b0b8f1..0000000
Binary files a/Library/Artifacts/c0/c0bfd411670e2a5594d39a6274242606 and /dev/null differ
diff --git a/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c b/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c
deleted file mode 100644
index 4888b58..0000000
Binary files a/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c and /dev/null differ
diff --git a/Library/Artifacts/c0/c0c972cb535ce43262489bec97f99730 b/Library/Artifacts/c0/c0c972cb535ce43262489bec97f99730
deleted file mode 100644
index 86a116b..0000000
Binary files a/Library/Artifacts/c0/c0c972cb535ce43262489bec97f99730 and /dev/null differ
diff --git a/Library/Artifacts/c0/c0dad5d32e7207a137b8711d7fc2e978 b/Library/Artifacts/c0/c0dad5d32e7207a137b8711d7fc2e978
deleted file mode 100644
index f5696e6..0000000
Binary files a/Library/Artifacts/c0/c0dad5d32e7207a137b8711d7fc2e978 and /dev/null differ
diff --git a/Library/Artifacts/c0/c0dc6d33f441e48588d14da5f933bc24 b/Library/Artifacts/c0/c0dc6d33f441e48588d14da5f933bc24
deleted file mode 100644
index 329550d..0000000
Binary files a/Library/Artifacts/c0/c0dc6d33f441e48588d14da5f933bc24 and /dev/null differ
diff --git a/Library/Artifacts/c0/c0f1f18b7434414aa44e9370b5bd9a39 b/Library/Artifacts/c0/c0f1f18b7434414aa44e9370b5bd9a39
deleted file mode 100644
index f3af00d..0000000
Binary files a/Library/Artifacts/c0/c0f1f18b7434414aa44e9370b5bd9a39 and /dev/null differ
diff --git a/Library/Artifacts/c1/c123bfa34863b84c3a10cc6399f267b3 b/Library/Artifacts/c1/c123bfa34863b84c3a10cc6399f267b3
deleted file mode 100644
index b411d40..0000000
Binary files a/Library/Artifacts/c1/c123bfa34863b84c3a10cc6399f267b3 and /dev/null differ
diff --git a/Library/Artifacts/c1/c15f66caff6b7e848f03916d61cfdc89 b/Library/Artifacts/c1/c15f66caff6b7e848f03916d61cfdc89
deleted file mode 100644
index 73ae5ab..0000000
Binary files a/Library/Artifacts/c1/c15f66caff6b7e848f03916d61cfdc89 and /dev/null differ
diff --git a/Library/Artifacts/c1/c187268d2dbe8ce13fbea37df90c6a69 b/Library/Artifacts/c1/c187268d2dbe8ce13fbea37df90c6a69
deleted file mode 100644
index 8cce797..0000000
Binary files a/Library/Artifacts/c1/c187268d2dbe8ce13fbea37df90c6a69 and /dev/null differ
diff --git a/Library/Artifacts/c1/c197a36559f465657fcc6fd0dc1cff27 b/Library/Artifacts/c1/c197a36559f465657fcc6fd0dc1cff27
deleted file mode 100644
index 3fa1294..0000000
Binary files a/Library/Artifacts/c1/c197a36559f465657fcc6fd0dc1cff27 and /dev/null differ
diff --git a/Library/Artifacts/c1/c1bac313d00d8854173d794797d725c5 b/Library/Artifacts/c1/c1bac313d00d8854173d794797d725c5
deleted file mode 100644
index 4a17db9..0000000
Binary files a/Library/Artifacts/c1/c1bac313d00d8854173d794797d725c5 and /dev/null differ
diff --git a/Library/Artifacts/c1/c1c30867e734f235f84f2b84d5ecc027 b/Library/Artifacts/c1/c1c30867e734f235f84f2b84d5ecc027
deleted file mode 100644
index 2ac9319..0000000
Binary files a/Library/Artifacts/c1/c1c30867e734f235f84f2b84d5ecc027 and /dev/null differ
diff --git a/Library/Artifacts/c1/c1cdf6a6ed1cfe917a89fb4fa0f0c1e2 b/Library/Artifacts/c1/c1cdf6a6ed1cfe917a89fb4fa0f0c1e2
deleted file mode 100644
index e1e0610..0000000
Binary files a/Library/Artifacts/c1/c1cdf6a6ed1cfe917a89fb4fa0f0c1e2 and /dev/null differ
diff --git a/Library/Artifacts/c2/c2200e0be0cea93e758aecc47f8b2010 b/Library/Artifacts/c2/c2200e0be0cea93e758aecc47f8b2010
deleted file mode 100644
index a38220d..0000000
Binary files a/Library/Artifacts/c2/c2200e0be0cea93e758aecc47f8b2010 and /dev/null differ
diff --git a/Library/Artifacts/c2/c22146c9c068b66d52597c4ec6129fcb b/Library/Artifacts/c2/c22146c9c068b66d52597c4ec6129fcb
deleted file mode 100644
index 8c12e43..0000000
Binary files a/Library/Artifacts/c2/c22146c9c068b66d52597c4ec6129fcb and /dev/null differ
diff --git a/Library/Artifacts/c2/c229b900922bd9c318f826f8a56cd795 b/Library/Artifacts/c2/c229b900922bd9c318f826f8a56cd795
deleted file mode 100644
index f10eaa9..0000000
Binary files a/Library/Artifacts/c2/c229b900922bd9c318f826f8a56cd795 and /dev/null differ
diff --git a/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2 b/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2
deleted file mode 100644
index 5d66413..0000000
Binary files a/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2 and /dev/null differ
diff --git a/Library/Artifacts/c2/c26eb8b2ec0e43dfc2760113f178fde9 b/Library/Artifacts/c2/c26eb8b2ec0e43dfc2760113f178fde9
deleted file mode 100644
index bd1d0a2..0000000
Binary files a/Library/Artifacts/c2/c26eb8b2ec0e43dfc2760113f178fde9 and /dev/null differ
diff --git a/Library/Artifacts/c2/c2777c0b3c2a6808dfd8427813c7c04d b/Library/Artifacts/c2/c2777c0b3c2a6808dfd8427813c7c04d
deleted file mode 100644
index f3a71b1..0000000
Binary files a/Library/Artifacts/c2/c2777c0b3c2a6808dfd8427813c7c04d and /dev/null differ
diff --git a/Library/Artifacts/c2/c2d42743247a668f154d7807bc48592a b/Library/Artifacts/c2/c2d42743247a668f154d7807bc48592a
deleted file mode 100644
index 3c94221..0000000
Binary files a/Library/Artifacts/c2/c2d42743247a668f154d7807bc48592a and /dev/null differ
diff --git a/Library/Artifacts/c2/c2d7ffa5572eeb1679e6fad5dcda2660 b/Library/Artifacts/c2/c2d7ffa5572eeb1679e6fad5dcda2660
deleted file mode 100644
index 6623723..0000000
Binary files a/Library/Artifacts/c2/c2d7ffa5572eeb1679e6fad5dcda2660 and /dev/null differ
diff --git a/Library/Artifacts/c2/c2de3bc5838a3835471ad6806d83b647 b/Library/Artifacts/c2/c2de3bc5838a3835471ad6806d83b647
deleted file mode 100644
index 61e3ffe..0000000
Binary files a/Library/Artifacts/c2/c2de3bc5838a3835471ad6806d83b647 and /dev/null differ
diff --git a/Library/Artifacts/c2/c2f0acbd6ab31297b4794b3aa2185c84 b/Library/Artifacts/c2/c2f0acbd6ab31297b4794b3aa2185c84
deleted file mode 100644
index bb1f019..0000000
Binary files a/Library/Artifacts/c2/c2f0acbd6ab31297b4794b3aa2185c84 and /dev/null differ
diff --git a/Library/Artifacts/c3/c33a849f33daa703082a588c55f6a1d6 b/Library/Artifacts/c3/c33a849f33daa703082a588c55f6a1d6
deleted file mode 100644
index f2cd571..0000000
Binary files a/Library/Artifacts/c3/c33a849f33daa703082a588c55f6a1d6 and /dev/null differ
diff --git a/Library/Artifacts/c3/c379405d8d32191ee54fd0c19fbe44de b/Library/Artifacts/c3/c379405d8d32191ee54fd0c19fbe44de
deleted file mode 100644
index 570f0ab..0000000
Binary files a/Library/Artifacts/c3/c379405d8d32191ee54fd0c19fbe44de and /dev/null differ
diff --git a/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 b/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4
deleted file mode 100644
index 66e0922..0000000
Binary files a/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 and /dev/null differ
diff --git a/Library/Artifacts/c3/c3c7749e72cc897f4cc2baf33a3fe54f b/Library/Artifacts/c3/c3c7749e72cc897f4cc2baf33a3fe54f
deleted file mode 100644
index 5bde7f3..0000000
Binary files a/Library/Artifacts/c3/c3c7749e72cc897f4cc2baf33a3fe54f and /dev/null differ
diff --git a/Library/Artifacts/c4/c403c16071172ada384429b70a484c47 b/Library/Artifacts/c4/c403c16071172ada384429b70a484c47
deleted file mode 100644
index 6c752a9..0000000
Binary files a/Library/Artifacts/c4/c403c16071172ada384429b70a484c47 and /dev/null differ
diff --git a/Library/Artifacts/c4/c405de6c1e2807cac65c1f9ca68c21c6 b/Library/Artifacts/c4/c405de6c1e2807cac65c1f9ca68c21c6
deleted file mode 100644
index 3967a4e..0000000
Binary files a/Library/Artifacts/c4/c405de6c1e2807cac65c1f9ca68c21c6 and /dev/null differ
diff --git a/Library/Artifacts/c4/c424693f448e89dee3f1dbd06b6348c1 b/Library/Artifacts/c4/c424693f448e89dee3f1dbd06b6348c1
deleted file mode 100644
index 4740959..0000000
Binary files a/Library/Artifacts/c4/c424693f448e89dee3f1dbd06b6348c1 and /dev/null differ
diff --git a/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f b/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f
deleted file mode 100644
index 5da5782..0000000
Binary files a/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f and /dev/null differ
diff --git a/Library/Artifacts/c4/c47b88c03686827312620bdbfeff6099 b/Library/Artifacts/c4/c47b88c03686827312620bdbfeff6099
deleted file mode 100644
index 032de8b..0000000
Binary files a/Library/Artifacts/c4/c47b88c03686827312620bdbfeff6099 and /dev/null differ
diff --git a/Library/Artifacts/c4/c4a69bd93a01ecf1f79c4f485ecf1c41 b/Library/Artifacts/c4/c4a69bd93a01ecf1f79c4f485ecf1c41
deleted file mode 100644
index eb09abc..0000000
Binary files a/Library/Artifacts/c4/c4a69bd93a01ecf1f79c4f485ecf1c41 and /dev/null differ
diff --git a/Library/Artifacts/c4/c4a70ed8709c49cafce353f34765668f b/Library/Artifacts/c4/c4a70ed8709c49cafce353f34765668f
deleted file mode 100644
index 7bb595b..0000000
Binary files a/Library/Artifacts/c4/c4a70ed8709c49cafce353f34765668f and /dev/null differ
diff --git a/Library/Artifacts/c4/c4c6b0951794da9685a9853bd4873cbc b/Library/Artifacts/c4/c4c6b0951794da9685a9853bd4873cbc
deleted file mode 100644
index d3e15e4..0000000
Binary files a/Library/Artifacts/c4/c4c6b0951794da9685a9853bd4873cbc and /dev/null differ
diff --git a/Library/Artifacts/c4/c4cd523ab3aa26df00f6e8a48e4ae638 b/Library/Artifacts/c4/c4cd523ab3aa26df00f6e8a48e4ae638
deleted file mode 100644
index 8b80b85..0000000
Binary files a/Library/Artifacts/c4/c4cd523ab3aa26df00f6e8a48e4ae638 and /dev/null differ
diff --git a/Library/Artifacts/c4/c4f6586577874aafb2d147d3579d671e b/Library/Artifacts/c4/c4f6586577874aafb2d147d3579d671e
deleted file mode 100644
index e0449ad..0000000
Binary files a/Library/Artifacts/c4/c4f6586577874aafb2d147d3579d671e and /dev/null differ
diff --git a/Library/Artifacts/c4/c4f9ba5f21591026cc59cfe106c96814 b/Library/Artifacts/c4/c4f9ba5f21591026cc59cfe106c96814
deleted file mode 100644
index 1e569f8..0000000
Binary files a/Library/Artifacts/c4/c4f9ba5f21591026cc59cfe106c96814 and /dev/null differ
diff --git a/Library/Artifacts/c5/c54455964a2e8a7ab309aca0710e04be b/Library/Artifacts/c5/c54455964a2e8a7ab309aca0710e04be
deleted file mode 100644
index 752b17c..0000000
Binary files a/Library/Artifacts/c5/c54455964a2e8a7ab309aca0710e04be and /dev/null differ
diff --git a/Library/Artifacts/c5/c5591e10443fd08e7e4e04f6184f8138 b/Library/Artifacts/c5/c5591e10443fd08e7e4e04f6184f8138
deleted file mode 100644
index 9aed2d8..0000000
Binary files a/Library/Artifacts/c5/c5591e10443fd08e7e4e04f6184f8138 and /dev/null differ
diff --git a/Library/Artifacts/c5/c5b57560b26247a5b3d4ce052f3a9c6d b/Library/Artifacts/c5/c5b57560b26247a5b3d4ce052f3a9c6d
deleted file mode 100644
index 12a57b3..0000000
Binary files a/Library/Artifacts/c5/c5b57560b26247a5b3d4ce052f3a9c6d and /dev/null differ
diff --git a/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 b/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148
deleted file mode 100644
index 2751c5c..0000000
Binary files a/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 and /dev/null differ
diff --git a/Library/Artifacts/c5/c5c8ed7a11313589e0898ad9c0b520c8 b/Library/Artifacts/c5/c5c8ed7a11313589e0898ad9c0b520c8
deleted file mode 100644
index f210d11..0000000
Binary files a/Library/Artifacts/c5/c5c8ed7a11313589e0898ad9c0b520c8 and /dev/null differ
diff --git a/Library/Artifacts/c5/c5c9dec00ae5a77fced9ac20c4d584c6 b/Library/Artifacts/c5/c5c9dec00ae5a77fced9ac20c4d584c6
deleted file mode 100644
index 0ccd86d..0000000
Binary files a/Library/Artifacts/c5/c5c9dec00ae5a77fced9ac20c4d584c6 and /dev/null differ
diff --git a/Library/Artifacts/c5/c5d6fcc7020bfcfdcd18505c12a959c1 b/Library/Artifacts/c5/c5d6fcc7020bfcfdcd18505c12a959c1
deleted file mode 100644
index 1bd3b90..0000000
Binary files a/Library/Artifacts/c5/c5d6fcc7020bfcfdcd18505c12a959c1 and /dev/null differ
diff --git a/Library/Artifacts/c6/c60c6688dc5674d818602df0df06d19f b/Library/Artifacts/c6/c60c6688dc5674d818602df0df06d19f
deleted file mode 100644
index 6b6f0d4..0000000
Binary files a/Library/Artifacts/c6/c60c6688dc5674d818602df0df06d19f and /dev/null differ
diff --git a/Library/Artifacts/c6/c60da810637a726a6204ced9a68ad4b8 b/Library/Artifacts/c6/c60da810637a726a6204ced9a68ad4b8
deleted file mode 100644
index 2f83d5f..0000000
Binary files a/Library/Artifacts/c6/c60da810637a726a6204ced9a68ad4b8 and /dev/null differ
diff --git a/Library/Artifacts/c6/c650d02714333d8d85407b4297c3156c b/Library/Artifacts/c6/c650d02714333d8d85407b4297c3156c
deleted file mode 100644
index 136007b..0000000
Binary files a/Library/Artifacts/c6/c650d02714333d8d85407b4297c3156c and /dev/null differ
diff --git a/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 b/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63
deleted file mode 100644
index 542f921..0000000
Binary files a/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 and /dev/null differ
diff --git a/Library/Artifacts/c6/c69cd783be84fecaf75752a71516813a b/Library/Artifacts/c6/c69cd783be84fecaf75752a71516813a
deleted file mode 100644
index 9e83f62..0000000
Binary files a/Library/Artifacts/c6/c69cd783be84fecaf75752a71516813a and /dev/null differ
diff --git a/Library/Artifacts/c6/c69e1a73ca4bdd84aabdc2bdaa4479a0 b/Library/Artifacts/c6/c69e1a73ca4bdd84aabdc2bdaa4479a0
deleted file mode 100644
index 01623d6..0000000
Binary files a/Library/Artifacts/c6/c69e1a73ca4bdd84aabdc2bdaa4479a0 and /dev/null differ
diff --git a/Library/Artifacts/c7/c749ad35abbee998f28727575ac522e3 b/Library/Artifacts/c7/c749ad35abbee998f28727575ac522e3
deleted file mode 100644
index 1bd5c72..0000000
Binary files a/Library/Artifacts/c7/c749ad35abbee998f28727575ac522e3 and /dev/null differ
diff --git a/Library/Artifacts/c7/c76813265e5408ad51d06a504f52aa7e b/Library/Artifacts/c7/c76813265e5408ad51d06a504f52aa7e
deleted file mode 100644
index 2965d58..0000000
Binary files a/Library/Artifacts/c7/c76813265e5408ad51d06a504f52aa7e and /dev/null differ
diff --git a/Library/Artifacts/c7/c7824634711d3a83edb8329103080aa5 b/Library/Artifacts/c7/c7824634711d3a83edb8329103080aa5
deleted file mode 100644
index 6ed5693..0000000
Binary files a/Library/Artifacts/c7/c7824634711d3a83edb8329103080aa5 and /dev/null differ
diff --git a/Library/Artifacts/c7/c79c2425ed4bddc036f4e6752dd90fbf b/Library/Artifacts/c7/c79c2425ed4bddc036f4e6752dd90fbf
deleted file mode 100644
index 4556cba..0000000
Binary files a/Library/Artifacts/c7/c79c2425ed4bddc036f4e6752dd90fbf and /dev/null differ
diff --git a/Library/Artifacts/c7/c7c03e5cfa920f92c754f44e15165b69 b/Library/Artifacts/c7/c7c03e5cfa920f92c754f44e15165b69
deleted file mode 100644
index 3c7f936..0000000
Binary files a/Library/Artifacts/c7/c7c03e5cfa920f92c754f44e15165b69 and /dev/null differ
diff --git a/Library/Artifacts/c7/c7c7c0e85a75ebc473a0ea087dde6cdd b/Library/Artifacts/c7/c7c7c0e85a75ebc473a0ea087dde6cdd
deleted file mode 100644
index 8edd974..0000000
Binary files a/Library/Artifacts/c7/c7c7c0e85a75ebc473a0ea087dde6cdd and /dev/null differ
diff --git a/Library/Artifacts/c7/c7e1451f2d2104f0f996f4e397372539 b/Library/Artifacts/c7/c7e1451f2d2104f0f996f4e397372539
deleted file mode 100644
index 6530e42..0000000
Binary files a/Library/Artifacts/c7/c7e1451f2d2104f0f996f4e397372539 and /dev/null differ
diff --git a/Library/Artifacts/c7/c7e87a686df44722e00bccec76c4fc4c b/Library/Artifacts/c7/c7e87a686df44722e00bccec76c4fc4c
deleted file mode 100644
index ceca268..0000000
Binary files a/Library/Artifacts/c7/c7e87a686df44722e00bccec76c4fc4c and /dev/null differ
diff --git a/Library/Artifacts/c8/c81031390643a1cb6f76f00ba6ef623e b/Library/Artifacts/c8/c81031390643a1cb6f76f00ba6ef623e
deleted file mode 100644
index 33255ec..0000000
Binary files a/Library/Artifacts/c8/c81031390643a1cb6f76f00ba6ef623e and /dev/null differ
diff --git a/Library/Artifacts/c8/c8248b0d27c8030dfaa97092b2cf75ea b/Library/Artifacts/c8/c8248b0d27c8030dfaa97092b2cf75ea
deleted file mode 100644
index 99ec858..0000000
Binary files a/Library/Artifacts/c8/c8248b0d27c8030dfaa97092b2cf75ea and /dev/null differ
diff --git a/Library/Artifacts/c8/c85610fc143984ceef03b2fb7adff957 b/Library/Artifacts/c8/c85610fc143984ceef03b2fb7adff957
deleted file mode 100644
index ab9ec70..0000000
Binary files a/Library/Artifacts/c8/c85610fc143984ceef03b2fb7adff957 and /dev/null differ
diff --git a/Library/Artifacts/c8/c86361e84b91cc4b3e24421b8a6b2124 b/Library/Artifacts/c8/c86361e84b91cc4b3e24421b8a6b2124
deleted file mode 100644
index 38d41ca..0000000
Binary files a/Library/Artifacts/c8/c86361e84b91cc4b3e24421b8a6b2124 and /dev/null differ
diff --git a/Library/Artifacts/c8/c86eb93b0a6ac2ad21afe4a641a58564 b/Library/Artifacts/c8/c86eb93b0a6ac2ad21afe4a641a58564
deleted file mode 100644
index 32ded75..0000000
Binary files a/Library/Artifacts/c8/c86eb93b0a6ac2ad21afe4a641a58564 and /dev/null differ
diff --git a/Library/Artifacts/c8/c87e78c999cef4fed2a485936ffa2e78 b/Library/Artifacts/c8/c87e78c999cef4fed2a485936ffa2e78
deleted file mode 100644
index ac98d2d..0000000
Binary files a/Library/Artifacts/c8/c87e78c999cef4fed2a485936ffa2e78 and /dev/null differ
diff --git a/Library/Artifacts/c8/c896f200b9e0c617701c351e1ddda769 b/Library/Artifacts/c8/c896f200b9e0c617701c351e1ddda769
deleted file mode 100644
index b89f740..0000000
Binary files a/Library/Artifacts/c8/c896f200b9e0c617701c351e1ddda769 and /dev/null differ
diff --git a/Library/Artifacts/c9/c913c8801f4f0f8d4286a950d8dc7b27 b/Library/Artifacts/c9/c913c8801f4f0f8d4286a950d8dc7b27
deleted file mode 100644
index b954641..0000000
Binary files a/Library/Artifacts/c9/c913c8801f4f0f8d4286a950d8dc7b27 and /dev/null differ
diff --git a/Library/Artifacts/c9/c943067e00609668eda7e223d8fe09f4 b/Library/Artifacts/c9/c943067e00609668eda7e223d8fe09f4
deleted file mode 100644
index c5232a3..0000000
Binary files a/Library/Artifacts/c9/c943067e00609668eda7e223d8fe09f4 and /dev/null differ
diff --git a/Library/Artifacts/c9/c96c5d449fe9ab489b8c9db04460b0f1 b/Library/Artifacts/c9/c96c5d449fe9ab489b8c9db04460b0f1
deleted file mode 100644
index 5fa3702..0000000
Binary files a/Library/Artifacts/c9/c96c5d449fe9ab489b8c9db04460b0f1 and /dev/null differ
diff --git a/Library/Artifacts/c9/c98a47bf0f25ef246006f166f81786ea b/Library/Artifacts/c9/c98a47bf0f25ef246006f166f81786ea
deleted file mode 100644
index 5cabf9e..0000000
Binary files a/Library/Artifacts/c9/c98a47bf0f25ef246006f166f81786ea and /dev/null differ
diff --git a/Library/Artifacts/c9/c98d5e09cc7b04ac1edb13f98e26da59 b/Library/Artifacts/c9/c98d5e09cc7b04ac1edb13f98e26da59
deleted file mode 100644
index d9763ba..0000000
Binary files a/Library/Artifacts/c9/c98d5e09cc7b04ac1edb13f98e26da59 and /dev/null differ
diff --git a/Library/Artifacts/c9/c9b5f79e546512d6679b9ccc97f6247a b/Library/Artifacts/c9/c9b5f79e546512d6679b9ccc97f6247a
deleted file mode 100644
index eec8cbc..0000000
Binary files a/Library/Artifacts/c9/c9b5f79e546512d6679b9ccc97f6247a and /dev/null differ
diff --git a/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a b/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a
deleted file mode 100644
index 68daecd..0000000
Binary files a/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a and /dev/null differ
diff --git a/Library/Artifacts/c9/c9c8a0b6df7f92d04eca94c100b7c941 b/Library/Artifacts/c9/c9c8a0b6df7f92d04eca94c100b7c941
deleted file mode 100644
index 2409bc4..0000000
Binary files a/Library/Artifacts/c9/c9c8a0b6df7f92d04eca94c100b7c941 and /dev/null differ
diff --git a/Library/Artifacts/c9/c9cc4b7f48aec063fad3458a47b97c26 b/Library/Artifacts/c9/c9cc4b7f48aec063fad3458a47b97c26
deleted file mode 100644
index 371b5d6..0000000
Binary files a/Library/Artifacts/c9/c9cc4b7f48aec063fad3458a47b97c26 and /dev/null differ
diff --git a/Library/Artifacts/c9/c9e1c324263104d598fc12b7ff0713f1 b/Library/Artifacts/c9/c9e1c324263104d598fc12b7ff0713f1
deleted file mode 100644
index 8e943b9..0000000
Binary files a/Library/Artifacts/c9/c9e1c324263104d598fc12b7ff0713f1 and /dev/null differ
diff --git a/Library/Artifacts/ca/ca008eb46513a411a72873db6f89589b b/Library/Artifacts/ca/ca008eb46513a411a72873db6f89589b
deleted file mode 100644
index 0639cdc..0000000
Binary files a/Library/Artifacts/ca/ca008eb46513a411a72873db6f89589b and /dev/null differ
diff --git a/Library/Artifacts/ca/ca0b268890ca579b3ac0a16bd7fd320d b/Library/Artifacts/ca/ca0b268890ca579b3ac0a16bd7fd320d
deleted file mode 100644
index a0a6673..0000000
Binary files a/Library/Artifacts/ca/ca0b268890ca579b3ac0a16bd7fd320d and /dev/null differ
diff --git a/Library/Artifacts/ca/ca2f01ad3ab351f2322b194704e7406e b/Library/Artifacts/ca/ca2f01ad3ab351f2322b194704e7406e
deleted file mode 100644
index 459ea73..0000000
Binary files a/Library/Artifacts/ca/ca2f01ad3ab351f2322b194704e7406e and /dev/null differ
diff --git a/Library/Artifacts/ca/ca423dc348bf0cee1f16ca1de0c155cb b/Library/Artifacts/ca/ca423dc348bf0cee1f16ca1de0c155cb
deleted file mode 100644
index b7b5830..0000000
Binary files a/Library/Artifacts/ca/ca423dc348bf0cee1f16ca1de0c155cb and /dev/null differ
diff --git a/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 b/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218
deleted file mode 100644
index 7d80c6a..0000000
Binary files a/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 and /dev/null differ
diff --git a/Library/Artifacts/ca/ca5b2d37bd988d460a61d5e25add5a69 b/Library/Artifacts/ca/ca5b2d37bd988d460a61d5e25add5a69
deleted file mode 100644
index cc894fc..0000000
Binary files a/Library/Artifacts/ca/ca5b2d37bd988d460a61d5e25add5a69 and /dev/null differ
diff --git a/Library/Artifacts/ca/ca5c2bb64d68b41ab3dd0be51f33afbf b/Library/Artifacts/ca/ca5c2bb64d68b41ab3dd0be51f33afbf
deleted file mode 100644
index 5d0f9fa..0000000
Binary files a/Library/Artifacts/ca/ca5c2bb64d68b41ab3dd0be51f33afbf and /dev/null differ
diff --git a/Library/Artifacts/ca/ca67dc1a3fe111d94eced29c3ae1686f b/Library/Artifacts/ca/ca67dc1a3fe111d94eced29c3ae1686f
deleted file mode 100644
index 14c69e3..0000000
Binary files a/Library/Artifacts/ca/ca67dc1a3fe111d94eced29c3ae1686f and /dev/null differ
diff --git a/Library/Artifacts/ca/ca9ad3dfdd6eef7d4add38098c68829d b/Library/Artifacts/ca/ca9ad3dfdd6eef7d4add38098c68829d
deleted file mode 100644
index 51011a3..0000000
Binary files a/Library/Artifacts/ca/ca9ad3dfdd6eef7d4add38098c68829d and /dev/null differ
diff --git a/Library/Artifacts/ca/caa2e009be0229ad3163fd1425e4436c b/Library/Artifacts/ca/caa2e009be0229ad3163fd1425e4436c
deleted file mode 100644
index 6965e0f..0000000
Binary files a/Library/Artifacts/ca/caa2e009be0229ad3163fd1425e4436c and /dev/null differ
diff --git a/Library/Artifacts/ca/cab7080f2e8dd6083e1fee18d6a8112c b/Library/Artifacts/ca/cab7080f2e8dd6083e1fee18d6a8112c
deleted file mode 100644
index fe87256..0000000
Binary files a/Library/Artifacts/ca/cab7080f2e8dd6083e1fee18d6a8112c and /dev/null differ
diff --git a/Library/Artifacts/ca/cac784e7e705bb790e70abfc47dd6d3a b/Library/Artifacts/ca/cac784e7e705bb790e70abfc47dd6d3a
deleted file mode 100644
index dbd170f..0000000
Binary files a/Library/Artifacts/ca/cac784e7e705bb790e70abfc47dd6d3a and /dev/null differ
diff --git a/Library/Artifacts/ca/cadf6a9663d6e6b5f1fe2a56a0032ab9 b/Library/Artifacts/ca/cadf6a9663d6e6b5f1fe2a56a0032ab9
deleted file mode 100644
index b4aeb82..0000000
Binary files a/Library/Artifacts/ca/cadf6a9663d6e6b5f1fe2a56a0032ab9 and /dev/null differ
diff --git a/Library/Artifacts/ca/cae5885d304a4ac195f8bb08c604e31b b/Library/Artifacts/ca/cae5885d304a4ac195f8bb08c604e31b
deleted file mode 100644
index 04c7fd5..0000000
Binary files a/Library/Artifacts/ca/cae5885d304a4ac195f8bb08c604e31b and /dev/null differ
diff --git a/Library/Artifacts/ca/caec151ac63eb62a3552f98481541f42 b/Library/Artifacts/ca/caec151ac63eb62a3552f98481541f42
deleted file mode 100644
index 3f0c32e..0000000
Binary files a/Library/Artifacts/ca/caec151ac63eb62a3552f98481541f42 and /dev/null differ
diff --git a/Library/Artifacts/cb/cb0b470bf93d10c7a6a7df5a9c3f115f b/Library/Artifacts/cb/cb0b470bf93d10c7a6a7df5a9c3f115f
deleted file mode 100644
index 7dffc46..0000000
Binary files a/Library/Artifacts/cb/cb0b470bf93d10c7a6a7df5a9c3f115f and /dev/null differ
diff --git a/Library/Artifacts/cb/cb15b5e9a5a9d92ac44cf03ccd0b9a7f b/Library/Artifacts/cb/cb15b5e9a5a9d92ac44cf03ccd0b9a7f
deleted file mode 100644
index 22366a7..0000000
Binary files a/Library/Artifacts/cb/cb15b5e9a5a9d92ac44cf03ccd0b9a7f and /dev/null differ
diff --git a/Library/Artifacts/cb/cb356140b5716978f2b9f5e6187c2a85 b/Library/Artifacts/cb/cb356140b5716978f2b9f5e6187c2a85
deleted file mode 100644
index 37c1fee..0000000
Binary files a/Library/Artifacts/cb/cb356140b5716978f2b9f5e6187c2a85 and /dev/null differ
diff --git a/Library/Artifacts/cb/cb38a3ffb74250a92d6e2f9f17d8f4c3 b/Library/Artifacts/cb/cb38a3ffb74250a92d6e2f9f17d8f4c3
deleted file mode 100644
index 760be37..0000000
Binary files a/Library/Artifacts/cb/cb38a3ffb74250a92d6e2f9f17d8f4c3 and /dev/null differ
diff --git a/Library/Artifacts/cb/cb6ec522da7803754ffe64f9635480fc b/Library/Artifacts/cb/cb6ec522da7803754ffe64f9635480fc
deleted file mode 100644
index 2575012..0000000
Binary files a/Library/Artifacts/cb/cb6ec522da7803754ffe64f9635480fc and /dev/null differ
diff --git a/Library/Artifacts/cb/cb7c2fe258b6876e73a5ff2badb6148e b/Library/Artifacts/cb/cb7c2fe258b6876e73a5ff2badb6148e
deleted file mode 100644
index 5a81ad5..0000000
Binary files a/Library/Artifacts/cb/cb7c2fe258b6876e73a5ff2badb6148e and /dev/null differ
diff --git a/Library/Artifacts/cb/cb7eebb6c52447b206764e94966228e0 b/Library/Artifacts/cb/cb7eebb6c52447b206764e94966228e0
deleted file mode 100644
index b4b183b..0000000
Binary files a/Library/Artifacts/cb/cb7eebb6c52447b206764e94966228e0 and /dev/null differ
diff --git a/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 b/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67
deleted file mode 100644
index 26804c1..0000000
Binary files a/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 and /dev/null differ
diff --git a/Library/Artifacts/cb/cb90a942ec9c64ca87aa205d0e373772 b/Library/Artifacts/cb/cb90a942ec9c64ca87aa205d0e373772
deleted file mode 100644
index 4013e48..0000000
Binary files a/Library/Artifacts/cb/cb90a942ec9c64ca87aa205d0e373772 and /dev/null differ
diff --git a/Library/Artifacts/cb/cb92d89724b556bdc00a9ab2c0ee726e b/Library/Artifacts/cb/cb92d89724b556bdc00a9ab2c0ee726e
deleted file mode 100644
index e1ebb56..0000000
Binary files a/Library/Artifacts/cb/cb92d89724b556bdc00a9ab2c0ee726e and /dev/null differ
diff --git a/Library/Artifacts/cb/cba135d19d0ab4728c21061939032831 b/Library/Artifacts/cb/cba135d19d0ab4728c21061939032831
deleted file mode 100644
index dae0718..0000000
Binary files a/Library/Artifacts/cb/cba135d19d0ab4728c21061939032831 and /dev/null differ
diff --git a/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 b/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94
deleted file mode 100644
index ff53521..0000000
Binary files a/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 and /dev/null differ
diff --git a/Library/Artifacts/cb/cbe043f56fba22667708c2b7ac20a112 b/Library/Artifacts/cb/cbe043f56fba22667708c2b7ac20a112
deleted file mode 100644
index c742b34..0000000
Binary files a/Library/Artifacts/cb/cbe043f56fba22667708c2b7ac20a112 and /dev/null differ
diff --git a/Library/Artifacts/cb/cbe5def81b2e7a741c6423cc63ac88aa b/Library/Artifacts/cb/cbe5def81b2e7a741c6423cc63ac88aa
deleted file mode 100644
index 83eefbb..0000000
Binary files a/Library/Artifacts/cb/cbe5def81b2e7a741c6423cc63ac88aa and /dev/null differ
diff --git a/Library/Artifacts/cb/cbf7f7f93d1b97df8b6cf0c0a8a155cd b/Library/Artifacts/cb/cbf7f7f93d1b97df8b6cf0c0a8a155cd
deleted file mode 100644
index 2461597..0000000
Binary files a/Library/Artifacts/cb/cbf7f7f93d1b97df8b6cf0c0a8a155cd and /dev/null differ
diff --git a/Library/Artifacts/cb/cbf8f0aaf01c7ef5f1002620a0f391ba b/Library/Artifacts/cb/cbf8f0aaf01c7ef5f1002620a0f391ba
deleted file mode 100644
index ab28ef7..0000000
Binary files a/Library/Artifacts/cb/cbf8f0aaf01c7ef5f1002620a0f391ba and /dev/null differ
diff --git a/Library/Artifacts/cc/cc380f07be343654ae88847b0689309b b/Library/Artifacts/cc/cc380f07be343654ae88847b0689309b
deleted file mode 100644
index 1f48b81..0000000
Binary files a/Library/Artifacts/cc/cc380f07be343654ae88847b0689309b and /dev/null differ
diff --git a/Library/Artifacts/cc/cc6a6043639b7c58bbd49197fd5cd400 b/Library/Artifacts/cc/cc6a6043639b7c58bbd49197fd5cd400
deleted file mode 100644
index cdfc0cb..0000000
Binary files a/Library/Artifacts/cc/cc6a6043639b7c58bbd49197fd5cd400 and /dev/null differ
diff --git a/Library/Artifacts/cc/ccc38c7f6379507131dae51f45dd5f6f b/Library/Artifacts/cc/ccc38c7f6379507131dae51f45dd5f6f
deleted file mode 100644
index 563633e..0000000
Binary files a/Library/Artifacts/cc/ccc38c7f6379507131dae51f45dd5f6f and /dev/null differ
diff --git a/Library/Artifacts/cc/cccbb5d24fc9863a11db5fea150a7271 b/Library/Artifacts/cc/cccbb5d24fc9863a11db5fea150a7271
deleted file mode 100644
index 3a1d708..0000000
Binary files a/Library/Artifacts/cc/cccbb5d24fc9863a11db5fea150a7271 and /dev/null differ
diff --git a/Library/Artifacts/cc/cccc640e962437cb02d59cf454154b84 b/Library/Artifacts/cc/cccc640e962437cb02d59cf454154b84
deleted file mode 100644
index af5c014..0000000
Binary files a/Library/Artifacts/cc/cccc640e962437cb02d59cf454154b84 and /dev/null differ
diff --git a/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508 b/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508
deleted file mode 100644
index dba23cb..0000000
Binary files a/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508 and /dev/null differ
diff --git a/Library/Artifacts/cd/cd0e4e5b0944e2e0239c9669c7a9b0eb b/Library/Artifacts/cd/cd0e4e5b0944e2e0239c9669c7a9b0eb
deleted file mode 100644
index 97797cd..0000000
Binary files a/Library/Artifacts/cd/cd0e4e5b0944e2e0239c9669c7a9b0eb and /dev/null differ
diff --git a/Library/Artifacts/cd/cd3b43c99486ddcd45f098c8f38be719 b/Library/Artifacts/cd/cd3b43c99486ddcd45f098c8f38be719
deleted file mode 100644
index 188629c..0000000
Binary files a/Library/Artifacts/cd/cd3b43c99486ddcd45f098c8f38be719 and /dev/null differ
diff --git a/Library/Artifacts/cd/cd50ad19b2060e4a7afa2c242629ad75 b/Library/Artifacts/cd/cd50ad19b2060e4a7afa2c242629ad75
deleted file mode 100644
index 9f65b04..0000000
Binary files a/Library/Artifacts/cd/cd50ad19b2060e4a7afa2c242629ad75 and /dev/null differ
diff --git a/Library/Artifacts/cd/cd8a0aea42b581bfd715e63d493b9b69 b/Library/Artifacts/cd/cd8a0aea42b581bfd715e63d493b9b69
deleted file mode 100644
index 0dea510..0000000
Binary files a/Library/Artifacts/cd/cd8a0aea42b581bfd715e63d493b9b69 and /dev/null differ
diff --git a/Library/Artifacts/cd/cdb5bbe93e494f5faee7bdaffd22bb0d b/Library/Artifacts/cd/cdb5bbe93e494f5faee7bdaffd22bb0d
deleted file mode 100644
index d5dbd78..0000000
Binary files a/Library/Artifacts/cd/cdb5bbe93e494f5faee7bdaffd22bb0d and /dev/null differ
diff --git a/Library/Artifacts/cd/cdd02d137c4f83cdf588bd954ce221d1 b/Library/Artifacts/cd/cdd02d137c4f83cdf588bd954ce221d1
deleted file mode 100644
index 1f02d11..0000000
Binary files a/Library/Artifacts/cd/cdd02d137c4f83cdf588bd954ce221d1 and /dev/null differ
diff --git a/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 b/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3
deleted file mode 100644
index d8731b7..0000000
Binary files a/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 and /dev/null differ
diff --git a/Library/Artifacts/ce/ce00eb82419eb1101a90729a33d30a29 b/Library/Artifacts/ce/ce00eb82419eb1101a90729a33d30a29
deleted file mode 100644
index 9868830..0000000
Binary files a/Library/Artifacts/ce/ce00eb82419eb1101a90729a33d30a29 and /dev/null differ
diff --git a/Library/Artifacts/ce/ce2d2f2238fdd5eb5a9a10881f7e2495 b/Library/Artifacts/ce/ce2d2f2238fdd5eb5a9a10881f7e2495
deleted file mode 100644
index 698ff19..0000000
Binary files a/Library/Artifacts/ce/ce2d2f2238fdd5eb5a9a10881f7e2495 and /dev/null differ
diff --git a/Library/Artifacts/ce/ce77271dc0b0c075f4b1de7d05339b28 b/Library/Artifacts/ce/ce77271dc0b0c075f4b1de7d05339b28
deleted file mode 100644
index d09c3d8..0000000
Binary files a/Library/Artifacts/ce/ce77271dc0b0c075f4b1de7d05339b28 and /dev/null differ
diff --git a/Library/Artifacts/ce/ce7d17bbacce14cfaa71d152016bf2b4 b/Library/Artifacts/ce/ce7d17bbacce14cfaa71d152016bf2b4
deleted file mode 100644
index ab42aaa..0000000
Binary files a/Library/Artifacts/ce/ce7d17bbacce14cfaa71d152016bf2b4 and /dev/null differ
diff --git a/Library/Artifacts/ce/ceb08b013f93937df46ccb1cc2d91753 b/Library/Artifacts/ce/ceb08b013f93937df46ccb1cc2d91753
deleted file mode 100644
index 29b92c3..0000000
Binary files a/Library/Artifacts/ce/ceb08b013f93937df46ccb1cc2d91753 and /dev/null differ
diff --git a/Library/Artifacts/ce/cebe401e669777b06e26c7e3c5b7f36f b/Library/Artifacts/ce/cebe401e669777b06e26c7e3c5b7f36f
deleted file mode 100644
index 39e0773..0000000
Binary files a/Library/Artifacts/ce/cebe401e669777b06e26c7e3c5b7f36f and /dev/null differ
diff --git a/Library/Artifacts/ce/cec8996fdffd7e219c94cce1764d1b71 b/Library/Artifacts/ce/cec8996fdffd7e219c94cce1764d1b71
deleted file mode 100644
index 0792609..0000000
Binary files a/Library/Artifacts/ce/cec8996fdffd7e219c94cce1764d1b71 and /dev/null differ
diff --git a/Library/Artifacts/ce/cecf8da1b789a3a192e99c343b0fd8fb b/Library/Artifacts/ce/cecf8da1b789a3a192e99c343b0fd8fb
deleted file mode 100644
index 076ddf1..0000000
Binary files a/Library/Artifacts/ce/cecf8da1b789a3a192e99c343b0fd8fb and /dev/null differ
diff --git a/Library/Artifacts/ce/ced63d560c39ee0043bc065d08fb03e2 b/Library/Artifacts/ce/ced63d560c39ee0043bc065d08fb03e2
deleted file mode 100644
index 321ea83..0000000
Binary files a/Library/Artifacts/ce/ced63d560c39ee0043bc065d08fb03e2 and /dev/null differ
diff --git a/Library/Artifacts/cf/cf14e6baa7fdbc8b565617dce70e05c6 b/Library/Artifacts/cf/cf14e6baa7fdbc8b565617dce70e05c6
deleted file mode 100644
index d72b6f0..0000000
Binary files a/Library/Artifacts/cf/cf14e6baa7fdbc8b565617dce70e05c6 and /dev/null differ
diff --git a/Library/Artifacts/cf/cf2906e4150f6e609b44a635eba24697 b/Library/Artifacts/cf/cf2906e4150f6e609b44a635eba24697
deleted file mode 100644
index d6eec0e..0000000
Binary files a/Library/Artifacts/cf/cf2906e4150f6e609b44a635eba24697 and /dev/null differ
diff --git a/Library/Artifacts/cf/cf51011728257ac56bc48746e7ab8df1 b/Library/Artifacts/cf/cf51011728257ac56bc48746e7ab8df1
deleted file mode 100644
index 7a08477..0000000
Binary files a/Library/Artifacts/cf/cf51011728257ac56bc48746e7ab8df1 and /dev/null differ
diff --git a/Library/Artifacts/cf/cf62bc709d8c4c3a8dceb126fb258a4a b/Library/Artifacts/cf/cf62bc709d8c4c3a8dceb126fb258a4a
deleted file mode 100644
index 383f8fc..0000000
Binary files a/Library/Artifacts/cf/cf62bc709d8c4c3a8dceb126fb258a4a and /dev/null differ
diff --git a/Library/Artifacts/cf/cf652325ab3a5083c095512458327289 b/Library/Artifacts/cf/cf652325ab3a5083c095512458327289
deleted file mode 100644
index 7357b30..0000000
Binary files a/Library/Artifacts/cf/cf652325ab3a5083c095512458327289 and /dev/null differ
diff --git a/Library/Artifacts/cf/cf7ba1bfa83c4c45c3bbcf0293120e31 b/Library/Artifacts/cf/cf7ba1bfa83c4c45c3bbcf0293120e31
deleted file mode 100644
index 69ffd80..0000000
Binary files a/Library/Artifacts/cf/cf7ba1bfa83c4c45c3bbcf0293120e31 and /dev/null differ
diff --git a/Library/Artifacts/cf/cfd2a486b40abc14551ebe4b1f349c87 b/Library/Artifacts/cf/cfd2a486b40abc14551ebe4b1f349c87
deleted file mode 100644
index 83aeaec..0000000
Binary files a/Library/Artifacts/cf/cfd2a486b40abc14551ebe4b1f349c87 and /dev/null differ
diff --git a/Library/Artifacts/cf/cfdfdb6ef46bb47e4a1b13e0a72bf138 b/Library/Artifacts/cf/cfdfdb6ef46bb47e4a1b13e0a72bf138
deleted file mode 100644
index 3b0dab7..0000000
Binary files a/Library/Artifacts/cf/cfdfdb6ef46bb47e4a1b13e0a72bf138 and /dev/null differ
diff --git a/Library/Artifacts/cf/cff5b65ba7f6aee0e01a13ec0b59b125 b/Library/Artifacts/cf/cff5b65ba7f6aee0e01a13ec0b59b125
deleted file mode 100644
index b905b55..0000000
Binary files a/Library/Artifacts/cf/cff5b65ba7f6aee0e01a13ec0b59b125 and /dev/null differ
diff --git a/Library/Artifacts/cf/cfff3296adc3a0c34d3b21fe78d41e46 b/Library/Artifacts/cf/cfff3296adc3a0c34d3b21fe78d41e46
deleted file mode 100644
index b411a23..0000000
Binary files a/Library/Artifacts/cf/cfff3296adc3a0c34d3b21fe78d41e46 and /dev/null differ
diff --git a/Library/Artifacts/d0/d005e3e1cec741eefdcd45b3869fe1aa b/Library/Artifacts/d0/d005e3e1cec741eefdcd45b3869fe1aa
deleted file mode 100644
index 5b3b9a3..0000000
Binary files a/Library/Artifacts/d0/d005e3e1cec741eefdcd45b3869fe1aa and /dev/null differ
diff --git a/Library/Artifacts/d0/d022af1c11e26d0d74ae351ec30421e0 b/Library/Artifacts/d0/d022af1c11e26d0d74ae351ec30421e0
deleted file mode 100644
index 735ada4..0000000
Binary files a/Library/Artifacts/d0/d022af1c11e26d0d74ae351ec30421e0 and /dev/null differ
diff --git a/Library/Artifacts/d0/d0558b3e8f072d2cd67a5df55f31755d b/Library/Artifacts/d0/d0558b3e8f072d2cd67a5df55f31755d
deleted file mode 100644
index 82a0d28..0000000
Binary files a/Library/Artifacts/d0/d0558b3e8f072d2cd67a5df55f31755d and /dev/null differ
diff --git a/Library/Artifacts/d0/d07d54198d07297ac5f43f70b4f60c43 b/Library/Artifacts/d0/d07d54198d07297ac5f43f70b4f60c43
deleted file mode 100644
index 90953da..0000000
Binary files a/Library/Artifacts/d0/d07d54198d07297ac5f43f70b4f60c43 and /dev/null differ
diff --git a/Library/Artifacts/d0/d09b1b5b2c85633c66c436f6b5df9642 b/Library/Artifacts/d0/d09b1b5b2c85633c66c436f6b5df9642
deleted file mode 100644
index cb19569..0000000
Binary files a/Library/Artifacts/d0/d09b1b5b2c85633c66c436f6b5df9642 and /dev/null differ
diff --git a/Library/Artifacts/d0/d09cddbfbdb676c80bafe6047f817609 b/Library/Artifacts/d0/d09cddbfbdb676c80bafe6047f817609
deleted file mode 100644
index ca9c1a4..0000000
Binary files a/Library/Artifacts/d0/d09cddbfbdb676c80bafe6047f817609 and /dev/null differ
diff --git a/Library/Artifacts/d1/d1007d7a0e90904b059cea4f4d494a2e b/Library/Artifacts/d1/d1007d7a0e90904b059cea4f4d494a2e
deleted file mode 100644
index 24becd5..0000000
Binary files a/Library/Artifacts/d1/d1007d7a0e90904b059cea4f4d494a2e and /dev/null differ
diff --git a/Library/Artifacts/d1/d114ccdce5a00038cb83304c9c03aa92 b/Library/Artifacts/d1/d114ccdce5a00038cb83304c9c03aa92
deleted file mode 100644
index c6e87b9..0000000
Binary files a/Library/Artifacts/d1/d114ccdce5a00038cb83304c9c03aa92 and /dev/null differ
diff --git a/Library/Artifacts/d1/d11702640157297b057453bceea89450 b/Library/Artifacts/d1/d11702640157297b057453bceea89450
deleted file mode 100644
index d407f63..0000000
Binary files a/Library/Artifacts/d1/d11702640157297b057453bceea89450 and /dev/null differ
diff --git a/Library/Artifacts/d1/d14a06152b79cc28c60198cb89fbce91 b/Library/Artifacts/d1/d14a06152b79cc28c60198cb89fbce91
deleted file mode 100644
index 8ee1ce2..0000000
Binary files a/Library/Artifacts/d1/d14a06152b79cc28c60198cb89fbce91 and /dev/null differ
diff --git a/Library/Artifacts/d1/d16ff5c758adfaad2df28db30f7d12dc b/Library/Artifacts/d1/d16ff5c758adfaad2df28db30f7d12dc
deleted file mode 100644
index 2dd1df8..0000000
Binary files a/Library/Artifacts/d1/d16ff5c758adfaad2df28db30f7d12dc and /dev/null differ
diff --git a/Library/Artifacts/d1/d172a47868aa6ceddc2b1f56b0a14bc9 b/Library/Artifacts/d1/d172a47868aa6ceddc2b1f56b0a14bc9
deleted file mode 100644
index 86ccc4e..0000000
Binary files a/Library/Artifacts/d1/d172a47868aa6ceddc2b1f56b0a14bc9 and /dev/null differ
diff --git a/Library/Artifacts/d1/d1961fd64f35902a632ec35c8dca7ef0 b/Library/Artifacts/d1/d1961fd64f35902a632ec35c8dca7ef0
deleted file mode 100644
index d6fb20c..0000000
Binary files a/Library/Artifacts/d1/d1961fd64f35902a632ec35c8dca7ef0 and /dev/null differ
diff --git a/Library/Artifacts/d1/d1bbc0417d989e5bc1fc94b6d641dc1f b/Library/Artifacts/d1/d1bbc0417d989e5bc1fc94b6d641dc1f
deleted file mode 100644
index 95ac87f..0000000
Binary files a/Library/Artifacts/d1/d1bbc0417d989e5bc1fc94b6d641dc1f and /dev/null differ
diff --git a/Library/Artifacts/d1/d1bc12177756ca34b977966bd7342dac b/Library/Artifacts/d1/d1bc12177756ca34b977966bd7342dac
deleted file mode 100644
index 8e85268..0000000
Binary files a/Library/Artifacts/d1/d1bc12177756ca34b977966bd7342dac and /dev/null differ
diff --git a/Library/Artifacts/d1/d1f28e3e6d9fa43760b2c51b3a26d7c3 b/Library/Artifacts/d1/d1f28e3e6d9fa43760b2c51b3a26d7c3
deleted file mode 100644
index 3c4ae37..0000000
Binary files a/Library/Artifacts/d1/d1f28e3e6d9fa43760b2c51b3a26d7c3 and /dev/null differ
diff --git a/Library/Artifacts/d1/d1fbbfecb5407505f2f6fff7c786cdde b/Library/Artifacts/d1/d1fbbfecb5407505f2f6fff7c786cdde
deleted file mode 100644
index e77b720..0000000
Binary files a/Library/Artifacts/d1/d1fbbfecb5407505f2f6fff7c786cdde and /dev/null differ
diff --git a/Library/Artifacts/d1/d1fc4d7eb1d7136708f98b2ef6dac45d b/Library/Artifacts/d1/d1fc4d7eb1d7136708f98b2ef6dac45d
deleted file mode 100644
index 5196060..0000000
Binary files a/Library/Artifacts/d1/d1fc4d7eb1d7136708f98b2ef6dac45d and /dev/null differ
diff --git a/Library/Artifacts/d2/d22ed544b88b062061737189d5ff0c8e b/Library/Artifacts/d2/d22ed544b88b062061737189d5ff0c8e
deleted file mode 100644
index 170503c..0000000
Binary files a/Library/Artifacts/d2/d22ed544b88b062061737189d5ff0c8e and /dev/null differ
diff --git a/Library/Artifacts/d2/d2371640de7073a6f6f2c8e374c6328e b/Library/Artifacts/d2/d2371640de7073a6f6f2c8e374c6328e
deleted file mode 100644
index 6029035..0000000
Binary files a/Library/Artifacts/d2/d2371640de7073a6f6f2c8e374c6328e and /dev/null differ
diff --git a/Library/Artifacts/d2/d23dba897b7e01548b806ada210bd1a9 b/Library/Artifacts/d2/d23dba897b7e01548b806ada210bd1a9
deleted file mode 100644
index ee55eb0..0000000
Binary files a/Library/Artifacts/d2/d23dba897b7e01548b806ada210bd1a9 and /dev/null differ
diff --git a/Library/Artifacts/d2/d254a5c850436c16cdda2ecab166a424 b/Library/Artifacts/d2/d254a5c850436c16cdda2ecab166a424
deleted file mode 100644
index 67bb255..0000000
Binary files a/Library/Artifacts/d2/d254a5c850436c16cdda2ecab166a424 and /dev/null differ
diff --git a/Library/Artifacts/d2/d2b6715f1fbaf3f50eeb58e321b5f46e b/Library/Artifacts/d2/d2b6715f1fbaf3f50eeb58e321b5f46e
deleted file mode 100644
index 4b5b729..0000000
Binary files a/Library/Artifacts/d2/d2b6715f1fbaf3f50eeb58e321b5f46e and /dev/null differ
diff --git a/Library/Artifacts/d2/d2be7ab9e6ecd2409ba470b58b1e908d b/Library/Artifacts/d2/d2be7ab9e6ecd2409ba470b58b1e908d
deleted file mode 100644
index c52e91a..0000000
Binary files a/Library/Artifacts/d2/d2be7ab9e6ecd2409ba470b58b1e908d and /dev/null differ
diff --git a/Library/Artifacts/d3/d311d03c8709679d2cdd30451ad901a2 b/Library/Artifacts/d3/d311d03c8709679d2cdd30451ad901a2
deleted file mode 100644
index f046b24..0000000
Binary files a/Library/Artifacts/d3/d311d03c8709679d2cdd30451ad901a2 and /dev/null differ
diff --git a/Library/Artifacts/d3/d33908cbd7ceefd3db3a83e277d091e6 b/Library/Artifacts/d3/d33908cbd7ceefd3db3a83e277d091e6
deleted file mode 100644
index 061c7c7..0000000
Binary files a/Library/Artifacts/d3/d33908cbd7ceefd3db3a83e277d091e6 and /dev/null differ
diff --git a/Library/Artifacts/d3/d3a26f996cc3f4d21a9bc0c6037def4e b/Library/Artifacts/d3/d3a26f996cc3f4d21a9bc0c6037def4e
deleted file mode 100644
index ccd1566..0000000
Binary files a/Library/Artifacts/d3/d3a26f996cc3f4d21a9bc0c6037def4e and /dev/null differ
diff --git a/Library/Artifacts/d3/d3c850399f7ab60a960c4c1ff086108e b/Library/Artifacts/d3/d3c850399f7ab60a960c4c1ff086108e
deleted file mode 100644
index 8e1e87a..0000000
Binary files a/Library/Artifacts/d3/d3c850399f7ab60a960c4c1ff086108e and /dev/null differ
diff --git a/Library/Artifacts/d3/d3caaf6848eecdd3b04cda7101c64416 b/Library/Artifacts/d3/d3caaf6848eecdd3b04cda7101c64416
deleted file mode 100644
index 97be7f6..0000000
Binary files a/Library/Artifacts/d3/d3caaf6848eecdd3b04cda7101c64416 and /dev/null differ
diff --git a/Library/Artifacts/d4/d40581d2299879d7087a0ba96bd12ab0 b/Library/Artifacts/d4/d40581d2299879d7087a0ba96bd12ab0
deleted file mode 100644
index 362853f..0000000
Binary files a/Library/Artifacts/d4/d40581d2299879d7087a0ba96bd12ab0 and /dev/null differ
diff --git a/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466 b/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466
deleted file mode 100644
index 75ec283..0000000
Binary files a/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466 and /dev/null differ
diff --git a/Library/Artifacts/d4/d436f29ac510ae69a625b34de1fae156 b/Library/Artifacts/d4/d436f29ac510ae69a625b34de1fae156
deleted file mode 100644
index 2ef5eec..0000000
Binary files a/Library/Artifacts/d4/d436f29ac510ae69a625b34de1fae156 and /dev/null differ
diff --git a/Library/Artifacts/d4/d4459f175ac79986734abd93c1c44e19 b/Library/Artifacts/d4/d4459f175ac79986734abd93c1c44e19
deleted file mode 100644
index 458c874..0000000
Binary files a/Library/Artifacts/d4/d4459f175ac79986734abd93c1c44e19 and /dev/null differ
diff --git a/Library/Artifacts/d4/d449185d0d7b81c893f90916e3ffc5b9 b/Library/Artifacts/d4/d449185d0d7b81c893f90916e3ffc5b9
deleted file mode 100644
index 1c41eaa..0000000
Binary files a/Library/Artifacts/d4/d449185d0d7b81c893f90916e3ffc5b9 and /dev/null differ
diff --git a/Library/Artifacts/d4/d47101661a52c076da013255c5d774f3 b/Library/Artifacts/d4/d47101661a52c076da013255c5d774f3
deleted file mode 100644
index a5079a3..0000000
Binary files a/Library/Artifacts/d4/d47101661a52c076da013255c5d774f3 and /dev/null differ
diff --git a/Library/Artifacts/d4/d4de5579182a8bcfa04d6d2e8a639762 b/Library/Artifacts/d4/d4de5579182a8bcfa04d6d2e8a639762
deleted file mode 100644
index 1a8b5b1..0000000
Binary files a/Library/Artifacts/d4/d4de5579182a8bcfa04d6d2e8a639762 and /dev/null differ
diff --git a/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 b/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8
deleted file mode 100644
index ac1391f..0000000
Binary files a/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 and /dev/null differ
diff --git a/Library/Artifacts/d4/d4e3244a60fce279bfa0267de4577aa1 b/Library/Artifacts/d4/d4e3244a60fce279bfa0267de4577aa1
deleted file mode 100644
index 0774c55..0000000
Binary files a/Library/Artifacts/d4/d4e3244a60fce279bfa0267de4577aa1 and /dev/null differ
diff --git a/Library/Artifacts/d4/d4f1d51eadc559526fb68aba78ddcebd b/Library/Artifacts/d4/d4f1d51eadc559526fb68aba78ddcebd
deleted file mode 100644
index b7e55d2..0000000
Binary files a/Library/Artifacts/d4/d4f1d51eadc559526fb68aba78ddcebd and /dev/null differ
diff --git a/Library/Artifacts/d5/d51ad8e234e4c149e79ba81df0b487b6 b/Library/Artifacts/d5/d51ad8e234e4c149e79ba81df0b487b6
deleted file mode 100644
index 0b00fc9..0000000
Binary files a/Library/Artifacts/d5/d51ad8e234e4c149e79ba81df0b487b6 and /dev/null differ
diff --git a/Library/Artifacts/d5/d582f2d3c69eb61ffe92f5a0ddd04896 b/Library/Artifacts/d5/d582f2d3c69eb61ffe92f5a0ddd04896
deleted file mode 100644
index dbe95b8..0000000
Binary files a/Library/Artifacts/d5/d582f2d3c69eb61ffe92f5a0ddd04896 and /dev/null differ
diff --git a/Library/Artifacts/d5/d5e21934453d07abec0eaaed166feb36 b/Library/Artifacts/d5/d5e21934453d07abec0eaaed166feb36
deleted file mode 100644
index 5412a37..0000000
Binary files a/Library/Artifacts/d5/d5e21934453d07abec0eaaed166feb36 and /dev/null differ
diff --git a/Library/Artifacts/d5/d5f1c2bde9f75e33718d32f8a3907fe1 b/Library/Artifacts/d5/d5f1c2bde9f75e33718d32f8a3907fe1
deleted file mode 100644
index 98b04eb..0000000
Binary files a/Library/Artifacts/d5/d5f1c2bde9f75e33718d32f8a3907fe1 and /dev/null differ
diff --git a/Library/Artifacts/d6/d67fd75da7bd992cc2ee850d020eafa3 b/Library/Artifacts/d6/d67fd75da7bd992cc2ee850d020eafa3
deleted file mode 100644
index 9aaaf35..0000000
Binary files a/Library/Artifacts/d6/d67fd75da7bd992cc2ee850d020eafa3 and /dev/null differ
diff --git a/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f b/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f
deleted file mode 100644
index 76b8775..0000000
Binary files a/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f and /dev/null differ
diff --git a/Library/Artifacts/d6/d690d28be2225ec868fd354f880d9466 b/Library/Artifacts/d6/d690d28be2225ec868fd354f880d9466
deleted file mode 100644
index 39dd157..0000000
Binary files a/Library/Artifacts/d6/d690d28be2225ec868fd354f880d9466 and /dev/null differ
diff --git a/Library/Artifacts/d6/d6a764f1be18fcf99a4461af6e00d61f b/Library/Artifacts/d6/d6a764f1be18fcf99a4461af6e00d61f
deleted file mode 100644
index 95235a0..0000000
Binary files a/Library/Artifacts/d6/d6a764f1be18fcf99a4461af6e00d61f and /dev/null differ
diff --git a/Library/Artifacts/d6/d6d53b8210b1d6a33c166d3ce84d6c22 b/Library/Artifacts/d6/d6d53b8210b1d6a33c166d3ce84d6c22
deleted file mode 100644
index bf860b9..0000000
Binary files a/Library/Artifacts/d6/d6d53b8210b1d6a33c166d3ce84d6c22 and /dev/null differ
diff --git a/Library/Artifacts/d7/d7105620eb418222beaa8e2dfea8a413 b/Library/Artifacts/d7/d7105620eb418222beaa8e2dfea8a413
deleted file mode 100644
index ae1f581..0000000
Binary files a/Library/Artifacts/d7/d7105620eb418222beaa8e2dfea8a413 and /dev/null differ
diff --git a/Library/Artifacts/d7/d7299e38a44ca562258f7c2155b2fceb b/Library/Artifacts/d7/d7299e38a44ca562258f7c2155b2fceb
deleted file mode 100644
index 8619e58..0000000
Binary files a/Library/Artifacts/d7/d7299e38a44ca562258f7c2155b2fceb and /dev/null differ
diff --git a/Library/Artifacts/d7/d748e6b01b6ac805a7c76a9c36d3f5a4 b/Library/Artifacts/d7/d748e6b01b6ac805a7c76a9c36d3f5a4
deleted file mode 100644
index fd85bd6..0000000
Binary files a/Library/Artifacts/d7/d748e6b01b6ac805a7c76a9c36d3f5a4 and /dev/null differ
diff --git a/Library/Artifacts/d7/d75117887a580954db2c36131b0f8651 b/Library/Artifacts/d7/d75117887a580954db2c36131b0f8651
deleted file mode 100644
index cab260e..0000000
Binary files a/Library/Artifacts/d7/d75117887a580954db2c36131b0f8651 and /dev/null differ
diff --git a/Library/Artifacts/d7/d7b16799994762a12051809fdf98d994 b/Library/Artifacts/d7/d7b16799994762a12051809fdf98d994
deleted file mode 100644
index cedb0c9..0000000
Binary files a/Library/Artifacts/d7/d7b16799994762a12051809fdf98d994 and /dev/null differ
diff --git a/Library/Artifacts/d7/d7c57f213f42711810b53873988a6e04 b/Library/Artifacts/d7/d7c57f213f42711810b53873988a6e04
deleted file mode 100644
index dcd8a54..0000000
Binary files a/Library/Artifacts/d7/d7c57f213f42711810b53873988a6e04 and /dev/null differ
diff --git a/Library/Artifacts/d7/d7c5fd32f134151142d851c4d9aa5d26 b/Library/Artifacts/d7/d7c5fd32f134151142d851c4d9aa5d26
deleted file mode 100644
index b59aeec..0000000
Binary files a/Library/Artifacts/d7/d7c5fd32f134151142d851c4d9aa5d26 and /dev/null differ
diff --git a/Library/Artifacts/d7/d7e8b720891879a431769082678ec303 b/Library/Artifacts/d7/d7e8b720891879a431769082678ec303
deleted file mode 100644
index 574b892..0000000
Binary files a/Library/Artifacts/d7/d7e8b720891879a431769082678ec303 and /dev/null differ
diff --git a/Library/Artifacts/d7/d7f7e34a164453eb8dc6e4d2f4825549 b/Library/Artifacts/d7/d7f7e34a164453eb8dc6e4d2f4825549
deleted file mode 100644
index ced999a..0000000
Binary files a/Library/Artifacts/d7/d7f7e34a164453eb8dc6e4d2f4825549 and /dev/null differ
diff --git a/Library/Artifacts/d8/d813ee6bf19420caf4f2c8551e106ab5 b/Library/Artifacts/d8/d813ee6bf19420caf4f2c8551e106ab5
deleted file mode 100644
index 9a584f5..0000000
Binary files a/Library/Artifacts/d8/d813ee6bf19420caf4f2c8551e106ab5 and /dev/null differ
diff --git a/Library/Artifacts/d8/d82302f786d51f59085d327a42d81940 b/Library/Artifacts/d8/d82302f786d51f59085d327a42d81940
deleted file mode 100644
index d140e9f..0000000
Binary files a/Library/Artifacts/d8/d82302f786d51f59085d327a42d81940 and /dev/null differ
diff --git a/Library/Artifacts/d8/d82fff654a7e33e503bab7de66c63766 b/Library/Artifacts/d8/d82fff654a7e33e503bab7de66c63766
deleted file mode 100644
index 218c573..0000000
Binary files a/Library/Artifacts/d8/d82fff654a7e33e503bab7de66c63766 and /dev/null differ
diff --git a/Library/Artifacts/d8/d8516db28123e947d710e5c9c4c92e2f b/Library/Artifacts/d8/d8516db28123e947d710e5c9c4c92e2f
deleted file mode 100644
index 769c676..0000000
Binary files a/Library/Artifacts/d8/d8516db28123e947d710e5c9c4c92e2f and /dev/null differ
diff --git a/Library/Artifacts/d8/d883097f6cc96e1af949abea3bdaaa0d b/Library/Artifacts/d8/d883097f6cc96e1af949abea3bdaaa0d
deleted file mode 100644
index 04a6b27..0000000
Binary files a/Library/Artifacts/d8/d883097f6cc96e1af949abea3bdaaa0d and /dev/null differ
diff --git a/Library/Artifacts/d8/d8866840db73546d57a751385c7f02a6 b/Library/Artifacts/d8/d8866840db73546d57a751385c7f02a6
deleted file mode 100644
index 50cb2ea..0000000
Binary files a/Library/Artifacts/d8/d8866840db73546d57a751385c7f02a6 and /dev/null differ
diff --git a/Library/Artifacts/d8/d887c8065cb1246a2de3e8a0247feb1e b/Library/Artifacts/d8/d887c8065cb1246a2de3e8a0247feb1e
deleted file mode 100644
index bbd2100..0000000
Binary files a/Library/Artifacts/d8/d887c8065cb1246a2de3e8a0247feb1e and /dev/null differ
diff --git a/Library/Artifacts/d8/d8df5750c3fae7af292ecb66dd5453c1 b/Library/Artifacts/d8/d8df5750c3fae7af292ecb66dd5453c1
deleted file mode 100644
index 1d930ae..0000000
Binary files a/Library/Artifacts/d8/d8df5750c3fae7af292ecb66dd5453c1 and /dev/null differ
diff --git a/Library/Artifacts/d8/d8e885418c44618dc09fbf6adeb5bdd0 b/Library/Artifacts/d8/d8e885418c44618dc09fbf6adeb5bdd0
deleted file mode 100644
index ced98d4..0000000
Binary files a/Library/Artifacts/d8/d8e885418c44618dc09fbf6adeb5bdd0 and /dev/null differ
diff --git a/Library/Artifacts/d9/d916007803cf3117d1f09a69b3aad6ca b/Library/Artifacts/d9/d916007803cf3117d1f09a69b3aad6ca
deleted file mode 100644
index 27bc56b..0000000
Binary files a/Library/Artifacts/d9/d916007803cf3117d1f09a69b3aad6ca and /dev/null differ
diff --git a/Library/Artifacts/d9/d9a4ad4c156c8f72dfb9d88c4c6b23e4 b/Library/Artifacts/d9/d9a4ad4c156c8f72dfb9d88c4c6b23e4
deleted file mode 100644
index 8ad3c77..0000000
Binary files a/Library/Artifacts/d9/d9a4ad4c156c8f72dfb9d88c4c6b23e4 and /dev/null differ
diff --git a/Library/Artifacts/d9/d9bd1e94ed043614e848113bc7263420 b/Library/Artifacts/d9/d9bd1e94ed043614e848113bc7263420
deleted file mode 100644
index 2dfd145..0000000
Binary files a/Library/Artifacts/d9/d9bd1e94ed043614e848113bc7263420 and /dev/null differ
diff --git a/Library/Artifacts/d9/d9df71f068833fa9f96ec30dda35a676 b/Library/Artifacts/d9/d9df71f068833fa9f96ec30dda35a676
deleted file mode 100644
index 7b0b0c1..0000000
Binary files a/Library/Artifacts/d9/d9df71f068833fa9f96ec30dda35a676 and /dev/null differ
diff --git a/Library/Artifacts/d9/d9eea9a72121cdd9615897a05e330aa9 b/Library/Artifacts/d9/d9eea9a72121cdd9615897a05e330aa9
deleted file mode 100644
index 69e8a8d..0000000
Binary files a/Library/Artifacts/d9/d9eea9a72121cdd9615897a05e330aa9 and /dev/null differ
diff --git a/Library/Artifacts/d9/d9f12384391c2e4c6d68e100d0ce59fc b/Library/Artifacts/d9/d9f12384391c2e4c6d68e100d0ce59fc
deleted file mode 100644
index 13cddf2..0000000
Binary files a/Library/Artifacts/d9/d9f12384391c2e4c6d68e100d0ce59fc and /dev/null differ
diff --git a/Library/Artifacts/da/da7cd1d48b4bb508877b1a401dc3c25e b/Library/Artifacts/da/da7cd1d48b4bb508877b1a401dc3c25e
deleted file mode 100644
index 8157ac6..0000000
Binary files a/Library/Artifacts/da/da7cd1d48b4bb508877b1a401dc3c25e and /dev/null differ
diff --git a/Library/Artifacts/da/da902439a0869bdbe9108bd6be330867 b/Library/Artifacts/da/da902439a0869bdbe9108bd6be330867
deleted file mode 100644
index 52560e7..0000000
Binary files a/Library/Artifacts/da/da902439a0869bdbe9108bd6be330867 and /dev/null differ
diff --git a/Library/Artifacts/da/dabae7cc2ff263586bd0531c64a364f4 b/Library/Artifacts/da/dabae7cc2ff263586bd0531c64a364f4
deleted file mode 100644
index fb87a11..0000000
Binary files a/Library/Artifacts/da/dabae7cc2ff263586bd0531c64a364f4 and /dev/null differ
diff --git a/Library/Artifacts/da/dad854b56f2a09abb04e811ee6767502 b/Library/Artifacts/da/dad854b56f2a09abb04e811ee6767502
deleted file mode 100644
index 85bdb33..0000000
Binary files a/Library/Artifacts/da/dad854b56f2a09abb04e811ee6767502 and /dev/null differ
diff --git a/Library/Artifacts/db/db07ecbd055f425b381ef29d51b02a4c b/Library/Artifacts/db/db07ecbd055f425b381ef29d51b02a4c
deleted file mode 100644
index 22009f0..0000000
Binary files a/Library/Artifacts/db/db07ecbd055f425b381ef29d51b02a4c and /dev/null differ
diff --git a/Library/Artifacts/db/db1d3a027adf6e618ecd05ede28a2692 b/Library/Artifacts/db/db1d3a027adf6e618ecd05ede28a2692
deleted file mode 100644
index cc2c53c..0000000
Binary files a/Library/Artifacts/db/db1d3a027adf6e618ecd05ede28a2692 and /dev/null differ
diff --git a/Library/Artifacts/db/db33e788006966e7b7a49c16431734df b/Library/Artifacts/db/db33e788006966e7b7a49c16431734df
deleted file mode 100644
index 5bb9371..0000000
Binary files a/Library/Artifacts/db/db33e788006966e7b7a49c16431734df and /dev/null differ
diff --git a/Library/Artifacts/db/db4477b21ef3ac483bde14721f04dd5a b/Library/Artifacts/db/db4477b21ef3ac483bde14721f04dd5a
deleted file mode 100644
index 4e793ae..0000000
Binary files a/Library/Artifacts/db/db4477b21ef3ac483bde14721f04dd5a and /dev/null differ
diff --git a/Library/Artifacts/db/db5842fab044c7abc11d9cfb7e8247a1 b/Library/Artifacts/db/db5842fab044c7abc11d9cfb7e8247a1
deleted file mode 100644
index 7af897b..0000000
Binary files a/Library/Artifacts/db/db5842fab044c7abc11d9cfb7e8247a1 and /dev/null differ
diff --git a/Library/Artifacts/db/db5eea617f134d0d5df0ce2f5f24a805 b/Library/Artifacts/db/db5eea617f134d0d5df0ce2f5f24a805
deleted file mode 100644
index 58f7340..0000000
Binary files a/Library/Artifacts/db/db5eea617f134d0d5df0ce2f5f24a805 and /dev/null differ
diff --git a/Library/Artifacts/db/db625b9b910c2d883b3aa0cb185a6a74 b/Library/Artifacts/db/db625b9b910c2d883b3aa0cb185a6a74
deleted file mode 100644
index c61b615..0000000
Binary files a/Library/Artifacts/db/db625b9b910c2d883b3aa0cb185a6a74 and /dev/null differ
diff --git a/Library/Artifacts/db/db6c0d6e8a6b903ea61c6a1220bcc149 b/Library/Artifacts/db/db6c0d6e8a6b903ea61c6a1220bcc149
deleted file mode 100644
index 07d5bfe..0000000
Binary files a/Library/Artifacts/db/db6c0d6e8a6b903ea61c6a1220bcc149 and /dev/null differ
diff --git a/Library/Artifacts/db/db6f3a919fa25ae868d7efd62551d83c b/Library/Artifacts/db/db6f3a919fa25ae868d7efd62551d83c
deleted file mode 100644
index 5e4b2fc..0000000
Binary files a/Library/Artifacts/db/db6f3a919fa25ae868d7efd62551d83c and /dev/null differ
diff --git a/Library/Artifacts/db/dbbf57fe1e0bd8ba3333c45472e69ed4 b/Library/Artifacts/db/dbbf57fe1e0bd8ba3333c45472e69ed4
deleted file mode 100644
index 6438d6e..0000000
Binary files a/Library/Artifacts/db/dbbf57fe1e0bd8ba3333c45472e69ed4 and /dev/null differ
diff --git a/Library/Artifacts/dc/dc24605c125b638998f8bb58740f718e b/Library/Artifacts/dc/dc24605c125b638998f8bb58740f718e
deleted file mode 100644
index 8782250..0000000
Binary files a/Library/Artifacts/dc/dc24605c125b638998f8bb58740f718e and /dev/null differ
diff --git a/Library/Artifacts/dc/dc31005b1e1f4a248e1cfce6c24df0e5 b/Library/Artifacts/dc/dc31005b1e1f4a248e1cfce6c24df0e5
deleted file mode 100644
index 1f63eef..0000000
Binary files a/Library/Artifacts/dc/dc31005b1e1f4a248e1cfce6c24df0e5 and /dev/null differ
diff --git a/Library/Artifacts/dc/dc384a7cda37a31385de79d9f95b4309 b/Library/Artifacts/dc/dc384a7cda37a31385de79d9f95b4309
deleted file mode 100644
index 4ad24f3..0000000
Binary files a/Library/Artifacts/dc/dc384a7cda37a31385de79d9f95b4309 and /dev/null differ
diff --git a/Library/Artifacts/dc/dc5791c5f1d10f0092815371c05808fd b/Library/Artifacts/dc/dc5791c5f1d10f0092815371c05808fd
deleted file mode 100644
index 3db3a6d..0000000
Binary files a/Library/Artifacts/dc/dc5791c5f1d10f0092815371c05808fd and /dev/null differ
diff --git a/Library/Artifacts/dc/dc5ca8b10985d50b3be26d8b742b65e7 b/Library/Artifacts/dc/dc5ca8b10985d50b3be26d8b742b65e7
deleted file mode 100644
index a344355..0000000
Binary files a/Library/Artifacts/dc/dc5ca8b10985d50b3be26d8b742b65e7 and /dev/null differ
diff --git a/Library/Artifacts/dc/dc6070f249943690250e68f82095cdf9 b/Library/Artifacts/dc/dc6070f249943690250e68f82095cdf9
deleted file mode 100644
index 71be487..0000000
Binary files a/Library/Artifacts/dc/dc6070f249943690250e68f82095cdf9 and /dev/null differ
diff --git a/Library/Artifacts/dc/dcb623ff85c98b6e00dfc17678069ab3 b/Library/Artifacts/dc/dcb623ff85c98b6e00dfc17678069ab3
deleted file mode 100644
index 64455de..0000000
Binary files a/Library/Artifacts/dc/dcb623ff85c98b6e00dfc17678069ab3 and /dev/null differ
diff --git a/Library/Artifacts/dc/dcb642ab5e6a80292292041bf13810a6 b/Library/Artifacts/dc/dcb642ab5e6a80292292041bf13810a6
deleted file mode 100644
index d7d2909..0000000
Binary files a/Library/Artifacts/dc/dcb642ab5e6a80292292041bf13810a6 and /dev/null differ
diff --git a/Library/Artifacts/dc/dcf517937749b4c512d516d684004ee3 b/Library/Artifacts/dc/dcf517937749b4c512d516d684004ee3
deleted file mode 100644
index e6fe135..0000000
Binary files a/Library/Artifacts/dc/dcf517937749b4c512d516d684004ee3 and /dev/null differ
diff --git a/Library/Artifacts/dd/dd361b2b60f6147a2b057b4bfd1250bd b/Library/Artifacts/dd/dd361b2b60f6147a2b057b4bfd1250bd
deleted file mode 100644
index 136c568..0000000
Binary files a/Library/Artifacts/dd/dd361b2b60f6147a2b057b4bfd1250bd and /dev/null differ
diff --git a/Library/Artifacts/dd/dd3b66c8d51f0d88050c81ca0c6537bb b/Library/Artifacts/dd/dd3b66c8d51f0d88050c81ca0c6537bb
deleted file mode 100644
index 3fc9020..0000000
Binary files a/Library/Artifacts/dd/dd3b66c8d51f0d88050c81ca0c6537bb and /dev/null differ
diff --git a/Library/Artifacts/dd/dd46a856fc2c9696df814f3ff84bf1e7 b/Library/Artifacts/dd/dd46a856fc2c9696df814f3ff84bf1e7
deleted file mode 100644
index c175d5c..0000000
Binary files a/Library/Artifacts/dd/dd46a856fc2c9696df814f3ff84bf1e7 and /dev/null differ
diff --git a/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b b/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b
deleted file mode 100644
index 965c0bd..0000000
Binary files a/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b and /dev/null differ
diff --git a/Library/Artifacts/dd/ddb2d01c3c12337b8030d842ab8f6c44 b/Library/Artifacts/dd/ddb2d01c3c12337b8030d842ab8f6c44
deleted file mode 100644
index decb9c8..0000000
Binary files a/Library/Artifacts/dd/ddb2d01c3c12337b8030d842ab8f6c44 and /dev/null differ
diff --git a/Library/Artifacts/dd/ddd455403e3ad0a3dc1244f8d64888c5 b/Library/Artifacts/dd/ddd455403e3ad0a3dc1244f8d64888c5
deleted file mode 100644
index 05aa386..0000000
Binary files a/Library/Artifacts/dd/ddd455403e3ad0a3dc1244f8d64888c5 and /dev/null differ
diff --git a/Library/Artifacts/dd/ddd4f178002559072992573362bc6729 b/Library/Artifacts/dd/ddd4f178002559072992573362bc6729
deleted file mode 100644
index 51e24cd..0000000
Binary files a/Library/Artifacts/dd/ddd4f178002559072992573362bc6729 and /dev/null differ
diff --git a/Library/Artifacts/de/de0387e4e41d7b0d56a0e56772d50f24 b/Library/Artifacts/de/de0387e4e41d7b0d56a0e56772d50f24
deleted file mode 100644
index 6555ef3..0000000
Binary files a/Library/Artifacts/de/de0387e4e41d7b0d56a0e56772d50f24 and /dev/null differ
diff --git a/Library/Artifacts/de/de20ed61a70b77d13cbc1841cb7413a8 b/Library/Artifacts/de/de20ed61a70b77d13cbc1841cb7413a8
deleted file mode 100644
index e436868..0000000
Binary files a/Library/Artifacts/de/de20ed61a70b77d13cbc1841cb7413a8 and /dev/null differ
diff --git a/Library/Artifacts/de/de620f59b269bfa8046f4e361caa9fc3 b/Library/Artifacts/de/de620f59b269bfa8046f4e361caa9fc3
deleted file mode 100644
index 250cd0e..0000000
Binary files a/Library/Artifacts/de/de620f59b269bfa8046f4e361caa9fc3 and /dev/null differ
diff --git a/Library/Artifacts/de/de6d056c8f0767150c61ab0567613dd7 b/Library/Artifacts/de/de6d056c8f0767150c61ab0567613dd7
deleted file mode 100644
index 77ebe8c..0000000
Binary files a/Library/Artifacts/de/de6d056c8f0767150c61ab0567613dd7 and /dev/null differ
diff --git a/Library/Artifacts/de/de82e21afdd06e3317adc0baa6c200ab b/Library/Artifacts/de/de82e21afdd06e3317adc0baa6c200ab
deleted file mode 100644
index 2ae3dcd..0000000
Binary files a/Library/Artifacts/de/de82e21afdd06e3317adc0baa6c200ab and /dev/null differ
diff --git a/Library/Artifacts/de/de8664b7e14e845851702f7bbe916edc b/Library/Artifacts/de/de8664b7e14e845851702f7bbe916edc
deleted file mode 100644
index bc704ce..0000000
Binary files a/Library/Artifacts/de/de8664b7e14e845851702f7bbe916edc and /dev/null differ
diff --git a/Library/Artifacts/de/de8e82bddbf23d4a0b11b07f6984888b b/Library/Artifacts/de/de8e82bddbf23d4a0b11b07f6984888b
deleted file mode 100644
index b150ee9..0000000
Binary files a/Library/Artifacts/de/de8e82bddbf23d4a0b11b07f6984888b and /dev/null differ
diff --git a/Library/Artifacts/de/deafb66c368c09a56172567797ba1b87 b/Library/Artifacts/de/deafb66c368c09a56172567797ba1b87
deleted file mode 100644
index ef90ad3..0000000
Binary files a/Library/Artifacts/de/deafb66c368c09a56172567797ba1b87 and /dev/null differ
diff --git a/Library/Artifacts/de/dee823a4f7c2e2555e368a2b5f615596 b/Library/Artifacts/de/dee823a4f7c2e2555e368a2b5f615596
deleted file mode 100644
index c3c2e38..0000000
Binary files a/Library/Artifacts/de/dee823a4f7c2e2555e368a2b5f615596 and /dev/null differ
diff --git a/Library/Artifacts/df/df1243f41a648d38cde01d7b3b960fa7 b/Library/Artifacts/df/df1243f41a648d38cde01d7b3b960fa7
deleted file mode 100644
index 7b23786..0000000
Binary files a/Library/Artifacts/df/df1243f41a648d38cde01d7b3b960fa7 and /dev/null differ
diff --git a/Library/Artifacts/df/df35c5dc332c26e127a742e13c69b1ef b/Library/Artifacts/df/df35c5dc332c26e127a742e13c69b1ef
deleted file mode 100644
index 090cc66..0000000
Binary files a/Library/Artifacts/df/df35c5dc332c26e127a742e13c69b1ef and /dev/null differ
diff --git a/Library/Artifacts/df/df497d53d15903a90aa122624bf56019 b/Library/Artifacts/df/df497d53d15903a90aa122624bf56019
deleted file mode 100644
index 2676356..0000000
Binary files a/Library/Artifacts/df/df497d53d15903a90aa122624bf56019 and /dev/null differ
diff --git a/Library/Artifacts/df/df8c8a2d4e2619dee7da1e662819ad47 b/Library/Artifacts/df/df8c8a2d4e2619dee7da1e662819ad47
deleted file mode 100644
index 76dfbef..0000000
Binary files a/Library/Artifacts/df/df8c8a2d4e2619dee7da1e662819ad47 and /dev/null differ
diff --git a/Library/Artifacts/df/dfb177a5f1bda1c45787aa0edb6145c1 b/Library/Artifacts/df/dfb177a5f1bda1c45787aa0edb6145c1
deleted file mode 100644
index c2067ae..0000000
Binary files a/Library/Artifacts/df/dfb177a5f1bda1c45787aa0edb6145c1 and /dev/null differ
diff --git a/Library/Artifacts/df/dfb71c208a0f5542015f123aaa68a7e5 b/Library/Artifacts/df/dfb71c208a0f5542015f123aaa68a7e5
deleted file mode 100644
index 1e35e06..0000000
Binary files a/Library/Artifacts/df/dfb71c208a0f5542015f123aaa68a7e5 and /dev/null differ
diff --git a/Library/Artifacts/df/dfc90a569a6ed390cf376263fd9dfb00 b/Library/Artifacts/df/dfc90a569a6ed390cf376263fd9dfb00
deleted file mode 100644
index 461f1e9..0000000
Binary files a/Library/Artifacts/df/dfc90a569a6ed390cf376263fd9dfb00 and /dev/null differ
diff --git a/Library/Artifacts/df/dfe2559ce554b93f86f5349040d0fb57 b/Library/Artifacts/df/dfe2559ce554b93f86f5349040d0fb57
deleted file mode 100644
index b190aed..0000000
Binary files a/Library/Artifacts/df/dfe2559ce554b93f86f5349040d0fb57 and /dev/null differ
diff --git a/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 b/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278
deleted file mode 100644
index 6ef61be..0000000
Binary files a/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 and /dev/null differ
diff --git a/Library/Artifacts/df/dff65532117312e0b6dba0dfa4542d7d b/Library/Artifacts/df/dff65532117312e0b6dba0dfa4542d7d
deleted file mode 100644
index 5dfdb7d..0000000
Binary files a/Library/Artifacts/df/dff65532117312e0b6dba0dfa4542d7d and /dev/null differ
diff --git a/Library/Artifacts/e0/e0056529bdbaf5ddf4492e8804186c2b b/Library/Artifacts/e0/e0056529bdbaf5ddf4492e8804186c2b
deleted file mode 100644
index b382749..0000000
Binary files a/Library/Artifacts/e0/e0056529bdbaf5ddf4492e8804186c2b and /dev/null differ
diff --git a/Library/Artifacts/e0/e00b09363b7149e00499788fde6ea724 b/Library/Artifacts/e0/e00b09363b7149e00499788fde6ea724
deleted file mode 100644
index 4d8807d..0000000
Binary files a/Library/Artifacts/e0/e00b09363b7149e00499788fde6ea724 and /dev/null differ
diff --git a/Library/Artifacts/e0/e01e05d06fb872cef6aca7f3ca5ecca0 b/Library/Artifacts/e0/e01e05d06fb872cef6aca7f3ca5ecca0
deleted file mode 100644
index 31769e1..0000000
Binary files a/Library/Artifacts/e0/e01e05d06fb872cef6aca7f3ca5ecca0 and /dev/null differ
diff --git a/Library/Artifacts/e0/e029995e9b912bd2d8f2cc70f2fadcf9 b/Library/Artifacts/e0/e029995e9b912bd2d8f2cc70f2fadcf9
deleted file mode 100644
index 1d23231..0000000
Binary files a/Library/Artifacts/e0/e029995e9b912bd2d8f2cc70f2fadcf9 and /dev/null differ
diff --git a/Library/Artifacts/e0/e0338dea8c6fe0303eacac83986bff39 b/Library/Artifacts/e0/e0338dea8c6fe0303eacac83986bff39
deleted file mode 100644
index d73a4e9..0000000
Binary files a/Library/Artifacts/e0/e0338dea8c6fe0303eacac83986bff39 and /dev/null differ
diff --git a/Library/Artifacts/e0/e052c1e3eda947518c2a7a31c666629f b/Library/Artifacts/e0/e052c1e3eda947518c2a7a31c666629f
deleted file mode 100644
index 82cf384..0000000
Binary files a/Library/Artifacts/e0/e052c1e3eda947518c2a7a31c666629f and /dev/null differ
diff --git a/Library/Artifacts/e0/e056f6d38981fd3c98d4b2894d808708 b/Library/Artifacts/e0/e056f6d38981fd3c98d4b2894d808708
deleted file mode 100644
index 376b6af..0000000
Binary files a/Library/Artifacts/e0/e056f6d38981fd3c98d4b2894d808708 and /dev/null differ
diff --git a/Library/Artifacts/e0/e07e8953c8769ce27798dea729b7c3ac b/Library/Artifacts/e0/e07e8953c8769ce27798dea729b7c3ac
deleted file mode 100644
index c1f690d..0000000
Binary files a/Library/Artifacts/e0/e07e8953c8769ce27798dea729b7c3ac and /dev/null differ
diff --git a/Library/Artifacts/e0/e0b5523cee494aa9aa6a2f97a197ebf2 b/Library/Artifacts/e0/e0b5523cee494aa9aa6a2f97a197ebf2
deleted file mode 100644
index e3563b7..0000000
Binary files a/Library/Artifacts/e0/e0b5523cee494aa9aa6a2f97a197ebf2 and /dev/null differ
diff --git a/Library/Artifacts/e0/e0b6b3b1890a130fb78c42cbeba0fadf b/Library/Artifacts/e0/e0b6b3b1890a130fb78c42cbeba0fadf
deleted file mode 100644
index a37415a..0000000
Binary files a/Library/Artifacts/e0/e0b6b3b1890a130fb78c42cbeba0fadf and /dev/null differ
diff --git a/Library/Artifacts/e0/e0b7b1be9ba3233f54bf07de618351d6 b/Library/Artifacts/e0/e0b7b1be9ba3233f54bf07de618351d6
deleted file mode 100644
index e3a9030..0000000
Binary files a/Library/Artifacts/e0/e0b7b1be9ba3233f54bf07de618351d6 and /dev/null differ
diff --git a/Library/Artifacts/e0/e0c01dd0dd57fae75ccb8a5a168d5abd b/Library/Artifacts/e0/e0c01dd0dd57fae75ccb8a5a168d5abd
deleted file mode 100644
index 0cee74e..0000000
Binary files a/Library/Artifacts/e0/e0c01dd0dd57fae75ccb8a5a168d5abd and /dev/null differ
diff --git a/Library/Artifacts/e0/e0d31f6db2c47301a4bb86cfbc0c6853 b/Library/Artifacts/e0/e0d31f6db2c47301a4bb86cfbc0c6853
deleted file mode 100644
index f22381b..0000000
Binary files a/Library/Artifacts/e0/e0d31f6db2c47301a4bb86cfbc0c6853 and /dev/null differ
diff --git a/Library/Artifacts/e0/e0d3bdd319bdb21f26f303e89aaab0af b/Library/Artifacts/e0/e0d3bdd319bdb21f26f303e89aaab0af
deleted file mode 100644
index 6cb0e39..0000000
Binary files a/Library/Artifacts/e0/e0d3bdd319bdb21f26f303e89aaab0af and /dev/null differ
diff --git a/Library/Artifacts/e1/e1039dd55d8685ba6803c8f77feae973 b/Library/Artifacts/e1/e1039dd55d8685ba6803c8f77feae973
deleted file mode 100644
index e648a2f..0000000
Binary files a/Library/Artifacts/e1/e1039dd55d8685ba6803c8f77feae973 and /dev/null differ
diff --git a/Library/Artifacts/e1/e12f734ca327f7a4398268d9c6c0057f b/Library/Artifacts/e1/e12f734ca327f7a4398268d9c6c0057f
deleted file mode 100644
index 791c769..0000000
Binary files a/Library/Artifacts/e1/e12f734ca327f7a4398268d9c6c0057f and /dev/null differ
diff --git a/Library/Artifacts/e1/e1460b7fcb30f3412d499db310350f63 b/Library/Artifacts/e1/e1460b7fcb30f3412d499db310350f63
deleted file mode 100644
index f2e9478..0000000
Binary files a/Library/Artifacts/e1/e1460b7fcb30f3412d499db310350f63 and /dev/null differ
diff --git a/Library/Artifacts/e1/e15d3e9facf6db8bc02cdab925ffa64f b/Library/Artifacts/e1/e15d3e9facf6db8bc02cdab925ffa64f
deleted file mode 100644
index 224344f..0000000
Binary files a/Library/Artifacts/e1/e15d3e9facf6db8bc02cdab925ffa64f and /dev/null differ
diff --git a/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f b/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f
deleted file mode 100644
index 5b687ca..0000000
Binary files a/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f and /dev/null differ
diff --git a/Library/Artifacts/e1/e182a52bde9f6cc89e6ec4432db379fd b/Library/Artifacts/e1/e182a52bde9f6cc89e6ec4432db379fd
deleted file mode 100644
index 12ef42a..0000000
Binary files a/Library/Artifacts/e1/e182a52bde9f6cc89e6ec4432db379fd and /dev/null differ
diff --git a/Library/Artifacts/e1/e1de426d173a8ca25d06a28422534625 b/Library/Artifacts/e1/e1de426d173a8ca25d06a28422534625
deleted file mode 100644
index 8c0d7fa..0000000
Binary files a/Library/Artifacts/e1/e1de426d173a8ca25d06a28422534625 and /dev/null differ
diff --git a/Library/Artifacts/e2/e2156a73eb8fe354cf0a344015fd7863 b/Library/Artifacts/e2/e2156a73eb8fe354cf0a344015fd7863
deleted file mode 100644
index 5e42c91..0000000
Binary files a/Library/Artifacts/e2/e2156a73eb8fe354cf0a344015fd7863 and /dev/null differ
diff --git a/Library/Artifacts/e2/e230a0a039fc686f1077cd1498ec0905 b/Library/Artifacts/e2/e230a0a039fc686f1077cd1498ec0905
deleted file mode 100644
index 58f58ef..0000000
Binary files a/Library/Artifacts/e2/e230a0a039fc686f1077cd1498ec0905 and /dev/null differ
diff --git a/Library/Artifacts/e2/e256018512ec7b05f6b0ae7d449c9ffd b/Library/Artifacts/e2/e256018512ec7b05f6b0ae7d449c9ffd
deleted file mode 100644
index ad5a5d6..0000000
Binary files a/Library/Artifacts/e2/e256018512ec7b05f6b0ae7d449c9ffd and /dev/null differ
diff --git a/Library/Artifacts/e2/e28efed6da90e900bde58c4dc336f8bd b/Library/Artifacts/e2/e28efed6da90e900bde58c4dc336f8bd
deleted file mode 100644
index 9e89751..0000000
Binary files a/Library/Artifacts/e2/e28efed6da90e900bde58c4dc336f8bd and /dev/null differ
diff --git a/Library/Artifacts/e2/e2b2839f83d01935ef654b5e778c7d30 b/Library/Artifacts/e2/e2b2839f83d01935ef654b5e778c7d30
deleted file mode 100644
index d6dae31..0000000
Binary files a/Library/Artifacts/e2/e2b2839f83d01935ef654b5e778c7d30 and /dev/null differ
diff --git a/Library/Artifacts/e2/e2f4f6255bf37c1fdcf45cd9cf54d2c5 b/Library/Artifacts/e2/e2f4f6255bf37c1fdcf45cd9cf54d2c5
deleted file mode 100644
index b568195..0000000
Binary files a/Library/Artifacts/e2/e2f4f6255bf37c1fdcf45cd9cf54d2c5 and /dev/null differ
diff --git a/Library/Artifacts/e2/e2fee65f5f3a88a7ba96d4c10110248d b/Library/Artifacts/e2/e2fee65f5f3a88a7ba96d4c10110248d
deleted file mode 100644
index d9bac70..0000000
Binary files a/Library/Artifacts/e2/e2fee65f5f3a88a7ba96d4c10110248d and /dev/null differ
diff --git a/Library/Artifacts/e3/e30cecd8d12202b7658fb6ad56e663cb b/Library/Artifacts/e3/e30cecd8d12202b7658fb6ad56e663cb
deleted file mode 100644
index f6bbef3..0000000
Binary files a/Library/Artifacts/e3/e30cecd8d12202b7658fb6ad56e663cb and /dev/null differ
diff --git a/Library/Artifacts/e3/e320b4ff94cdfeede52a632ef16b0469 b/Library/Artifacts/e3/e320b4ff94cdfeede52a632ef16b0469
deleted file mode 100644
index 38cd0a1..0000000
Binary files a/Library/Artifacts/e3/e320b4ff94cdfeede52a632ef16b0469 and /dev/null differ
diff --git a/Library/Artifacts/e3/e3304895a6396b764e51e27c3e364cd3 b/Library/Artifacts/e3/e3304895a6396b764e51e27c3e364cd3
deleted file mode 100644
index f3cb8ae..0000000
Binary files a/Library/Artifacts/e3/e3304895a6396b764e51e27c3e364cd3 and /dev/null differ
diff --git a/Library/Artifacts/e3/e3590f23e9f2bad2d71feba20493c3a3 b/Library/Artifacts/e3/e3590f23e9f2bad2d71feba20493c3a3
deleted file mode 100644
index 709531e..0000000
Binary files a/Library/Artifacts/e3/e3590f23e9f2bad2d71feba20493c3a3 and /dev/null differ
diff --git a/Library/Artifacts/e3/e35f18f813e7e2a9bda13f1315e8289a b/Library/Artifacts/e3/e35f18f813e7e2a9bda13f1315e8289a
deleted file mode 100644
index 10211f1..0000000
Binary files a/Library/Artifacts/e3/e35f18f813e7e2a9bda13f1315e8289a and /dev/null differ
diff --git a/Library/Artifacts/e3/e381e1b5641ada1cfe135687348f2906 b/Library/Artifacts/e3/e381e1b5641ada1cfe135687348f2906
deleted file mode 100644
index 4eb5147..0000000
Binary files a/Library/Artifacts/e3/e381e1b5641ada1cfe135687348f2906 and /dev/null differ
diff --git a/Library/Artifacts/e3/e39fe972583a95626c958d43b9367e4e b/Library/Artifacts/e3/e39fe972583a95626c958d43b9367e4e
deleted file mode 100644
index f6b1e24..0000000
Binary files a/Library/Artifacts/e3/e39fe972583a95626c958d43b9367e4e and /dev/null differ
diff --git a/Library/Artifacts/e3/e3cb61a0a49d612656350d7bd38651b6 b/Library/Artifacts/e3/e3cb61a0a49d612656350d7bd38651b6
deleted file mode 100644
index 830d070..0000000
Binary files a/Library/Artifacts/e3/e3cb61a0a49d612656350d7bd38651b6 and /dev/null differ
diff --git a/Library/Artifacts/e3/e3cd0ec2372f49510d8a5ff6d07be01a b/Library/Artifacts/e3/e3cd0ec2372f49510d8a5ff6d07be01a
deleted file mode 100644
index 1eac846..0000000
Binary files a/Library/Artifacts/e3/e3cd0ec2372f49510d8a5ff6d07be01a and /dev/null differ
diff --git a/Library/Artifacts/e3/e3d70fe748ef051389c1dd272246c1ab b/Library/Artifacts/e3/e3d70fe748ef051389c1dd272246c1ab
deleted file mode 100644
index b912488..0000000
Binary files a/Library/Artifacts/e3/e3d70fe748ef051389c1dd272246c1ab and /dev/null differ
diff --git a/Library/Artifacts/e4/e400045b061258a81aeefa77760958c8 b/Library/Artifacts/e4/e400045b061258a81aeefa77760958c8
deleted file mode 100644
index 5cec982..0000000
Binary files a/Library/Artifacts/e4/e400045b061258a81aeefa77760958c8 and /dev/null differ
diff --git a/Library/Artifacts/e4/e4145136444538f4bd3d71453603a743 b/Library/Artifacts/e4/e4145136444538f4bd3d71453603a743
deleted file mode 100644
index 6e67c2d..0000000
Binary files a/Library/Artifacts/e4/e4145136444538f4bd3d71453603a743 and /dev/null differ
diff --git a/Library/Artifacts/e4/e41bd62f39d4e72224b0f9f302284eab b/Library/Artifacts/e4/e41bd62f39d4e72224b0f9f302284eab
deleted file mode 100644
index 9249ce7..0000000
Binary files a/Library/Artifacts/e4/e41bd62f39d4e72224b0f9f302284eab and /dev/null differ
diff --git a/Library/Artifacts/e4/e41f2b0b7c729e5b1b41ec9a145a51e6 b/Library/Artifacts/e4/e41f2b0b7c729e5b1b41ec9a145a51e6
deleted file mode 100644
index 037673f..0000000
Binary files a/Library/Artifacts/e4/e41f2b0b7c729e5b1b41ec9a145a51e6 and /dev/null differ
diff --git a/Library/Artifacts/e4/e4514d4a6da263ddbac228dc0039b682 b/Library/Artifacts/e4/e4514d4a6da263ddbac228dc0039b682
deleted file mode 100644
index 7142bf3..0000000
Binary files a/Library/Artifacts/e4/e4514d4a6da263ddbac228dc0039b682 and /dev/null differ
diff --git a/Library/Artifacts/e4/e4682cffdad0441b84596e5174f56483 b/Library/Artifacts/e4/e4682cffdad0441b84596e5174f56483
deleted file mode 100644
index 24371d5..0000000
Binary files a/Library/Artifacts/e4/e4682cffdad0441b84596e5174f56483 and /dev/null differ
diff --git a/Library/Artifacts/e4/e46866f11f38dd94e33b38ded2533e9b b/Library/Artifacts/e4/e46866f11f38dd94e33b38ded2533e9b
deleted file mode 100644
index 8f0fa0a..0000000
Binary files a/Library/Artifacts/e4/e46866f11f38dd94e33b38ded2533e9b and /dev/null differ
diff --git a/Library/Artifacts/e4/e47dbf41e243292c2a4afb8cba9233b0 b/Library/Artifacts/e4/e47dbf41e243292c2a4afb8cba9233b0
deleted file mode 100644
index b404c0a..0000000
Binary files a/Library/Artifacts/e4/e47dbf41e243292c2a4afb8cba9233b0 and /dev/null differ
diff --git a/Library/Artifacts/e4/e4da89fa9ae0f1d975a15a39a2e430b9 b/Library/Artifacts/e4/e4da89fa9ae0f1d975a15a39a2e430b9
deleted file mode 100644
index 7b4eaf7..0000000
Binary files a/Library/Artifacts/e4/e4da89fa9ae0f1d975a15a39a2e430b9 and /dev/null differ
diff --git a/Library/Artifacts/e4/e4e12ef1ce4e651957be2673247e1317 b/Library/Artifacts/e4/e4e12ef1ce4e651957be2673247e1317
deleted file mode 100644
index 57c852d..0000000
Binary files a/Library/Artifacts/e4/e4e12ef1ce4e651957be2673247e1317 and /dev/null differ
diff --git a/Library/Artifacts/e4/e4f1c7091ad724f48fe0e4ecff2165cc b/Library/Artifacts/e4/e4f1c7091ad724f48fe0e4ecff2165cc
deleted file mode 100644
index 0e44b78..0000000
Binary files a/Library/Artifacts/e4/e4f1c7091ad724f48fe0e4ecff2165cc and /dev/null differ
diff --git a/Library/Artifacts/e5/e51224511fca273aef90ea1ee6ebb633 b/Library/Artifacts/e5/e51224511fca273aef90ea1ee6ebb633
deleted file mode 100644
index 1e5b798..0000000
Binary files a/Library/Artifacts/e5/e51224511fca273aef90ea1ee6ebb633 and /dev/null differ
diff --git a/Library/Artifacts/e5/e527eedecfb29ca8a91b5b294f2e8ed7 b/Library/Artifacts/e5/e527eedecfb29ca8a91b5b294f2e8ed7
deleted file mode 100644
index 33b39ab..0000000
Binary files a/Library/Artifacts/e5/e527eedecfb29ca8a91b5b294f2e8ed7 and /dev/null differ
diff --git a/Library/Artifacts/e5/e544b8953954f1469bc153a1cd5423ca b/Library/Artifacts/e5/e544b8953954f1469bc153a1cd5423ca
deleted file mode 100644
index 0344d6e..0000000
Binary files a/Library/Artifacts/e5/e544b8953954f1469bc153a1cd5423ca and /dev/null differ
diff --git a/Library/Artifacts/e5/e566373167a7b0568aef9a04b2b4c416 b/Library/Artifacts/e5/e566373167a7b0568aef9a04b2b4c416
deleted file mode 100644
index 4ef9708..0000000
Binary files a/Library/Artifacts/e5/e566373167a7b0568aef9a04b2b4c416 and /dev/null differ
diff --git a/Library/Artifacts/e5/e598801c432f12986c7bd895cebfbf37 b/Library/Artifacts/e5/e598801c432f12986c7bd895cebfbf37
deleted file mode 100644
index f513fe3..0000000
Binary files a/Library/Artifacts/e5/e598801c432f12986c7bd895cebfbf37 and /dev/null differ
diff --git a/Library/Artifacts/e5/e5bc461740f119344513666fe902dcaf b/Library/Artifacts/e5/e5bc461740f119344513666fe902dcaf
deleted file mode 100644
index 05c9565..0000000
Binary files a/Library/Artifacts/e5/e5bc461740f119344513666fe902dcaf and /dev/null differ
diff --git a/Library/Artifacts/e5/e5ce70a3c4ff8d7520ca972dc4626a7c b/Library/Artifacts/e5/e5ce70a3c4ff8d7520ca972dc4626a7c
deleted file mode 100644
index 048c48d..0000000
Binary files a/Library/Artifacts/e5/e5ce70a3c4ff8d7520ca972dc4626a7c and /dev/null differ
diff --git a/Library/Artifacts/e5/e5e5d2b633edbbf1a50bb42f13ff3c2c b/Library/Artifacts/e5/e5e5d2b633edbbf1a50bb42f13ff3c2c
deleted file mode 100644
index a37f444..0000000
Binary files a/Library/Artifacts/e5/e5e5d2b633edbbf1a50bb42f13ff3c2c and /dev/null differ
diff --git a/Library/Artifacts/e6/e62da7e5afbe1f11353b5dcd8153ec11 b/Library/Artifacts/e6/e62da7e5afbe1f11353b5dcd8153ec11
deleted file mode 100644
index 8754536..0000000
Binary files a/Library/Artifacts/e6/e62da7e5afbe1f11353b5dcd8153ec11 and /dev/null differ
diff --git a/Library/Artifacts/e6/e63d6b4ec5acdbd7461b6201461450e8 b/Library/Artifacts/e6/e63d6b4ec5acdbd7461b6201461450e8
deleted file mode 100644
index 788a52f..0000000
Binary files a/Library/Artifacts/e6/e63d6b4ec5acdbd7461b6201461450e8 and /dev/null differ
diff --git a/Library/Artifacts/e6/e69ab46f2894764e95671f295c8534b6 b/Library/Artifacts/e6/e69ab46f2894764e95671f295c8534b6
deleted file mode 100644
index a2336d3..0000000
Binary files a/Library/Artifacts/e6/e69ab46f2894764e95671f295c8534b6 and /dev/null differ
diff --git a/Library/Artifacts/e6/e6c144dc64756d1f60ce463ca8b3d23f b/Library/Artifacts/e6/e6c144dc64756d1f60ce463ca8b3d23f
deleted file mode 100644
index ed8f511..0000000
Binary files a/Library/Artifacts/e6/e6c144dc64756d1f60ce463ca8b3d23f and /dev/null differ
diff --git a/Library/Artifacts/e6/e6f23386ac2e0eb9685beb281f918fe4 b/Library/Artifacts/e6/e6f23386ac2e0eb9685beb281f918fe4
deleted file mode 100644
index f6b8d85..0000000
Binary files a/Library/Artifacts/e6/e6f23386ac2e0eb9685beb281f918fe4 and /dev/null differ
diff --git a/Library/Artifacts/e6/e6f73aa5c8bed54ab01f0d51029d15f0 b/Library/Artifacts/e6/e6f73aa5c8bed54ab01f0d51029d15f0
deleted file mode 100644
index 9d6ffed..0000000
Binary files a/Library/Artifacts/e6/e6f73aa5c8bed54ab01f0d51029d15f0 and /dev/null differ
diff --git a/Library/Artifacts/e7/e76344aaaa95b29194615cf7feff121a b/Library/Artifacts/e7/e76344aaaa95b29194615cf7feff121a
deleted file mode 100644
index 5d08f81..0000000
Binary files a/Library/Artifacts/e7/e76344aaaa95b29194615cf7feff121a and /dev/null differ
diff --git a/Library/Artifacts/e7/e7b263108032b715bd16737b0c42efd2 b/Library/Artifacts/e7/e7b263108032b715bd16737b0c42efd2
deleted file mode 100644
index 1d8a0c6..0000000
Binary files a/Library/Artifacts/e7/e7b263108032b715bd16737b0c42efd2 and /dev/null differ
diff --git a/Library/Artifacts/e7/e7c746e85ce54983e9e5588db8cbc622 b/Library/Artifacts/e7/e7c746e85ce54983e9e5588db8cbc622
deleted file mode 100644
index dbe7b32..0000000
Binary files a/Library/Artifacts/e7/e7c746e85ce54983e9e5588db8cbc622 and /dev/null differ
diff --git a/Library/Artifacts/e7/e7e9f849a86b6163b473394521e65f1d b/Library/Artifacts/e7/e7e9f849a86b6163b473394521e65f1d
deleted file mode 100644
index 4483501..0000000
Binary files a/Library/Artifacts/e7/e7e9f849a86b6163b473394521e65f1d and /dev/null differ
diff --git a/Library/Artifacts/e8/e8087262ac0f9ca5bfd119a67c282352 b/Library/Artifacts/e8/e8087262ac0f9ca5bfd119a67c282352
deleted file mode 100644
index 5a59dbe..0000000
Binary files a/Library/Artifacts/e8/e8087262ac0f9ca5bfd119a67c282352 and /dev/null differ
diff --git a/Library/Artifacts/e8/e8186933c0e57dc90379da22b5d6182f b/Library/Artifacts/e8/e8186933c0e57dc90379da22b5d6182f
deleted file mode 100644
index 0f70f34..0000000
Binary files a/Library/Artifacts/e8/e8186933c0e57dc90379da22b5d6182f and /dev/null differ
diff --git a/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24 b/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24
deleted file mode 100644
index aabd9df..0000000
Binary files a/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24 and /dev/null differ
diff --git a/Library/Artifacts/e8/e871baf2c1201cf0f206ef2ca6be8392 b/Library/Artifacts/e8/e871baf2c1201cf0f206ef2ca6be8392
deleted file mode 100644
index d144e6f..0000000
Binary files a/Library/Artifacts/e8/e871baf2c1201cf0f206ef2ca6be8392 and /dev/null differ
diff --git a/Library/Artifacts/e8/e8b0e33d2697d8f6562e6e064d70a0d7 b/Library/Artifacts/e8/e8b0e33d2697d8f6562e6e064d70a0d7
deleted file mode 100644
index aecf668..0000000
Binary files a/Library/Artifacts/e8/e8b0e33d2697d8f6562e6e064d70a0d7 and /dev/null differ
diff --git a/Library/Artifacts/e8/e8b79e4686166bcd13c4b5e54a6100c3 b/Library/Artifacts/e8/e8b79e4686166bcd13c4b5e54a6100c3
deleted file mode 100644
index d19ae7b..0000000
Binary files a/Library/Artifacts/e8/e8b79e4686166bcd13c4b5e54a6100c3 and /dev/null differ
diff --git a/Library/Artifacts/e8/e8d8680414e97f556297629a4e418916 b/Library/Artifacts/e8/e8d8680414e97f556297629a4e418916
deleted file mode 100644
index 674b44d..0000000
Binary files a/Library/Artifacts/e8/e8d8680414e97f556297629a4e418916 and /dev/null differ
diff --git a/Library/Artifacts/e8/e8f60816727e4c97c027275ecc81db78 b/Library/Artifacts/e8/e8f60816727e4c97c027275ecc81db78
deleted file mode 100644
index 7392f4a..0000000
Binary files a/Library/Artifacts/e8/e8f60816727e4c97c027275ecc81db78 and /dev/null differ
diff --git a/Library/Artifacts/e9/e9123443241616c4dd73d5bb8e71b5a8 b/Library/Artifacts/e9/e9123443241616c4dd73d5bb8e71b5a8
deleted file mode 100644
index 66cd62e..0000000
Binary files a/Library/Artifacts/e9/e9123443241616c4dd73d5bb8e71b5a8 and /dev/null differ
diff --git a/Library/Artifacts/e9/e914fd27d8c8b5007cd0ab07c77f2444 b/Library/Artifacts/e9/e914fd27d8c8b5007cd0ab07c77f2444
deleted file mode 100644
index ec6c935..0000000
Binary files a/Library/Artifacts/e9/e914fd27d8c8b5007cd0ab07c77f2444 and /dev/null differ
diff --git a/Library/Artifacts/e9/e92ebdb7edd2821273f977d1dcf204c9 b/Library/Artifacts/e9/e92ebdb7edd2821273f977d1dcf204c9
deleted file mode 100644
index b51a8ff..0000000
Binary files a/Library/Artifacts/e9/e92ebdb7edd2821273f977d1dcf204c9 and /dev/null differ
diff --git a/Library/Artifacts/e9/e950f97cc99739d47fd85669ca42bde7 b/Library/Artifacts/e9/e950f97cc99739d47fd85669ca42bde7
deleted file mode 100644
index 88ffa61..0000000
Binary files a/Library/Artifacts/e9/e950f97cc99739d47fd85669ca42bde7 and /dev/null differ
diff --git a/Library/Artifacts/e9/e9be657ba200f22fe87878b1b48d7ccf b/Library/Artifacts/e9/e9be657ba200f22fe87878b1b48d7ccf
deleted file mode 100644
index fa142a6..0000000
Binary files a/Library/Artifacts/e9/e9be657ba200f22fe87878b1b48d7ccf and /dev/null differ
diff --git a/Library/Artifacts/e9/e9d9f10a4c59b9f4d8484a658146a79f b/Library/Artifacts/e9/e9d9f10a4c59b9f4d8484a658146a79f
deleted file mode 100644
index da623a7..0000000
Binary files a/Library/Artifacts/e9/e9d9f10a4c59b9f4d8484a658146a79f and /dev/null differ
diff --git a/Library/Artifacts/e9/e9e315f18db0b1913ae549c429384829 b/Library/Artifacts/e9/e9e315f18db0b1913ae549c429384829
deleted file mode 100644
index e33c903..0000000
Binary files a/Library/Artifacts/e9/e9e315f18db0b1913ae549c429384829 and /dev/null differ
diff --git a/Library/Artifacts/e9/e9ec32629aa46011c54d5d37dd3ad087 b/Library/Artifacts/e9/e9ec32629aa46011c54d5d37dd3ad087
deleted file mode 100644
index 2c9b34f..0000000
Binary files a/Library/Artifacts/e9/e9ec32629aa46011c54d5d37dd3ad087 and /dev/null differ
diff --git a/Library/Artifacts/ea/ea1f74981a22b414f397d182b613152c b/Library/Artifacts/ea/ea1f74981a22b414f397d182b613152c
deleted file mode 100644
index d1f7f4f..0000000
Binary files a/Library/Artifacts/ea/ea1f74981a22b414f397d182b613152c and /dev/null differ
diff --git a/Library/Artifacts/ea/ea4913aaf58cf4587ca28ce4b17bfeb0 b/Library/Artifacts/ea/ea4913aaf58cf4587ca28ce4b17bfeb0
deleted file mode 100644
index 0af8079..0000000
Binary files a/Library/Artifacts/ea/ea4913aaf58cf4587ca28ce4b17bfeb0 and /dev/null differ
diff --git a/Library/Artifacts/ea/ea4b790c23ef99a2ddd46f7e261ba13c b/Library/Artifacts/ea/ea4b790c23ef99a2ddd46f7e261ba13c
deleted file mode 100644
index a3bca9f..0000000
Binary files a/Library/Artifacts/ea/ea4b790c23ef99a2ddd46f7e261ba13c and /dev/null differ
diff --git a/Library/Artifacts/ea/ea4ed3b31f1421345065e0cbcdac7a6f b/Library/Artifacts/ea/ea4ed3b31f1421345065e0cbcdac7a6f
deleted file mode 100644
index d91f840..0000000
Binary files a/Library/Artifacts/ea/ea4ed3b31f1421345065e0cbcdac7a6f and /dev/null differ
diff --git a/Library/Artifacts/ea/ea617b4f8bf68b8ae7f046769844e790 b/Library/Artifacts/ea/ea617b4f8bf68b8ae7f046769844e790
deleted file mode 100644
index ae22368..0000000
Binary files a/Library/Artifacts/ea/ea617b4f8bf68b8ae7f046769844e790 and /dev/null differ
diff --git a/Library/Artifacts/ea/ea7889210f54d4ea8349791e5d7092d3 b/Library/Artifacts/ea/ea7889210f54d4ea8349791e5d7092d3
deleted file mode 100644
index 007de67..0000000
Binary files a/Library/Artifacts/ea/ea7889210f54d4ea8349791e5d7092d3 and /dev/null differ
diff --git a/Library/Artifacts/ea/ea8c6b597578b99283f97111df38e7c3 b/Library/Artifacts/ea/ea8c6b597578b99283f97111df38e7c3
deleted file mode 100644
index e9e2529..0000000
Binary files a/Library/Artifacts/ea/ea8c6b597578b99283f97111df38e7c3 and /dev/null differ
diff --git a/Library/Artifacts/ea/eaaaad6dc076de95b895a727e0d88b62 b/Library/Artifacts/ea/eaaaad6dc076de95b895a727e0d88b62
deleted file mode 100644
index 65d80ce..0000000
Binary files a/Library/Artifacts/ea/eaaaad6dc076de95b895a727e0d88b62 and /dev/null differ
diff --git a/Library/Artifacts/ea/eadbfa47bad1b7531ade3d98ac185018 b/Library/Artifacts/ea/eadbfa47bad1b7531ade3d98ac185018
deleted file mode 100644
index a8e7942..0000000
Binary files a/Library/Artifacts/ea/eadbfa47bad1b7531ade3d98ac185018 and /dev/null differ
diff --git a/Library/Artifacts/ea/eaed8c0160f96f1eb3f6bac172a579c9 b/Library/Artifacts/ea/eaed8c0160f96f1eb3f6bac172a579c9
deleted file mode 100644
index 48bb18f..0000000
Binary files a/Library/Artifacts/ea/eaed8c0160f96f1eb3f6bac172a579c9 and /dev/null differ
diff --git a/Library/Artifacts/ea/eaef67a66a10e74aa8288b18c2acdcf1 b/Library/Artifacts/ea/eaef67a66a10e74aa8288b18c2acdcf1
deleted file mode 100644
index 5e8676f..0000000
Binary files a/Library/Artifacts/ea/eaef67a66a10e74aa8288b18c2acdcf1 and /dev/null differ
diff --git a/Library/Artifacts/eb/eb181b9d4bcdf4c36f629a99812ebae9 b/Library/Artifacts/eb/eb181b9d4bcdf4c36f629a99812ebae9
deleted file mode 100644
index 7ae71f2..0000000
Binary files a/Library/Artifacts/eb/eb181b9d4bcdf4c36f629a99812ebae9 and /dev/null differ
diff --git a/Library/Artifacts/eb/eb197a71af7b98181f62a1ba68d66e65 b/Library/Artifacts/eb/eb197a71af7b98181f62a1ba68d66e65
deleted file mode 100644
index a53c5d2..0000000
Binary files a/Library/Artifacts/eb/eb197a71af7b98181f62a1ba68d66e65 and /dev/null differ
diff --git a/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 b/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5
deleted file mode 100644
index a93caf9..0000000
Binary files a/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 and /dev/null differ
diff --git a/Library/Artifacts/eb/eb717e094cd983b362bb3f6bef8bad4f b/Library/Artifacts/eb/eb717e094cd983b362bb3f6bef8bad4f
deleted file mode 100644
index 07deae9..0000000
Binary files a/Library/Artifacts/eb/eb717e094cd983b362bb3f6bef8bad4f and /dev/null differ
diff --git a/Library/Artifacts/eb/ebc36f17767e4b41a6ae65c1bbc6bd6d b/Library/Artifacts/eb/ebc36f17767e4b41a6ae65c1bbc6bd6d
deleted file mode 100644
index 186adc7..0000000
Binary files a/Library/Artifacts/eb/ebc36f17767e4b41a6ae65c1bbc6bd6d and /dev/null differ
diff --git a/Library/Artifacts/eb/ebd05906a43950bff5eb5a08b0e92688 b/Library/Artifacts/eb/ebd05906a43950bff5eb5a08b0e92688
deleted file mode 100644
index d300449..0000000
Binary files a/Library/Artifacts/eb/ebd05906a43950bff5eb5a08b0e92688 and /dev/null differ
diff --git a/Library/Artifacts/ec/ec3007019498ec5d22c7c075ad2040a3 b/Library/Artifacts/ec/ec3007019498ec5d22c7c075ad2040a3
deleted file mode 100644
index 44ac343..0000000
Binary files a/Library/Artifacts/ec/ec3007019498ec5d22c7c075ad2040a3 and /dev/null differ
diff --git a/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 b/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5
deleted file mode 100644
index c95b175..0000000
Binary files a/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 and /dev/null differ
diff --git a/Library/Artifacts/ec/ec32bfaf7bb8eb616e5ff953be7888b5 b/Library/Artifacts/ec/ec32bfaf7bb8eb616e5ff953be7888b5
deleted file mode 100644
index b41a1a3..0000000
Binary files a/Library/Artifacts/ec/ec32bfaf7bb8eb616e5ff953be7888b5 and /dev/null differ
diff --git a/Library/Artifacts/ec/ec3f82ae84a60604ff30a9b384801385 b/Library/Artifacts/ec/ec3f82ae84a60604ff30a9b384801385
deleted file mode 100644
index 5a27243..0000000
Binary files a/Library/Artifacts/ec/ec3f82ae84a60604ff30a9b384801385 and /dev/null differ
diff --git a/Library/Artifacts/ec/ec7029c306a333954b82924d6223ff63 b/Library/Artifacts/ec/ec7029c306a333954b82924d6223ff63
deleted file mode 100644
index 2997601..0000000
Binary files a/Library/Artifacts/ec/ec7029c306a333954b82924d6223ff63 and /dev/null differ
diff --git a/Library/Artifacts/ec/ec8bc2809a83a1644218cf6db6d87eaa b/Library/Artifacts/ec/ec8bc2809a83a1644218cf6db6d87eaa
deleted file mode 100644
index 0bdd12a..0000000
Binary files a/Library/Artifacts/ec/ec8bc2809a83a1644218cf6db6d87eaa and /dev/null differ
diff --git a/Library/Artifacts/ec/ece9676d571770035983f467920773d3 b/Library/Artifacts/ec/ece9676d571770035983f467920773d3
deleted file mode 100644
index 9f0e562..0000000
Binary files a/Library/Artifacts/ec/ece9676d571770035983f467920773d3 and /dev/null differ
diff --git a/Library/Artifacts/ec/ecf6eb8f892763370d6580621e8f6946 b/Library/Artifacts/ec/ecf6eb8f892763370d6580621e8f6946
deleted file mode 100644
index 5061ce1..0000000
Binary files a/Library/Artifacts/ec/ecf6eb8f892763370d6580621e8f6946 and /dev/null differ
diff --git a/Library/Artifacts/ec/ecfa12ace0421129a8495fda564268bd b/Library/Artifacts/ec/ecfa12ace0421129a8495fda564268bd
deleted file mode 100644
index d0da1ae..0000000
Binary files a/Library/Artifacts/ec/ecfa12ace0421129a8495fda564268bd and /dev/null differ
diff --git a/Library/Artifacts/ed/ed0aaf8c1aabcb1d654484b4568f47be b/Library/Artifacts/ed/ed0aaf8c1aabcb1d654484b4568f47be
deleted file mode 100644
index e274ae0..0000000
Binary files a/Library/Artifacts/ed/ed0aaf8c1aabcb1d654484b4568f47be and /dev/null differ
diff --git a/Library/Artifacts/ed/ed2ad276dafd2dd18196fb9979baa78b b/Library/Artifacts/ed/ed2ad276dafd2dd18196fb9979baa78b
deleted file mode 100644
index aa10a9d..0000000
Binary files a/Library/Artifacts/ed/ed2ad276dafd2dd18196fb9979baa78b and /dev/null differ
diff --git a/Library/Artifacts/ed/ed693d74d4f0da5b7db03e5589e02df4 b/Library/Artifacts/ed/ed693d74d4f0da5b7db03e5589e02df4
deleted file mode 100644
index 3450603..0000000
Binary files a/Library/Artifacts/ed/ed693d74d4f0da5b7db03e5589e02df4 and /dev/null differ
diff --git a/Library/Artifacts/ed/ed7d02f6fbf9102319fd1f1cfd258d3e b/Library/Artifacts/ed/ed7d02f6fbf9102319fd1f1cfd258d3e
deleted file mode 100644
index 6bce9cb..0000000
Binary files a/Library/Artifacts/ed/ed7d02f6fbf9102319fd1f1cfd258d3e and /dev/null differ
diff --git a/Library/Artifacts/ed/edfc74fa0870b6792e4ba6dd7fc2eee5 b/Library/Artifacts/ed/edfc74fa0870b6792e4ba6dd7fc2eee5
deleted file mode 100644
index 4ca7c99..0000000
Binary files a/Library/Artifacts/ed/edfc74fa0870b6792e4ba6dd7fc2eee5 and /dev/null differ
diff --git a/Library/Artifacts/ee/ee28bdaf0547ccf5eb92afc5c5ba0b56 b/Library/Artifacts/ee/ee28bdaf0547ccf5eb92afc5c5ba0b56
deleted file mode 100644
index 95b087e..0000000
Binary files a/Library/Artifacts/ee/ee28bdaf0547ccf5eb92afc5c5ba0b56 and /dev/null differ
diff --git a/Library/Artifacts/ee/ee3450c5491902196b095e2da197d56f b/Library/Artifacts/ee/ee3450c5491902196b095e2da197d56f
deleted file mode 100644
index 0e2876a..0000000
Binary files a/Library/Artifacts/ee/ee3450c5491902196b095e2da197d56f and /dev/null differ
diff --git a/Library/Artifacts/ee/ee4d81c6476a59252af6d952ebe7329e b/Library/Artifacts/ee/ee4d81c6476a59252af6d952ebe7329e
deleted file mode 100644
index 34dd2ad..0000000
Binary files a/Library/Artifacts/ee/ee4d81c6476a59252af6d952ebe7329e and /dev/null differ
diff --git a/Library/Artifacts/ee/ee7b781eba3009dc7d55ed164afb7360 b/Library/Artifacts/ee/ee7b781eba3009dc7d55ed164afb7360
deleted file mode 100644
index 5a68580..0000000
Binary files a/Library/Artifacts/ee/ee7b781eba3009dc7d55ed164afb7360 and /dev/null differ
diff --git a/Library/Artifacts/ee/eedc52a97e12804abeb956a285f65db3 b/Library/Artifacts/ee/eedc52a97e12804abeb956a285f65db3
deleted file mode 100644
index 88e8035..0000000
Binary files a/Library/Artifacts/ee/eedc52a97e12804abeb956a285f65db3 and /dev/null differ
diff --git a/Library/Artifacts/ee/eeea054cd1446841cae88d2fe0195a4b b/Library/Artifacts/ee/eeea054cd1446841cae88d2fe0195a4b
deleted file mode 100644
index 23822e8..0000000
Binary files a/Library/Artifacts/ee/eeea054cd1446841cae88d2fe0195a4b and /dev/null differ
diff --git a/Library/Artifacts/ee/eeeb69033062f8ac56f87fdb1712dab9 b/Library/Artifacts/ee/eeeb69033062f8ac56f87fdb1712dab9
deleted file mode 100644
index ede3871..0000000
Binary files a/Library/Artifacts/ee/eeeb69033062f8ac56f87fdb1712dab9 and /dev/null differ
diff --git a/Library/Artifacts/ee/eef77647741d148fcc22287a24be3462 b/Library/Artifacts/ee/eef77647741d148fcc22287a24be3462
deleted file mode 100644
index f02b82f..0000000
Binary files a/Library/Artifacts/ee/eef77647741d148fcc22287a24be3462 and /dev/null differ
diff --git a/Library/Artifacts/ef/ef2eeeecf3583df1e5be87ca17f6f9a7 b/Library/Artifacts/ef/ef2eeeecf3583df1e5be87ca17f6f9a7
deleted file mode 100644
index f3be121..0000000
Binary files a/Library/Artifacts/ef/ef2eeeecf3583df1e5be87ca17f6f9a7 and /dev/null differ
diff --git a/Library/Artifacts/ef/ef9ac1e6224248890caf013ed8a10046 b/Library/Artifacts/ef/ef9ac1e6224248890caf013ed8a10046
deleted file mode 100644
index 94c59fb..0000000
Binary files a/Library/Artifacts/ef/ef9ac1e6224248890caf013ed8a10046 and /dev/null differ
diff --git a/Library/Artifacts/ef/efbe409eae444f9aaa1ef9e8b9f23770 b/Library/Artifacts/ef/efbe409eae444f9aaa1ef9e8b9f23770
deleted file mode 100644
index dd57115..0000000
Binary files a/Library/Artifacts/ef/efbe409eae444f9aaa1ef9e8b9f23770 and /dev/null differ
diff --git a/Library/Artifacts/ef/efcd5feabd3d88493e34141b71a55627 b/Library/Artifacts/ef/efcd5feabd3d88493e34141b71a55627
deleted file mode 100644
index 5a86f76..0000000
Binary files a/Library/Artifacts/ef/efcd5feabd3d88493e34141b71a55627 and /dev/null differ
diff --git a/Library/Artifacts/f0/f00702cacbc5fe87aa2289446e35bc35 b/Library/Artifacts/f0/f00702cacbc5fe87aa2289446e35bc35
deleted file mode 100644
index 2289554..0000000
Binary files a/Library/Artifacts/f0/f00702cacbc5fe87aa2289446e35bc35 and /dev/null differ
diff --git a/Library/Artifacts/f0/f02e9a3d0f056eb75320fd75c1d16c52 b/Library/Artifacts/f0/f02e9a3d0f056eb75320fd75c1d16c52
deleted file mode 100644
index 1272900..0000000
Binary files a/Library/Artifacts/f0/f02e9a3d0f056eb75320fd75c1d16c52 and /dev/null differ
diff --git a/Library/Artifacts/f0/f06a04a2330b7e95bc9e3daa7c9e98ae b/Library/Artifacts/f0/f06a04a2330b7e95bc9e3daa7c9e98ae
deleted file mode 100644
index 795a132..0000000
Binary files a/Library/Artifacts/f0/f06a04a2330b7e95bc9e3daa7c9e98ae and /dev/null differ
diff --git a/Library/Artifacts/f0/f0845b1c9b21fbe45d4f45ff57a7db89 b/Library/Artifacts/f0/f0845b1c9b21fbe45d4f45ff57a7db89
deleted file mode 100644
index 2708d44..0000000
Binary files a/Library/Artifacts/f0/f0845b1c9b21fbe45d4f45ff57a7db89 and /dev/null differ
diff --git a/Library/Artifacts/f0/f091619c416b57cb25fcf3998a335c0b b/Library/Artifacts/f0/f091619c416b57cb25fcf3998a335c0b
deleted file mode 100644
index e326c89..0000000
Binary files a/Library/Artifacts/f0/f091619c416b57cb25fcf3998a335c0b and /dev/null differ
diff --git a/Library/Artifacts/f0/f09ea2858492fb0ad6e5e76f9a9d89aa b/Library/Artifacts/f0/f09ea2858492fb0ad6e5e76f9a9d89aa
deleted file mode 100644
index 6ab6d9b..0000000
Binary files a/Library/Artifacts/f0/f09ea2858492fb0ad6e5e76f9a9d89aa and /dev/null differ
diff --git a/Library/Artifacts/f1/f12de7caf464177e1ba0016d041ea748 b/Library/Artifacts/f1/f12de7caf464177e1ba0016d041ea748
deleted file mode 100644
index a8bd9ca..0000000
Binary files a/Library/Artifacts/f1/f12de7caf464177e1ba0016d041ea748 and /dev/null differ
diff --git a/Library/Artifacts/f1/f16f873bf5febf2db446ba6d75245476 b/Library/Artifacts/f1/f16f873bf5febf2db446ba6d75245476
deleted file mode 100644
index 3ffa0ac..0000000
Binary files a/Library/Artifacts/f1/f16f873bf5febf2db446ba6d75245476 and /dev/null differ
diff --git a/Library/Artifacts/f1/f1980659d15a493954c5e78470a586de b/Library/Artifacts/f1/f1980659d15a493954c5e78470a586de
deleted file mode 100644
index 23a53a8..0000000
Binary files a/Library/Artifacts/f1/f1980659d15a493954c5e78470a586de and /dev/null differ
diff --git a/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 b/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5
deleted file mode 100644
index bd13f39..0000000
Binary files a/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 and /dev/null differ
diff --git a/Library/Artifacts/f1/f1e65515c2c0f803d3027a20a0477306 b/Library/Artifacts/f1/f1e65515c2c0f803d3027a20a0477306
deleted file mode 100644
index dd920ff..0000000
Binary files a/Library/Artifacts/f1/f1e65515c2c0f803d3027a20a0477306 and /dev/null differ
diff --git a/Library/Artifacts/f2/f202617872c2d0ce01fce17b0b4ca0a2 b/Library/Artifacts/f2/f202617872c2d0ce01fce17b0b4ca0a2
deleted file mode 100644
index 1dc970e..0000000
Binary files a/Library/Artifacts/f2/f202617872c2d0ce01fce17b0b4ca0a2 and /dev/null differ
diff --git a/Library/Artifacts/f2/f211426ff36338ad4f79c23cf4d8a2b9 b/Library/Artifacts/f2/f211426ff36338ad4f79c23cf4d8a2b9
deleted file mode 100644
index 2464c33..0000000
Binary files a/Library/Artifacts/f2/f211426ff36338ad4f79c23cf4d8a2b9 and /dev/null differ
diff --git a/Library/Artifacts/f2/f2177e9437ce20ac91deb128ba014f6f b/Library/Artifacts/f2/f2177e9437ce20ac91deb128ba014f6f
deleted file mode 100644
index 9e6e348..0000000
Binary files a/Library/Artifacts/f2/f2177e9437ce20ac91deb128ba014f6f and /dev/null differ
diff --git a/Library/Artifacts/f2/f224e6604198a0533b5e58b9d672fc93 b/Library/Artifacts/f2/f224e6604198a0533b5e58b9d672fc93
deleted file mode 100644
index 316b33d..0000000
Binary files a/Library/Artifacts/f2/f224e6604198a0533b5e58b9d672fc93 and /dev/null differ
diff --git a/Library/Artifacts/f2/f228052a5d635b166628734a2f111772 b/Library/Artifacts/f2/f228052a5d635b166628734a2f111772
deleted file mode 100644
index 1420c72..0000000
Binary files a/Library/Artifacts/f2/f228052a5d635b166628734a2f111772 and /dev/null differ
diff --git a/Library/Artifacts/f2/f2307e71b6d93d433028411947057872 b/Library/Artifacts/f2/f2307e71b6d93d433028411947057872
deleted file mode 100644
index 2e4e8bc..0000000
Binary files a/Library/Artifacts/f2/f2307e71b6d93d433028411947057872 and /dev/null differ
diff --git a/Library/Artifacts/f2/f236d6164ec99112c47442f423bad353 b/Library/Artifacts/f2/f236d6164ec99112c47442f423bad353
deleted file mode 100644
index c4f3653..0000000
Binary files a/Library/Artifacts/f2/f236d6164ec99112c47442f423bad353 and /dev/null differ
diff --git a/Library/Artifacts/f2/f2682d9663a7511dd04431f93d7e1af8 b/Library/Artifacts/f2/f2682d9663a7511dd04431f93d7e1af8
deleted file mode 100644
index 0565491..0000000
Binary files a/Library/Artifacts/f2/f2682d9663a7511dd04431f93d7e1af8 and /dev/null differ
diff --git a/Library/Artifacts/f2/f26b9da992c64e58abef517484acab3b b/Library/Artifacts/f2/f26b9da992c64e58abef517484acab3b
deleted file mode 100644
index 4263510..0000000
Binary files a/Library/Artifacts/f2/f26b9da992c64e58abef517484acab3b and /dev/null differ
diff --git a/Library/Artifacts/f2/f289f3fd07853fb34360624980e9164a b/Library/Artifacts/f2/f289f3fd07853fb34360624980e9164a
deleted file mode 100644
index 39ed702..0000000
Binary files a/Library/Artifacts/f2/f289f3fd07853fb34360624980e9164a and /dev/null differ
diff --git a/Library/Artifacts/f2/f2a18b4676192b3360e3e1eab35d22e0 b/Library/Artifacts/f2/f2a18b4676192b3360e3e1eab35d22e0
deleted file mode 100644
index 835ce21..0000000
Binary files a/Library/Artifacts/f2/f2a18b4676192b3360e3e1eab35d22e0 and /dev/null differ
diff --git a/Library/Artifacts/f2/f2e0e71ced9a97915ee9a463db53a360 b/Library/Artifacts/f2/f2e0e71ced9a97915ee9a463db53a360
deleted file mode 100644
index 00353fc..0000000
Binary files a/Library/Artifacts/f2/f2e0e71ced9a97915ee9a463db53a360 and /dev/null differ
diff --git a/Library/Artifacts/f2/f2e47f972b078f94ea8c43f53cb543bd b/Library/Artifacts/f2/f2e47f972b078f94ea8c43f53cb543bd
deleted file mode 100644
index 0217469..0000000
Binary files a/Library/Artifacts/f2/f2e47f972b078f94ea8c43f53cb543bd and /dev/null differ
diff --git a/Library/Artifacts/f2/f2f226de7e74578de5c48ccfe1cdacfa b/Library/Artifacts/f2/f2f226de7e74578de5c48ccfe1cdacfa
deleted file mode 100644
index a26607f..0000000
Binary files a/Library/Artifacts/f2/f2f226de7e74578de5c48ccfe1cdacfa and /dev/null differ
diff --git a/Library/Artifacts/f3/f30ea35af0480485b7dd68e331fd7a26 b/Library/Artifacts/f3/f30ea35af0480485b7dd68e331fd7a26
deleted file mode 100644
index 9e05997..0000000
Binary files a/Library/Artifacts/f3/f30ea35af0480485b7dd68e331fd7a26 and /dev/null differ
diff --git a/Library/Artifacts/f3/f31261bf2ede6dcb0442b7934723d214 b/Library/Artifacts/f3/f31261bf2ede6dcb0442b7934723d214
deleted file mode 100644
index 87694ba..0000000
Binary files a/Library/Artifacts/f3/f31261bf2ede6dcb0442b7934723d214 and /dev/null differ
diff --git a/Library/Artifacts/f3/f3430ed44671f499f3cd377253acc918 b/Library/Artifacts/f3/f3430ed44671f499f3cd377253acc918
deleted file mode 100644
index 8dfbfb6..0000000
Binary files a/Library/Artifacts/f3/f3430ed44671f499f3cd377253acc918 and /dev/null differ
diff --git a/Library/Artifacts/f3/f34653fad53327e61bea978fc2e0b305 b/Library/Artifacts/f3/f34653fad53327e61bea978fc2e0b305
deleted file mode 100644
index b1ffaf0..0000000
Binary files a/Library/Artifacts/f3/f34653fad53327e61bea978fc2e0b305 and /dev/null differ
diff --git a/Library/Artifacts/f3/f35b9348cc95fbeb7beea790620c83f3 b/Library/Artifacts/f3/f35b9348cc95fbeb7beea790620c83f3
deleted file mode 100644
index 84b2544..0000000
Binary files a/Library/Artifacts/f3/f35b9348cc95fbeb7beea790620c83f3 and /dev/null differ
diff --git a/Library/Artifacts/f3/f3628ae6dad1b882dfdb4a832587c413 b/Library/Artifacts/f3/f3628ae6dad1b882dfdb4a832587c413
deleted file mode 100644
index b303543..0000000
Binary files a/Library/Artifacts/f3/f3628ae6dad1b882dfdb4a832587c413 and /dev/null differ
diff --git a/Library/Artifacts/f3/f3638755206cc2e91fba964e77138afc b/Library/Artifacts/f3/f3638755206cc2e91fba964e77138afc
deleted file mode 100644
index 062cfa0..0000000
Binary files a/Library/Artifacts/f3/f3638755206cc2e91fba964e77138afc and /dev/null differ
diff --git a/Library/Artifacts/f3/f36af909b68baef3fe49a4da5811219e b/Library/Artifacts/f3/f36af909b68baef3fe49a4da5811219e
deleted file mode 100644
index a827f3a..0000000
Binary files a/Library/Artifacts/f3/f36af909b68baef3fe49a4da5811219e and /dev/null differ
diff --git a/Library/Artifacts/f3/f3c70cee4ff8ab8862bba68a33010c99 b/Library/Artifacts/f3/f3c70cee4ff8ab8862bba68a33010c99
deleted file mode 100644
index 5f10282..0000000
Binary files a/Library/Artifacts/f3/f3c70cee4ff8ab8862bba68a33010c99 and /dev/null differ
diff --git a/Library/Artifacts/f3/f3f2a982747d6ddd9c8d3738c6771777 b/Library/Artifacts/f3/f3f2a982747d6ddd9c8d3738c6771777
deleted file mode 100644
index f5115ad..0000000
Binary files a/Library/Artifacts/f3/f3f2a982747d6ddd9c8d3738c6771777 and /dev/null differ
diff --git a/Library/Artifacts/f4/f42164235ea2d11040e6fd5f3e4b9bfa b/Library/Artifacts/f4/f42164235ea2d11040e6fd5f3e4b9bfa
deleted file mode 100644
index d5ed039..0000000
Binary files a/Library/Artifacts/f4/f42164235ea2d11040e6fd5f3e4b9bfa and /dev/null differ
diff --git a/Library/Artifacts/f4/f425d36b02d57c03e00cc8d2fd77f5db b/Library/Artifacts/f4/f425d36b02d57c03e00cc8d2fd77f5db
deleted file mode 100644
index a617a84..0000000
Binary files a/Library/Artifacts/f4/f425d36b02d57c03e00cc8d2fd77f5db and /dev/null differ
diff --git a/Library/Artifacts/f4/f42eada0f297bb05903d7f8721a010e5 b/Library/Artifacts/f4/f42eada0f297bb05903d7f8721a010e5
deleted file mode 100644
index 744f8e9..0000000
Binary files a/Library/Artifacts/f4/f42eada0f297bb05903d7f8721a010e5 and /dev/null differ
diff --git a/Library/Artifacts/f4/f4518122061e8dce38fdc1f64ae49fda b/Library/Artifacts/f4/f4518122061e8dce38fdc1f64ae49fda
deleted file mode 100644
index bf260fd..0000000
Binary files a/Library/Artifacts/f4/f4518122061e8dce38fdc1f64ae49fda and /dev/null differ
diff --git a/Library/Artifacts/f4/f48bbe883bf858e4bb0c7f266dd9a5f0 b/Library/Artifacts/f4/f48bbe883bf858e4bb0c7f266dd9a5f0
deleted file mode 100644
index 57d6d23..0000000
Binary files a/Library/Artifacts/f4/f48bbe883bf858e4bb0c7f266dd9a5f0 and /dev/null differ
diff --git a/Library/Artifacts/f4/f49722526d679efd5eaea5109ae99712 b/Library/Artifacts/f4/f49722526d679efd5eaea5109ae99712
deleted file mode 100644
index a98960a..0000000
Binary files a/Library/Artifacts/f4/f49722526d679efd5eaea5109ae99712 and /dev/null differ
diff --git a/Library/Artifacts/f4/f4a9b6bbd5f72d9ceefdf69ba48aabca b/Library/Artifacts/f4/f4a9b6bbd5f72d9ceefdf69ba48aabca
deleted file mode 100644
index e006520..0000000
Binary files a/Library/Artifacts/f4/f4a9b6bbd5f72d9ceefdf69ba48aabca and /dev/null differ
diff --git a/Library/Artifacts/f4/f4cd3abdb40d2835be9e8e84898165c3 b/Library/Artifacts/f4/f4cd3abdb40d2835be9e8e84898165c3
deleted file mode 100644
index d3bfaf8..0000000
Binary files a/Library/Artifacts/f4/f4cd3abdb40d2835be9e8e84898165c3 and /dev/null differ
diff --git a/Library/Artifacts/f4/f4df491532798ad4ffce21c5238c12ad b/Library/Artifacts/f4/f4df491532798ad4ffce21c5238c12ad
deleted file mode 100644
index 02ea9a3..0000000
Binary files a/Library/Artifacts/f4/f4df491532798ad4ffce21c5238c12ad and /dev/null differ
diff --git a/Library/Artifacts/f5/f53f340afb5afd82c21eda24325d7613 b/Library/Artifacts/f5/f53f340afb5afd82c21eda24325d7613
deleted file mode 100644
index 4d14ba1..0000000
Binary files a/Library/Artifacts/f5/f53f340afb5afd82c21eda24325d7613 and /dev/null differ
diff --git a/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 b/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814
deleted file mode 100644
index b49e708..0000000
Binary files a/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 and /dev/null differ
diff --git a/Library/Artifacts/f5/f59361a829d0df5894b9e2c14ef4a2f1 b/Library/Artifacts/f5/f59361a829d0df5894b9e2c14ef4a2f1
deleted file mode 100644
index 54fa50a..0000000
Binary files a/Library/Artifacts/f5/f59361a829d0df5894b9e2c14ef4a2f1 and /dev/null differ
diff --git a/Library/Artifacts/f5/f5ae4b852b3bbba8a4cb6551bdff594e b/Library/Artifacts/f5/f5ae4b852b3bbba8a4cb6551bdff594e
deleted file mode 100644
index 824663f..0000000
Binary files a/Library/Artifacts/f5/f5ae4b852b3bbba8a4cb6551bdff594e and /dev/null differ
diff --git a/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe b/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe
deleted file mode 100644
index 3b1c9ef..0000000
Binary files a/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe and /dev/null differ
diff --git a/Library/Artifacts/f6/f6175fd6540b08d00528f25053872094 b/Library/Artifacts/f6/f6175fd6540b08d00528f25053872094
deleted file mode 100644
index 0770c25..0000000
Binary files a/Library/Artifacts/f6/f6175fd6540b08d00528f25053872094 and /dev/null differ
diff --git a/Library/Artifacts/f6/f66df22f45f79bc5a76adb37f99ca827 b/Library/Artifacts/f6/f66df22f45f79bc5a76adb37f99ca827
deleted file mode 100644
index 5413265..0000000
Binary files a/Library/Artifacts/f6/f66df22f45f79bc5a76adb37f99ca827 and /dev/null differ
diff --git a/Library/Artifacts/f6/f69c4ff99b3a222b9ec4e073055cbaf9 b/Library/Artifacts/f6/f69c4ff99b3a222b9ec4e073055cbaf9
deleted file mode 100644
index 28c1154..0000000
Binary files a/Library/Artifacts/f6/f69c4ff99b3a222b9ec4e073055cbaf9 and /dev/null differ
diff --git a/Library/Artifacts/f6/f6a560ffd59eff8af3e3d2182edd27f9 b/Library/Artifacts/f6/f6a560ffd59eff8af3e3d2182edd27f9
deleted file mode 100644
index d1c34b5..0000000
Binary files a/Library/Artifacts/f6/f6a560ffd59eff8af3e3d2182edd27f9 and /dev/null differ
diff --git a/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 b/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4
deleted file mode 100644
index 4e07cce..0000000
Binary files a/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 and /dev/null differ
diff --git a/Library/Artifacts/f7/f76a8f73df4285e8131fe384200f6c74 b/Library/Artifacts/f7/f76a8f73df4285e8131fe384200f6c74
deleted file mode 100644
index 21f9306..0000000
Binary files a/Library/Artifacts/f7/f76a8f73df4285e8131fe384200f6c74 and /dev/null differ
diff --git a/Library/Artifacts/f7/f7c3dccb87fe3bce1546fba2b4a43e36 b/Library/Artifacts/f7/f7c3dccb87fe3bce1546fba2b4a43e36
deleted file mode 100644
index 9e41f14..0000000
Binary files a/Library/Artifacts/f7/f7c3dccb87fe3bce1546fba2b4a43e36 and /dev/null differ
diff --git a/Library/Artifacts/f7/f7ccfb326622e2ce75e45a9573ce12f0 b/Library/Artifacts/f7/f7ccfb326622e2ce75e45a9573ce12f0
deleted file mode 100644
index 49c1e93..0000000
Binary files a/Library/Artifacts/f7/f7ccfb326622e2ce75e45a9573ce12f0 and /dev/null differ
diff --git a/Library/Artifacts/f7/f7e7ac583377c8e15742523a664baeb7 b/Library/Artifacts/f7/f7e7ac583377c8e15742523a664baeb7
deleted file mode 100644
index 4aceb12..0000000
Binary files a/Library/Artifacts/f7/f7e7ac583377c8e15742523a664baeb7 and /dev/null differ
diff --git a/Library/Artifacts/f8/f8044753f86401ce4b44fd53fd8a81d0 b/Library/Artifacts/f8/f8044753f86401ce4b44fd53fd8a81d0
deleted file mode 100644
index 47506b9..0000000
Binary files a/Library/Artifacts/f8/f8044753f86401ce4b44fd53fd8a81d0 and /dev/null differ
diff --git a/Library/Artifacts/f8/f819b13ef22b3c859e184523c3deffc6 b/Library/Artifacts/f8/f819b13ef22b3c859e184523c3deffc6
deleted file mode 100644
index 9ab6962..0000000
Binary files a/Library/Artifacts/f8/f819b13ef22b3c859e184523c3deffc6 and /dev/null differ
diff --git a/Library/Artifacts/f8/f81bdfd3e6305537663759a8cf752d39 b/Library/Artifacts/f8/f81bdfd3e6305537663759a8cf752d39
deleted file mode 100644
index dd34bab..0000000
Binary files a/Library/Artifacts/f8/f81bdfd3e6305537663759a8cf752d39 and /dev/null differ
diff --git a/Library/Artifacts/f8/f81e30bf72c62f18b4d415e47ffbab79 b/Library/Artifacts/f8/f81e30bf72c62f18b4d415e47ffbab79
deleted file mode 100644
index 4808795..0000000
Binary files a/Library/Artifacts/f8/f81e30bf72c62f18b4d415e47ffbab79 and /dev/null differ
diff --git a/Library/Artifacts/f8/f82e2ac198e0329f82a248421ee0dc6b b/Library/Artifacts/f8/f82e2ac198e0329f82a248421ee0dc6b
deleted file mode 100644
index f0f1792..0000000
Binary files a/Library/Artifacts/f8/f82e2ac198e0329f82a248421ee0dc6b and /dev/null differ
diff --git a/Library/Artifacts/f8/f835abbe30b6b5f4544c1ac8afedd826 b/Library/Artifacts/f8/f835abbe30b6b5f4544c1ac8afedd826
deleted file mode 100644
index 62da41c..0000000
Binary files a/Library/Artifacts/f8/f835abbe30b6b5f4544c1ac8afedd826 and /dev/null differ
diff --git a/Library/Artifacts/f8/f87dafbe497145fe873f49d6caf90a92 b/Library/Artifacts/f8/f87dafbe497145fe873f49d6caf90a92
deleted file mode 100644
index 75d34b2..0000000
Binary files a/Library/Artifacts/f8/f87dafbe497145fe873f49d6caf90a92 and /dev/null differ
diff --git a/Library/Artifacts/f8/f87ea962951188ac3b91a21838c7a14a b/Library/Artifacts/f8/f87ea962951188ac3b91a21838c7a14a
deleted file mode 100644
index 2210fa7..0000000
Binary files a/Library/Artifacts/f8/f87ea962951188ac3b91a21838c7a14a and /dev/null differ
diff --git a/Library/Artifacts/f8/f896c2c2abdad50ed8030697b8094923 b/Library/Artifacts/f8/f896c2c2abdad50ed8030697b8094923
deleted file mode 100644
index ebbd157..0000000
Binary files a/Library/Artifacts/f8/f896c2c2abdad50ed8030697b8094923 and /dev/null differ
diff --git a/Library/Artifacts/f8/f8a6667a2e875bd2f2c7aec8ed418d59 b/Library/Artifacts/f8/f8a6667a2e875bd2f2c7aec8ed418d59
deleted file mode 100644
index 5965366..0000000
Binary files a/Library/Artifacts/f8/f8a6667a2e875bd2f2c7aec8ed418d59 and /dev/null differ
diff --git a/Library/Artifacts/f8/f8b1e4bfae2ba8dbfd9d971dbb8c64b5 b/Library/Artifacts/f8/f8b1e4bfae2ba8dbfd9d971dbb8c64b5
deleted file mode 100644
index 02141aa..0000000
Binary files a/Library/Artifacts/f8/f8b1e4bfae2ba8dbfd9d971dbb8c64b5 and /dev/null differ
diff --git a/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 b/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8
deleted file mode 100644
index d6c09bb..0000000
Binary files a/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 and /dev/null differ
diff --git a/Library/Artifacts/f8/f8cac4a044d7ab4a6223c1da2405b634 b/Library/Artifacts/f8/f8cac4a044d7ab4a6223c1da2405b634
deleted file mode 100644
index b7b7ef7..0000000
Binary files a/Library/Artifacts/f8/f8cac4a044d7ab4a6223c1da2405b634 and /dev/null differ
diff --git a/Library/Artifacts/f8/f8ed0abe2bb57065ac79f2c99e636f48 b/Library/Artifacts/f8/f8ed0abe2bb57065ac79f2c99e636f48
deleted file mode 100644
index 50381c8..0000000
Binary files a/Library/Artifacts/f8/f8ed0abe2bb57065ac79f2c99e636f48 and /dev/null differ
diff --git a/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 b/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5
deleted file mode 100644
index 0b0c07a..0000000
Binary files a/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 and /dev/null differ
diff --git a/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7 b/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7
deleted file mode 100644
index b5c6836..0000000
Binary files a/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7 and /dev/null differ
diff --git a/Library/Artifacts/f9/f9500b26ba3e0933d1f8538937d38650 b/Library/Artifacts/f9/f9500b26ba3e0933d1f8538937d38650
deleted file mode 100644
index d0b3169..0000000
Binary files a/Library/Artifacts/f9/f9500b26ba3e0933d1f8538937d38650 and /dev/null differ
diff --git a/Library/Artifacts/f9/f95e8c3bd4cc3a66af0f6eb85f769d49 b/Library/Artifacts/f9/f95e8c3bd4cc3a66af0f6eb85f769d49
deleted file mode 100644
index b9b8f6a..0000000
Binary files a/Library/Artifacts/f9/f95e8c3bd4cc3a66af0f6eb85f769d49 and /dev/null differ
diff --git a/Library/Artifacts/f9/f963009259235c101ddd696d9ea4bd76 b/Library/Artifacts/f9/f963009259235c101ddd696d9ea4bd76
deleted file mode 100644
index 88bccdb..0000000
Binary files a/Library/Artifacts/f9/f963009259235c101ddd696d9ea4bd76 and /dev/null differ
diff --git a/Library/Artifacts/f9/f969a4a601276eb3bee8ded0e146624f b/Library/Artifacts/f9/f969a4a601276eb3bee8ded0e146624f
deleted file mode 100644
index 1f6bf31..0000000
Binary files a/Library/Artifacts/f9/f969a4a601276eb3bee8ded0e146624f and /dev/null differ
diff --git a/Library/Artifacts/f9/f97326c9fe74e41c784316e74cb3a069 b/Library/Artifacts/f9/f97326c9fe74e41c784316e74cb3a069
deleted file mode 100644
index 048117b..0000000
Binary files a/Library/Artifacts/f9/f97326c9fe74e41c784316e74cb3a069 and /dev/null differ
diff --git a/Library/Artifacts/f9/f99caf3dc64af3e23a1c65c6959929a2 b/Library/Artifacts/f9/f99caf3dc64af3e23a1c65c6959929a2
deleted file mode 100644
index 250c4f8..0000000
Binary files a/Library/Artifacts/f9/f99caf3dc64af3e23a1c65c6959929a2 and /dev/null differ
diff --git a/Library/Artifacts/fa/fa1ec13152c6eeafb13eaf7362adff4e b/Library/Artifacts/fa/fa1ec13152c6eeafb13eaf7362adff4e
deleted file mode 100644
index 3d2d5c0..0000000
Binary files a/Library/Artifacts/fa/fa1ec13152c6eeafb13eaf7362adff4e and /dev/null differ
diff --git a/Library/Artifacts/fa/fa40db706e389ced03eb443413b1be23 b/Library/Artifacts/fa/fa40db706e389ced03eb443413b1be23
deleted file mode 100644
index 589de94..0000000
Binary files a/Library/Artifacts/fa/fa40db706e389ced03eb443413b1be23 and /dev/null differ
diff --git a/Library/Artifacts/fa/fa4ef6900a5d769dc7f5a69872cdfb92 b/Library/Artifacts/fa/fa4ef6900a5d769dc7f5a69872cdfb92
deleted file mode 100644
index 2bcf499..0000000
Binary files a/Library/Artifacts/fa/fa4ef6900a5d769dc7f5a69872cdfb92 and /dev/null differ
diff --git a/Library/Artifacts/fa/fa5cc878462ed5be4624a839dfa8ca17 b/Library/Artifacts/fa/fa5cc878462ed5be4624a839dfa8ca17
deleted file mode 100644
index 3856aef..0000000
Binary files a/Library/Artifacts/fa/fa5cc878462ed5be4624a839dfa8ca17 and /dev/null differ
diff --git a/Library/Artifacts/fa/fa6c35879fca9dd43eb2ca5280fcac61 b/Library/Artifacts/fa/fa6c35879fca9dd43eb2ca5280fcac61
deleted file mode 100644
index c6ca807..0000000
Binary files a/Library/Artifacts/fa/fa6c35879fca9dd43eb2ca5280fcac61 and /dev/null differ
diff --git a/Library/Artifacts/fa/fa6ed7867d78b4c74939626f556067b1 b/Library/Artifacts/fa/fa6ed7867d78b4c74939626f556067b1
deleted file mode 100644
index ff85195..0000000
Binary files a/Library/Artifacts/fa/fa6ed7867d78b4c74939626f556067b1 and /dev/null differ
diff --git a/Library/Artifacts/fa/fa6f859785ad0f62ad0002d874de3be3 b/Library/Artifacts/fa/fa6f859785ad0f62ad0002d874de3be3
deleted file mode 100644
index f9a3389..0000000
Binary files a/Library/Artifacts/fa/fa6f859785ad0f62ad0002d874de3be3 and /dev/null differ
diff --git a/Library/Artifacts/fa/fa9d4218bc89ab57530025f2729835d0 b/Library/Artifacts/fa/fa9d4218bc89ab57530025f2729835d0
deleted file mode 100644
index cc8072d..0000000
Binary files a/Library/Artifacts/fa/fa9d4218bc89ab57530025f2729835d0 and /dev/null differ
diff --git a/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 b/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6
deleted file mode 100644
index f9dff94..0000000
Binary files a/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 and /dev/null differ
diff --git a/Library/Artifacts/fa/fab07503f847d0c7156d5a20f9f350dd b/Library/Artifacts/fa/fab07503f847d0c7156d5a20f9f350dd
deleted file mode 100644
index 8280b95..0000000
Binary files a/Library/Artifacts/fa/fab07503f847d0c7156d5a20f9f350dd and /dev/null differ
diff --git a/Library/Artifacts/fa/fab71c43052832b687f5d0977febfacb b/Library/Artifacts/fa/fab71c43052832b687f5d0977febfacb
deleted file mode 100644
index 0235b52..0000000
Binary files a/Library/Artifacts/fa/fab71c43052832b687f5d0977febfacb and /dev/null differ
diff --git a/Library/Artifacts/fa/fac302cc821140f0b9351b13235b0834 b/Library/Artifacts/fa/fac302cc821140f0b9351b13235b0834
deleted file mode 100644
index 32fe95b..0000000
Binary files a/Library/Artifacts/fa/fac302cc821140f0b9351b13235b0834 and /dev/null differ
diff --git a/Library/Artifacts/fa/fac39ea653e0d530f1ce2d995dd48c73 b/Library/Artifacts/fa/fac39ea653e0d530f1ce2d995dd48c73
deleted file mode 100644
index 89649ee..0000000
Binary files a/Library/Artifacts/fa/fac39ea653e0d530f1ce2d995dd48c73 and /dev/null differ
diff --git a/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 b/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7
deleted file mode 100644
index b4ef869..0000000
Binary files a/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 and /dev/null differ
diff --git a/Library/Artifacts/fa/fae17abefa72fac7dfadba8937b46dcb b/Library/Artifacts/fa/fae17abefa72fac7dfadba8937b46dcb
deleted file mode 100644
index 0c6fbb9..0000000
Binary files a/Library/Artifacts/fa/fae17abefa72fac7dfadba8937b46dcb and /dev/null differ
diff --git a/Library/Artifacts/fa/fae65ed39ada4fe86eba38332e7b3173 b/Library/Artifacts/fa/fae65ed39ada4fe86eba38332e7b3173
deleted file mode 100644
index d116268..0000000
Binary files a/Library/Artifacts/fa/fae65ed39ada4fe86eba38332e7b3173 and /dev/null differ
diff --git a/Library/Artifacts/fb/fb01dd32902c56ab4219b81935b00490 b/Library/Artifacts/fb/fb01dd32902c56ab4219b81935b00490
deleted file mode 100644
index 4895318..0000000
Binary files a/Library/Artifacts/fb/fb01dd32902c56ab4219b81935b00490 and /dev/null differ
diff --git a/Library/Artifacts/fb/fb02eff1e4c31f72334f7b76733c1946 b/Library/Artifacts/fb/fb02eff1e4c31f72334f7b76733c1946
deleted file mode 100644
index 40992f3..0000000
Binary files a/Library/Artifacts/fb/fb02eff1e4c31f72334f7b76733c1946 and /dev/null differ
diff --git a/Library/Artifacts/fb/fb12cfadc7634b417c972b82b7746769 b/Library/Artifacts/fb/fb12cfadc7634b417c972b82b7746769
deleted file mode 100644
index 6f79ca5..0000000
Binary files a/Library/Artifacts/fb/fb12cfadc7634b417c972b82b7746769 and /dev/null differ
diff --git a/Library/Artifacts/fb/fb18d210b6d094e0e4532d763389fe82 b/Library/Artifacts/fb/fb18d210b6d094e0e4532d763389fe82
deleted file mode 100644
index 22aa57f..0000000
Binary files a/Library/Artifacts/fb/fb18d210b6d094e0e4532d763389fe82 and /dev/null differ
diff --git a/Library/Artifacts/fb/fb1d71e2cd07e161f0a5b253a128c49c b/Library/Artifacts/fb/fb1d71e2cd07e161f0a5b253a128c49c
deleted file mode 100644
index 45659bb..0000000
Binary files a/Library/Artifacts/fb/fb1d71e2cd07e161f0a5b253a128c49c and /dev/null differ
diff --git a/Library/Artifacts/fb/fb3ab62a99f6e9474be14996f1f1f9f5 b/Library/Artifacts/fb/fb3ab62a99f6e9474be14996f1f1f9f5
deleted file mode 100644
index b1fcc33..0000000
Binary files a/Library/Artifacts/fb/fb3ab62a99f6e9474be14996f1f1f9f5 and /dev/null differ
diff --git a/Library/Artifacts/fb/fb42c995c482c7db59b82905cd128694 b/Library/Artifacts/fb/fb42c995c482c7db59b82905cd128694
deleted file mode 100644
index 80d2221..0000000
Binary files a/Library/Artifacts/fb/fb42c995c482c7db59b82905cd128694 and /dev/null differ
diff --git a/Library/Artifacts/fb/fb4a28467b25c541a208e5779dafcb5b b/Library/Artifacts/fb/fb4a28467b25c541a208e5779dafcb5b
deleted file mode 100644
index 18de23d..0000000
Binary files a/Library/Artifacts/fb/fb4a28467b25c541a208e5779dafcb5b and /dev/null differ
diff --git a/Library/Artifacts/fb/fb59d33362e7be9dc280cbd6cf1ad5d7 b/Library/Artifacts/fb/fb59d33362e7be9dc280cbd6cf1ad5d7
deleted file mode 100644
index 3c26d74..0000000
Binary files a/Library/Artifacts/fb/fb59d33362e7be9dc280cbd6cf1ad5d7 and /dev/null differ
diff --git a/Library/Artifacts/fb/fba1b42bfb6ffa218599469dd6725b89 b/Library/Artifacts/fb/fba1b42bfb6ffa218599469dd6725b89
deleted file mode 100644
index bf10ba7..0000000
Binary files a/Library/Artifacts/fb/fba1b42bfb6ffa218599469dd6725b89 and /dev/null differ
diff --git a/Library/Artifacts/fb/fbc2de8039c9856979fa410520ac267d b/Library/Artifacts/fb/fbc2de8039c9856979fa410520ac267d
deleted file mode 100644
index 80a9a99..0000000
Binary files a/Library/Artifacts/fb/fbc2de8039c9856979fa410520ac267d and /dev/null differ
diff --git a/Library/Artifacts/fb/fbd84cc2d50ece3b486c6150220a623d b/Library/Artifacts/fb/fbd84cc2d50ece3b486c6150220a623d
deleted file mode 100644
index fd79893..0000000
Binary files a/Library/Artifacts/fb/fbd84cc2d50ece3b486c6150220a623d and /dev/null differ
diff --git a/Library/Artifacts/fc/fc145d667dd11396d2164d9f7c2322ef b/Library/Artifacts/fc/fc145d667dd11396d2164d9f7c2322ef
deleted file mode 100644
index b5bfbdd..0000000
Binary files a/Library/Artifacts/fc/fc145d667dd11396d2164d9f7c2322ef and /dev/null differ
diff --git a/Library/Artifacts/fc/fc24c2bbc1d8db0975f2bc77c89cd155 b/Library/Artifacts/fc/fc24c2bbc1d8db0975f2bc77c89cd155
deleted file mode 100644
index f1ac60f..0000000
Binary files a/Library/Artifacts/fc/fc24c2bbc1d8db0975f2bc77c89cd155 and /dev/null differ
diff --git a/Library/Artifacts/fc/fc33073da773b804ebc9e1e9f19b0977 b/Library/Artifacts/fc/fc33073da773b804ebc9e1e9f19b0977
deleted file mode 100644
index 2cd5aa2..0000000
Binary files a/Library/Artifacts/fc/fc33073da773b804ebc9e1e9f19b0977 and /dev/null differ
diff --git a/Library/Artifacts/fc/fc452b80f5fb9f9099bd24be8dcffef2 b/Library/Artifacts/fc/fc452b80f5fb9f9099bd24be8dcffef2
deleted file mode 100644
index 2b33255..0000000
Binary files a/Library/Artifacts/fc/fc452b80f5fb9f9099bd24be8dcffef2 and /dev/null differ
diff --git a/Library/Artifacts/fc/fc4c1572293016e616973a3e96c7deae b/Library/Artifacts/fc/fc4c1572293016e616973a3e96c7deae
deleted file mode 100644
index 62bf4cf..0000000
Binary files a/Library/Artifacts/fc/fc4c1572293016e616973a3e96c7deae and /dev/null differ
diff --git a/Library/Artifacts/fc/fc5c770cd672c07d05937280fbd62b82 b/Library/Artifacts/fc/fc5c770cd672c07d05937280fbd62b82
deleted file mode 100644
index b743969..0000000
Binary files a/Library/Artifacts/fc/fc5c770cd672c07d05937280fbd62b82 and /dev/null differ
diff --git a/Library/Artifacts/fc/fc6474af022677df5e88f3a9ba5ab7dc b/Library/Artifacts/fc/fc6474af022677df5e88f3a9ba5ab7dc
deleted file mode 100644
index cc57eb5..0000000
Binary files a/Library/Artifacts/fc/fc6474af022677df5e88f3a9ba5ab7dc and /dev/null differ
diff --git a/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680 b/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680
deleted file mode 100644
index 966aac2..0000000
Binary files a/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680 and /dev/null differ
diff --git a/Library/Artifacts/fc/fc8bb2ff00460c1941e4856c71f89355 b/Library/Artifacts/fc/fc8bb2ff00460c1941e4856c71f89355
deleted file mode 100644
index 5732817..0000000
Binary files a/Library/Artifacts/fc/fc8bb2ff00460c1941e4856c71f89355 and /dev/null differ
diff --git a/Library/Artifacts/fc/fc98ed8003149a9c2719d10c45cc478c b/Library/Artifacts/fc/fc98ed8003149a9c2719d10c45cc478c
deleted file mode 100644
index b08c344..0000000
Binary files a/Library/Artifacts/fc/fc98ed8003149a9c2719d10c45cc478c and /dev/null differ
diff --git a/Library/Artifacts/fc/fca17cff38bd99c0fbeef59d4bf306dc b/Library/Artifacts/fc/fca17cff38bd99c0fbeef59d4bf306dc
deleted file mode 100644
index 881e639..0000000
Binary files a/Library/Artifacts/fc/fca17cff38bd99c0fbeef59d4bf306dc and /dev/null differ
diff --git a/Library/Artifacts/fc/fca4f19ca80aa66c33119696b313849c b/Library/Artifacts/fc/fca4f19ca80aa66c33119696b313849c
deleted file mode 100644
index a039446..0000000
Binary files a/Library/Artifacts/fc/fca4f19ca80aa66c33119696b313849c and /dev/null differ
diff --git a/Library/Artifacts/fc/fcc73cc7b70b9d0a2ac85050a5d1062a b/Library/Artifacts/fc/fcc73cc7b70b9d0a2ac85050a5d1062a
deleted file mode 100644
index bff4b95..0000000
Binary files a/Library/Artifacts/fc/fcc73cc7b70b9d0a2ac85050a5d1062a and /dev/null differ
diff --git a/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 b/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8
deleted file mode 100644
index 5da373d..0000000
Binary files a/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 and /dev/null differ
diff --git a/Library/Artifacts/fd/fd0ca9f75c87950bfa082f955c7741d5 b/Library/Artifacts/fd/fd0ca9f75c87950bfa082f955c7741d5
deleted file mode 100644
index af06ca6..0000000
Binary files a/Library/Artifacts/fd/fd0ca9f75c87950bfa082f955c7741d5 and /dev/null differ
diff --git a/Library/Artifacts/fd/fd7085faef90b0bbe88b5451f1c83656 b/Library/Artifacts/fd/fd7085faef90b0bbe88b5451f1c83656
deleted file mode 100644
index bc28ee8..0000000
Binary files a/Library/Artifacts/fd/fd7085faef90b0bbe88b5451f1c83656 and /dev/null differ
diff --git a/Library/Artifacts/fd/fd88996fe3f491a7a2b2f04219a8b294 b/Library/Artifacts/fd/fd88996fe3f491a7a2b2f04219a8b294
deleted file mode 100644
index 92136fc..0000000
Binary files a/Library/Artifacts/fd/fd88996fe3f491a7a2b2f04219a8b294 and /dev/null differ
diff --git a/Library/Artifacts/fd/fda2f2694dc64205ddd0b986f34f98d6 b/Library/Artifacts/fd/fda2f2694dc64205ddd0b986f34f98d6
deleted file mode 100644
index 017d168..0000000
Binary files a/Library/Artifacts/fd/fda2f2694dc64205ddd0b986f34f98d6 and /dev/null differ
diff --git a/Library/Artifacts/fd/fdbc2faf383f1edb0e2b542c022811cd b/Library/Artifacts/fd/fdbc2faf383f1edb0e2b542c022811cd
deleted file mode 100644
index d14e7e2..0000000
Binary files a/Library/Artifacts/fd/fdbc2faf383f1edb0e2b542c022811cd and /dev/null differ
diff --git a/Library/Artifacts/fd/fdcc6f79c4f16e4fa401b942f2535214 b/Library/Artifacts/fd/fdcc6f79c4f16e4fa401b942f2535214
deleted file mode 100644
index 13e6972..0000000
Binary files a/Library/Artifacts/fd/fdcc6f79c4f16e4fa401b942f2535214 and /dev/null differ
diff --git a/Library/Artifacts/fd/fdd26b85aa3b46525587860f7aab3885 b/Library/Artifacts/fd/fdd26b85aa3b46525587860f7aab3885
deleted file mode 100644
index f40a6ad..0000000
Binary files a/Library/Artifacts/fd/fdd26b85aa3b46525587860f7aab3885 and /dev/null differ
diff --git a/Library/Artifacts/fd/fde0bd2ffcf51882c1c58054a57c94bd b/Library/Artifacts/fd/fde0bd2ffcf51882c1c58054a57c94bd
deleted file mode 100644
index 8fde5c3..0000000
Binary files a/Library/Artifacts/fd/fde0bd2ffcf51882c1c58054a57c94bd and /dev/null differ
diff --git a/Library/Artifacts/fd/fde74b51e76f0c75a0864c588affd360 b/Library/Artifacts/fd/fde74b51e76f0c75a0864c588affd360
deleted file mode 100644
index a8971a1..0000000
Binary files a/Library/Artifacts/fd/fde74b51e76f0c75a0864c588affd360 and /dev/null differ
diff --git a/Library/Artifacts/fe/fe2055a65fcc0fb242dc9dc30f35ce77 b/Library/Artifacts/fe/fe2055a65fcc0fb242dc9dc30f35ce77
deleted file mode 100644
index 6aeed11..0000000
Binary files a/Library/Artifacts/fe/fe2055a65fcc0fb242dc9dc30f35ce77 and /dev/null differ
diff --git a/Library/Artifacts/fe/fe3705b98c3193a609ec3901efc98d98 b/Library/Artifacts/fe/fe3705b98c3193a609ec3901efc98d98
deleted file mode 100644
index 8d4813b..0000000
Binary files a/Library/Artifacts/fe/fe3705b98c3193a609ec3901efc98d98 and /dev/null differ
diff --git a/Library/Artifacts/fe/fe4dee993b356eac923b7f3187bf1052 b/Library/Artifacts/fe/fe4dee993b356eac923b7f3187bf1052
deleted file mode 100644
index 6fb4954..0000000
Binary files a/Library/Artifacts/fe/fe4dee993b356eac923b7f3187bf1052 and /dev/null differ
diff --git a/Library/Artifacts/fe/fe7cd3dedbfc6f42f32fa8f5600d320d b/Library/Artifacts/fe/fe7cd3dedbfc6f42f32fa8f5600d320d
deleted file mode 100644
index 1aed25c..0000000
Binary files a/Library/Artifacts/fe/fe7cd3dedbfc6f42f32fa8f5600d320d and /dev/null differ
diff --git a/Library/Artifacts/fe/fea4ac43047f7c4f5a4c3fbab9431bb0 b/Library/Artifacts/fe/fea4ac43047f7c4f5a4c3fbab9431bb0
deleted file mode 100644
index e7d9f9c..0000000
Binary files a/Library/Artifacts/fe/fea4ac43047f7c4f5a4c3fbab9431bb0 and /dev/null differ
diff --git a/Library/Artifacts/fe/fea5e47c3da40764529674ebbb925057 b/Library/Artifacts/fe/fea5e47c3da40764529674ebbb925057
deleted file mode 100644
index ead6cc1..0000000
Binary files a/Library/Artifacts/fe/fea5e47c3da40764529674ebbb925057 and /dev/null differ
diff --git a/Library/Artifacts/fe/fed9537608397a55a823976099392bb2 b/Library/Artifacts/fe/fed9537608397a55a823976099392bb2
deleted file mode 100644
index 3011172..0000000
Binary files a/Library/Artifacts/fe/fed9537608397a55a823976099392bb2 and /dev/null differ
diff --git a/Library/Artifacts/fe/fefe7ce2aa942966ee713d7a8be29b91 b/Library/Artifacts/fe/fefe7ce2aa942966ee713d7a8be29b91
deleted file mode 100644
index cde6ead..0000000
Binary files a/Library/Artifacts/fe/fefe7ce2aa942966ee713d7a8be29b91 and /dev/null differ
diff --git a/Library/Artifacts/ff/ff05a35f7854e15718666281d16a6c80 b/Library/Artifacts/ff/ff05a35f7854e15718666281d16a6c80
deleted file mode 100644
index bad2245..0000000
Binary files a/Library/Artifacts/ff/ff05a35f7854e15718666281d16a6c80 and /dev/null differ
diff --git a/Library/Artifacts/ff/ff08910b779457d53ba365791ad4e73d b/Library/Artifacts/ff/ff08910b779457d53ba365791ad4e73d
deleted file mode 100644
index ffa893b..0000000
Binary files a/Library/Artifacts/ff/ff08910b779457d53ba365791ad4e73d and /dev/null differ
diff --git a/Library/Artifacts/ff/ff3501bfd520ae14383428586e256d07 b/Library/Artifacts/ff/ff3501bfd520ae14383428586e256d07
deleted file mode 100644
index de24ad9..0000000
Binary files a/Library/Artifacts/ff/ff3501bfd520ae14383428586e256d07 and /dev/null differ
diff --git a/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735 b/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735
deleted file mode 100644
index 5e3c113..0000000
Binary files a/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735 and /dev/null differ
diff --git a/Library/Artifacts/ff/ff49020d126d47b9c0e0a3ecc33e74a7 b/Library/Artifacts/ff/ff49020d126d47b9c0e0a3ecc33e74a7
deleted file mode 100644
index ba7e9a9..0000000
Binary files a/Library/Artifacts/ff/ff49020d126d47b9c0e0a3ecc33e74a7 and /dev/null differ
diff --git a/Library/Artifacts/ff/ff6a43b925451e79711acd382def3c44 b/Library/Artifacts/ff/ff6a43b925451e79711acd382def3c44
deleted file mode 100644
index 394877f..0000000
Binary files a/Library/Artifacts/ff/ff6a43b925451e79711acd382def3c44 and /dev/null differ
diff --git a/Library/Artifacts/ff/ffb87e486bc7a9a5369cee4801e442bb b/Library/Artifacts/ff/ffb87e486bc7a9a5369cee4801e442bb
deleted file mode 100644
index 2ab4cee..0000000
Binary files a/Library/Artifacts/ff/ffb87e486bc7a9a5369cee4801e442bb and /dev/null differ
diff --git a/Library/Artifacts/ff/ffd0557ed2ff801d48559b2c482b2ad3 b/Library/Artifacts/ff/ffd0557ed2ff801d48559b2c482b2ad3
deleted file mode 100644
index 4266eca..0000000
Binary files a/Library/Artifacts/ff/ffd0557ed2ff801d48559b2c482b2ad3 and /dev/null differ
diff --git a/Library/Artifacts/ff/ffe0c8e34c0e02a5d046c44208bb50d6 b/Library/Artifacts/ff/ffe0c8e34c0e02a5d046c44208bb50d6
deleted file mode 100644
index 4e1642f..0000000
Binary files a/Library/Artifacts/ff/ffe0c8e34c0e02a5d046c44208bb50d6 and /dev/null differ
diff --git a/Library/AssetImportState b/Library/AssetImportState
deleted file mode 100644
index 21c67d7..0000000
--- a/Library/AssetImportState
+++ /dev/null
@@ -1 +0,0 @@
--2;0;0;0;-1
\ No newline at end of file
diff --git a/Library/BuildPlayer.prefs b/Library/BuildPlayer.prefs
deleted file mode 100644
index e69de29..0000000
diff --git a/Library/BuildSettings.asset b/Library/BuildSettings.asset
deleted file mode 100644
index ba3bcfd..0000000
Binary files a/Library/BuildSettings.asset and /dev/null differ
diff --git a/Library/CurrentLayout-default.dwlt b/Library/CurrentLayout-default.dwlt
deleted file mode 100644
index 71256cb..0000000
--- a/Library/CurrentLayout-default.dwlt
+++ /dev/null
@@ -1,939 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!114 &1
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_PixelRect:
- serializedVersion: 2
- x: 0
- y: 73
- width: 1280
- height: 647
- m_ShowMode: 4
- m_Title: Project
- m_RootView: {fileID: 2}
- m_MinSize: {x: 875, y: 300}
- m_MaxSize: {x: 10000, y: 10000}
- m_Maximized: 1
---- !u!114 &2
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_Children:
- - {fileID: 3}
- - {fileID: 5}
- - {fileID: 4}
- m_Position:
- serializedVersion: 2
- x: 0
- y: 0
- width: 1280
- height: 647
- m_MinSize: {x: 875, y: 300}
- m_MaxSize: {x: 10000, y: 10000}
---- !u!114 &3
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_Children: []
- m_Position:
- serializedVersion: 2
- x: 0
- y: 0
- width: 1280
- height: 30
- m_MinSize: {x: 0, y: 0}
- m_MaxSize: {x: 0, y: 0}
- m_LastLoadedLayoutName:
---- !u!114 &4
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_Children: []
- m_Position:
- serializedVersion: 2
- x: 0
- y: 627
- width: 1280
- height: 20
- m_MinSize: {x: 0, y: 0}
- m_MaxSize: {x: 0, y: 0}
---- !u!114 &5
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_Children:
- - {fileID: 6}
- - {fileID: 7}
- - {fileID: 10}
- m_Position:
- serializedVersion: 2
- x: 0
- y: 30
- width: 1280
- height: 597
- m_MinSize: {x: 709, y: 492}
- m_MaxSize: {x: 18004, y: 14042}
- vertical: 0
- controlID: 96
---- !u!114 &6
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
- m_Name: GameView
- m_EditorClassIdentifier:
- m_Children: []
- m_Position:
- serializedVersion: 2
- x: 0
- y: 0
- width: 733
- height: 597
- m_MinSize: {x: 200, y: 200}
- m_MaxSize: {x: 4000, y: 4000}
- m_ActualView: {fileID: 12}
- m_Panes:
- - {fileID: 12}
- - {fileID: 13}
- - {fileID: 11}
- - {fileID: 14}
- - {fileID: 15}
- - {fileID: 17}
- m_Selected: 0
- m_LastSelected: 5
---- !u!114 &7
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_Children:
- - {fileID: 8}
- - {fileID: 9}
- m_Position:
- serializedVersion: 2
- x: 733
- y: 0
- width: 232
- height: 597
- m_MinSize: {x: 232, y: 492}
- m_MaxSize: {x: 10002, y: 14042}
- vertical: 1
- controlID: 44
---- !u!114 &8
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
- m_Name: SceneHierarchyWindow
- m_EditorClassIdentifier:
- m_Children: []
- m_Position:
- serializedVersion: 2
- x: 0
- y: 0
- width: 232
- height: 282
- m_MinSize: {x: 202, y: 221}
- m_MaxSize: {x: 4002, y: 4021}
- m_ActualView: {fileID: 16}
- m_Panes:
- - {fileID: 16}
- m_Selected: 0
- m_LastSelected: 0
---- !u!114 &9
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
- m_Name: ProjectBrowser
- m_EditorClassIdentifier:
- m_Children: []
- m_Position:
- serializedVersion: 2
- x: 0
- y: 282
- width: 232
- height: 315
- m_MinSize: {x: 232, y: 271}
- m_MaxSize: {x: 10002, y: 10021}
- m_ActualView: {fileID: 18}
- m_Panes:
- - {fileID: 18}
- - {fileID: 19}
- m_Selected: 0
- m_LastSelected: 0
---- !u!114 &10
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
- m_Name: InspectorWindow
- m_EditorClassIdentifier:
- m_Children: []
- m_Position:
- serializedVersion: 2
- x: 965
- y: 0
- width: 315
- height: 597
- m_MinSize: {x: 276, y: 71}
- m_MaxSize: {x: 4001, y: 4021}
- m_ActualView: {fileID: 20}
- m_Panes:
- - {fileID: 20}
- - {fileID: 21}
- m_Selected: 0
- m_LastSelected: 1
---- !u!114 &11
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 13854, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 300, y: 200}
- m_MaxSize: {x: 4000, y: 4000}
- m_TitleContent:
- m_Text: Project Settings
- m_Image: {fileID: -5712115415447495865, guid: 0000000000000000d000000000000000,
- type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 0
- y: 103
- width: 661
- height: 576
- m_ViewDataDictionary: {fileID: 0}
- m_PosLeft: {x: 0, y: 0}
- m_PosRight: {x: 0, y: 0}
- m_Scope: 1
- m_SplitterFlex: 0.19477911
---- !u!114 &12
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 200, y: 200}
- m_MaxSize: {x: 4000, y: 4000}
- m_TitleContent:
- m_Text: Game
- m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000,
- type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 0
- y: 103
- width: 732
- height: 576
- m_ViewDataDictionary: {fileID: 0}
- m_SerializedViewsNames: []
- m_SerializedViewsValues: []
- m_PlayModeViewName: GameView
- m_ShowGizmos: 0
- m_TargetDisplay: 0
- m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
- m_TargetSize: {x: 732, y: 555}
- m_TextureFilterMode: 0
- m_TextureHideFlags: 61
- m_RenderIMGUI: 1
- m_MaximizeOnPlay: 0
- m_VSyncEnabled: 0
- m_Gizmos: 0
- m_Stats: 0
- m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000
- m_ZoomArea:
- m_HRangeLocked: 0
- m_VRangeLocked: 0
- hZoomLockedByDefault: 0
- vZoomLockedByDefault: 0
- m_HBaseRangeMin: -366
- m_HBaseRangeMax: 366
- m_VBaseRangeMin: -277.5
- m_VBaseRangeMax: 277.5
- m_HAllowExceedBaseRangeMin: 1
- m_HAllowExceedBaseRangeMax: 1
- m_VAllowExceedBaseRangeMin: 1
- m_VAllowExceedBaseRangeMax: 1
- m_ScaleWithWindow: 0
- m_HSlider: 0
- m_VSlider: 0
- m_IgnoreScrollWheelUntilClicked: 0
- m_EnableMouseInput: 1
- m_EnableSliderZoomHorizontal: 0
- m_EnableSliderZoomVertical: 0
- m_UniformScale: 1
- m_UpDirection: 1
- m_DrawArea:
- serializedVersion: 2
- x: 0
- y: 21
- width: 732
- height: 555
- m_Scale: {x: 1, y: 1}
- m_Translation: {x: 366, y: 277.5}
- m_MarginLeft: 0
- m_MarginRight: 0
- m_MarginTop: 0
- m_MarginBottom: 0
- m_LastShownAreaInsideMargins:
- serializedVersion: 2
- x: -366
- y: -277.5
- width: 732
- height: 555
- m_MinimalGUI: 1
- m_defaultScale: 1
- m_LastWindowPixelSize: {x: 732, y: 576}
- m_ClearInEditMode: 1
- m_NoCameraWarning: 1
- m_LowResolutionForAspectRatios: 01000000000100000101
- m_XRRenderMode: 0
- m_RenderTexture: {fileID: 0}
---- !u!114 &13
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 200, y: 200}
- m_MaxSize: {x: 4000, y: 4000}
- m_TitleContent:
- m_Text: Scene
- m_Image: {fileID: 2593428753322112591, guid: 0000000000000000d000000000000000,
- type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 0
- y: 103
- width: 732
- height: 576
- m_ViewDataDictionary: {fileID: 0}
- m_ShowContextualTools: 0
- m_WindowGUID: ef38e75046bd08a4fa41255c31f82bbe
- m_Gizmos: 0
- m_SceneIsLit: 0
- m_SceneLighting: 1
- m_2DMode: 0
- m_isRotationLocked: 0
- m_PlayAudio: 0
- m_AudioPlay: 0
- m_Position:
- m_Target: {x: 0.03390503, y: -0.11697388, z: -0.02947998}
- speed: 2
- m_Value: {x: 0.03390503, y: -0.11697388, z: -0.02947998}
- m_RenderMode: 0
- m_CameraMode:
- drawMode: 0
- name: Shaded
- section: Shading Mode
- m_ValidateTrueMetals: 0
- m_DoValidateTrueMetals: 0
- m_ExposureSliderValue: 0
- m_ExposureSliderMax: 10
- m_SceneViewState:
- showFog: 0
- showMaterialUpdate: 0
- showSkybox: 0
- showFlares: 0
- showImageEffects: 0
- showParticleSystems: 0
- m_Grid:
- xGrid:
- m_Fade:
- m_Target: 0
- speed: 2
- m_Value: 0
- m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
- m_Pivot: {x: 0, y: 0, z: 0}
- m_Size: {x: 0, y: 0}
- yGrid:
- m_Fade:
- m_Target: 1
- speed: 2
- m_Value: 1
- m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
- m_Pivot: {x: 0, y: 0, z: 0}
- m_Size: {x: 1, y: 1}
- zGrid:
- m_Fade:
- m_Target: 0
- speed: 2
- m_Value: 1
- m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
- m_Pivot: {x: 0, y: 0, z: 0}
- m_Size: {x: 1, y: 1}
- m_ShowGrid: 1
- m_GridAxis: 1
- m_gridOpacity: 0.5
- m_Rotation:
- m_Target: {x: -0.11193799, y: -0.07564929, z: 0.008547075, w: -0.9908049}
- speed: 2
- m_Value: {x: -0.11193686, y: -0.075648524, z: 0.0085469885, w: -0.9907949}
- m_Size:
- m_Target: 0.35521138
- speed: 2
- m_Value: 0.35521138
- m_Ortho:
- m_Target: 1
- speed: 2
- m_Value: 1
- m_CameraSettings:
- m_Speed: 1
- m_SpeedNormalized: 0.49748743
- m_SpeedMin: 0.01
- m_SpeedMax: 2
- m_EasingEnabled: 1
- m_EasingDuration: 0.4
- m_AccelerationEnabled: 1
- m_FieldOfView: 90
- m_NearClip: 0.03
- m_FarClip: 10000
- m_DynamicClip: 1
- m_OcclusionCulling: 0
- m_LastSceneViewRotation: {x: 0, y: 0, z: 0, w: 0}
- m_LastSceneViewOrtho: 0
- m_ReplacementShader: {fileID: 0}
- m_ReplacementString:
- m_SceneVisActive: 1
- m_LastLockedObject: {fileID: 0}
- m_ViewIsLockedToObject: 0
---- !u!114 &14
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 12111, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 400, y: 100}
- m_MaxSize: {x: 2048, y: 2048}
- m_TitleContent:
- m_Text: Asset Store
- m_Image: {fileID: -8693916549880196297, guid: 0000000000000000d000000000000000,
- type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 0
- y: 103
- width: 661
- height: 576
- m_ViewDataDictionary: {fileID: 0}
---- !u!114 &15
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 13953, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 700, y: 250}
- m_MaxSize: {x: 4000, y: 4000}
- m_TitleContent:
- m_Text: Package Manager
- m_Image: {fileID: -2824328813065806953, guid: 0000000000000000d000000000000000,
- type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 0
- y: 103
- width: 661
- height: 576
- m_ViewDataDictionary: {fileID: 0}
- m_SplitPaneLeftWidth: 240
---- !u!114 &16
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 200, y: 200}
- m_MaxSize: {x: 4000, y: 4000}
- m_TitleContent:
- m_Text: Hierarchy
- m_Image: {fileID: 7966133145522015247, guid: 0000000000000000d000000000000000,
- type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 733
- y: 103
- width: 230
- height: 261
- m_ViewDataDictionary: {fileID: 0}
- m_SceneHierarchy:
- m_TreeViewState:
- scrollPos: {x: 0, y: 0}
- m_SelectedIDs: f0350000
- m_LastClickedID: 13808
- m_ExpandedIDs: 60fbffff
- m_RenameOverlay:
- m_UserAcceptedRename: 0
- m_Name:
- m_OriginalName:
- m_EditFieldRect:
- serializedVersion: 2
- x: 0
- y: 0
- width: 0
- height: 0
- m_UserData: 0
- m_IsWaitingForDelay: 0
- m_IsRenaming: 0
- m_OriginalEventType: 11
- m_IsRenamingFilename: 0
- m_ClientGUIView: {fileID: 8}
- m_SearchString:
- m_ExpandedScenes: []
- m_CurrenRootInstanceID: 0
- m_LockTracker:
- m_IsLocked: 0
- m_CurrentSortingName: TransformSorting
- m_WindowGUID: 34cc8f3d68d8d134792b4358ac27df63
---- !u!114 &17
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 100, y: 100}
- m_MaxSize: {x: 4000, y: 4000}
- m_TitleContent:
- m_Text: Console
- m_Image: {fileID: -4327648978806127646, guid: 0000000000000000d000000000000000,
- type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 0
- y: 103
- width: 732
- height: 576
- m_ViewDataDictionary: {fileID: 0}
---- !u!114 &18
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 230, y: 250}
- m_MaxSize: {x: 10000, y: 10000}
- m_TitleContent:
- m_Text: Project
- m_Image: {fileID: -5467254957812901981, guid: 0000000000000000d000000000000000,
- type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 733
- y: 385
- width: 230
- height: 294
- m_ViewDataDictionary: {fileID: 0}
- m_SearchFilter:
- m_NameFilter:
- m_ClassNames: []
- m_AssetLabels: []
- m_AssetBundleNames: []
- m_VersionControlStates: []
- m_SoftLockControlStates: []
- m_ReferencingInstanceIDs:
- m_SceneHandles:
- m_ShowAllHits: 0
- m_SkipHidden: 0
- m_SearchArea: 1
- m_Folders: []
- m_ViewMode: 0
- m_StartGridSize: 64
- m_LastFolders: []
- m_LastFoldersGridSize: -1
- m_LastProjectPath: C:\dofdev\Pixelgon
- m_LockTracker:
- m_IsLocked: 0
- m_FolderTreeState:
- scrollPos: {x: 0, y: 0}
- m_SelectedIDs: 22310000
- m_LastClickedID: 12578
- m_ExpandedIDs: 0000000086360000883600008a3600008c3600008e36000090360000
- m_RenameOverlay:
- m_UserAcceptedRename: 0
- m_Name:
- m_OriginalName:
- m_EditFieldRect:
- serializedVersion: 2
- x: 0
- y: 0
- width: 0
- height: 0
- m_UserData: 0
- m_IsWaitingForDelay: 0
- m_IsRenaming: 0
- m_OriginalEventType: 11
- m_IsRenamingFilename: 1
- m_ClientGUIView: {fileID: 0}
- m_SearchString:
- m_CreateAssetUtility:
- m_EndAction: {fileID: 0}
- m_InstanceID: 0
- m_Path:
- m_Icon: {fileID: 0}
- m_ResourceFile:
- m_AssetTreeState:
- scrollPos: {x: 0, y: 0}
- m_SelectedIDs:
- m_LastClickedID: 0
- m_ExpandedIDs: ffffffff0000000086360000883600008a3600008c3600008e36000090360000
- m_RenameOverlay:
- m_UserAcceptedRename: 0
- m_Name:
- m_OriginalName:
- m_EditFieldRect:
- serializedVersion: 2
- x: 0
- y: 0
- width: 0
- height: 0
- m_UserData: 0
- m_IsWaitingForDelay: 0
- m_IsRenaming: 0
- m_OriginalEventType: 11
- m_IsRenamingFilename: 1
- m_ClientGUIView: {fileID: 9}
- m_SearchString:
- m_CreateAssetUtility:
- m_EndAction: {fileID: 0}
- m_InstanceID: 0
- m_Path:
- m_Icon: {fileID: 0}
- m_ResourceFile:
- m_ListAreaState:
- m_SelectedInstanceIDs:
- m_LastClickedInstanceID: 0
- m_HadKeyboardFocusLastEvent: 0
- m_ExpandedInstanceIDs: c6230000
- m_RenameOverlay:
- m_UserAcceptedRename: 0
- m_Name:
- m_OriginalName:
- m_EditFieldRect:
- serializedVersion: 2
- x: 0
- y: 0
- width: 0
- height: 0
- m_UserData: 0
- m_IsWaitingForDelay: 0
- m_IsRenaming: 0
- m_OriginalEventType: 11
- m_IsRenamingFilename: 1
- m_ClientGUIView: {fileID: 0}
- m_CreateAssetUtility:
- m_EndAction: {fileID: 0}
- m_InstanceID: 0
- m_Path:
- m_Icon: {fileID: 0}
- m_ResourceFile:
- m_NewAssetIndexInList: -1
- m_ScrollPosition: {x: 0, y: 0}
- m_GridSize: 64
- m_SkipHiddenPackages: 0
- m_DirectoriesAreaWidth: 115
---- !u!114 &19
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 12373, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 100, y: 100}
- m_MaxSize: {x: 4000, y: 4000}
- m_TitleContent:
- m_Text: Audio Mixer
- m_Image: {fileID: 2344599766593239149, guid: 0000000000000000d000000000000000,
- type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 725
- y: 518
- width: 387
- height: 491
- m_ViewDataDictionary: {fileID: 0}
- m_MixersTreeState:
- scrollPos: {x: 0, y: 0}
- m_SelectedIDs:
- m_LastClickedID: 13150
- m_ExpandedIDs: 12eb343c
- m_RenameOverlay:
- m_UserAcceptedRename: 0
- m_Name:
- m_OriginalName:
- m_EditFieldRect:
- serializedVersion: 2
- x: 0
- y: 0
- width: 0
- height: 0
- m_UserData: 0
- m_IsWaitingForDelay: 0
- m_IsRenaming: 0
- m_OriginalEventType: 11
- m_IsRenamingFilename: 0
- m_ClientGUIView: {fileID: 0}
- m_SearchString:
- m_CreateAssetUtility:
- m_EndAction: {fileID: 0}
- m_InstanceID: 0
- m_Path:
- m_Icon: {fileID: 0}
- m_ResourceFile:
- m_LayoutStripsOnTop:
- m_VerticalSplitter:
- ID: 0
- splitterInitialOffset: 0
- currentActiveSplitter: -1
- realSizes: 4100000023000000
- relativeSizes:
- - 0.65
- - 0.35000002
- minSizes: 5500000069000000
- maxSizes: 0000000000000000
- lastTotalSize: 0
- splitSize: 6
- xOffset: 0
- m_HorizontalSplitter:
- ID: 0
- splitterInitialOffset: 0
- currentActiveSplitter: -1
- realSizes: 3c0000003c0000003c0000003c000000
- relativeSizes:
- - 0.25
- - 0.25
- - 0.25
- - 0.25
- minSizes: 55000000550000005500000055000000
- maxSizes: 00000000000000000000000000000000
- lastTotalSize: 0
- splitSize: 6
- xOffset: 0
- m_LayoutStripsOnRight:
- m_VerticalSplitter:
- ID: 0
- splitterInitialOffset: 0
- currentActiveSplitter: -1
- realSizes: 3c0000003c0000003c0000003c000000
- relativeSizes:
- - 0.25
- - 0.25
- - 0.25
- - 0.25
- minSizes: 64000000550000005500000055000000
- maxSizes: 00000000000000000000000000000000
- lastTotalSize: 0
- splitSize: 6
- xOffset: 0
- m_HorizontalSplitter:
- ID: 152
- splitterInitialOffset: 0
- currentActiveSplitter: -1
- realSizes: a0000000e4000000
- relativeSizes:
- - 0.3
- - 0.7
- minSizes: a0000000a0000000
- maxSizes: 0000000000000000
- lastTotalSize: 388
- splitSize: 6
- xOffset: -1
- m_SectionOrder: 00000000030000000100000002000000
- m_LayoutMode: 1
- m_SortGroupsAlphabetically: 0
- m_ShowReferencedBuses: 1
- m_ShowBusConnections: 0
- m_ShowBusConnectionsOfSelection: 0
---- !u!114 &20
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 1
- m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 275, y: 50}
- m_MaxSize: {x: 4000, y: 4000}
- m_TitleContent:
- m_Text: Inspector
- m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
- type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 965
- y: 103
- width: 314
- height: 576
- m_ViewDataDictionary: {fileID: 0}
- m_OpenAddComponentMenu: 0
- m_ObjectsLockedBeforeSerialization: []
- m_InstanceIDsLockedBeforeSerialization:
- m_LockTracker:
- m_IsLocked: 0
- m_PreviewResizer:
- m_CachedPref: -160
- m_ControlHash: -371814159
- m_PrefName: Preview_InspectorPreview
- m_PreviewWindow: {fileID: 0}
- m_LastInspectedObjectInstanceID: -1
- m_LastVerticalScrollValue: 496
---- !u!114 &21
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 12079, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 390, y: 390}
- m_MaxSize: {x: 4000, y: 4000}
- m_TitleContent:
- m_Text: Lighting
- m_Image: {fileID: -1347227620855488341, guid: 0000000000000000d000000000000000,
- type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 894
- y: 103
- width: 385
- height: 576
- m_ViewDataDictionary: {fileID: 0}
diff --git a/Library/EditorOnlyScriptingSettings.json b/Library/EditorOnlyScriptingSettings.json
deleted file mode 100644
index 8e1824c..0000000
--- a/Library/EditorOnlyScriptingSettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"m_DefineSymbols":[],"m_AllowUnsafeCode":false}
\ No newline at end of file
diff --git a/Library/EditorSnapSettings.asset b/Library/EditorSnapSettings.asset
deleted file mode 100644
index 7a90624..0000000
--- a/Library/EditorSnapSettings.asset
+++ /dev/null
@@ -1,20 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!114 &1
-MonoBehaviour:
- m_ObjectHideFlags: 61
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 13954, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_SnapEnabled: 0
- m_SnapSettings:
- m_SnapValue: {x: 0.25, y: 0.25, z: 0.25}
- m_SnapMultiplier: {x: 2048, y: 2048, z: 2048}
- m_Rotation: 15
- m_Scale: 1
diff --git a/Library/EditorUserBuildSettings.asset b/Library/EditorUserBuildSettings.asset
deleted file mode 100644
index 83fdc3e..0000000
Binary files a/Library/EditorUserBuildSettings.asset and /dev/null differ
diff --git a/Library/EditorUserSettings.asset b/Library/EditorUserSettings.asset
deleted file mode 100644
index 4681d1d..0000000
--- a/Library/EditorUserSettings.asset
+++ /dev/null
@@ -1,19 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!162 &1
-EditorUserSettings:
- m_ObjectHideFlags: 0
- serializedVersion: 4
- m_ConfigSettings:
- vcSharedLogLevel:
- value: 0d5e400f0650
- flags: 0
- m_VCAutomaticAdd: 1
- m_VCDebugCom: 0
- m_VCDebugCmd: 0
- m_VCDebugOut: 0
- m_SemanticMergeMode: 2
- m_VCShowFailedCheckout: 1
- m_VCOverwriteFailedCheckoutAssets: 1
- m_VCOverlayIcons: 1
- m_VCAllowAsyncUpdate: 0
diff --git a/Library/InspectorExpandedItems.asset b/Library/InspectorExpandedItems.asset
deleted file mode 100644
index bedf041..0000000
Binary files a/Library/InspectorExpandedItems.asset and /dev/null differ
diff --git a/Library/LastSceneManagerSetup.txt b/Library/LastSceneManagerSetup.txt
deleted file mode 100644
index ea7e7ee..0000000
--- a/Library/LastSceneManagerSetup.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-sceneSetups:
-- path: Assets/Scenes/Main.unity
- isLoaded: 1
- isActive: 1
- isSubScene: 0
diff --git a/Library/LibraryFormatVersion.txt b/Library/LibraryFormatVersion.txt
deleted file mode 100644
index 6185f09..0000000
--- a/Library/LibraryFormatVersion.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-unityRebuildLibraryVersion: 11
-unityForwardCompatibleVersion: 40
diff --git a/Library/MonoManager.asset b/Library/MonoManager.asset
deleted file mode 100644
index 9776f45..0000000
Binary files a/Library/MonoManager.asset and /dev/null differ
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore b/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore
deleted file mode 100644
index 1586aea..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore
+++ /dev/null
@@ -1,6 +0,0 @@
-
-automation/**
-utr_output/**
-.Editor/**
-.yamato/**
-*.zip*
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md b/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md
deleted file mode 100644
index 3c6c85d..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Changelog
-All notable changes to this package will be documented in this file.
-
-The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
-and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
-
-## [1.2.16] - 2019-02-11
-Update stylesheet to pass USS validation
-
-## [1.2.15] - 2018-11-16
-Added support for non-experimental UIElements.
-
-## [1.2.11] - 2018-09-04
-Made some performance improvements to reduce impact on ReloadAssemblies.
-
-## [1.2.9] - 2018-08-13
-Test issues for the Collab History Window are now fixed.
-
-## [1.2.7] - 2018-08-07
-Toolbar drop-down will no longer show up when package is uninstalled.
-
-## [1.2.6] - 2018-06-15
-Fixed an issue where Collab's History window wouldn't load properly.
-
-## [1.2.5] - 2018-05-21
-This is the first release of *Unity Package CollabProxy*.
-
-### Added
-- Collab history and toolbar windows
-- Collab view and presenter classes
-- Collab Editor tests for view and presenter
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta
deleted file mode 100644
index 38274a6..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 782c49e6e68074dc7ba12c95537825ce
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md b/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md
deleted file mode 100644
index 57808d5..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Unity.CollabProxy.Dependencies
- 1.1.0-experimental
- Rohit Garg
- Dependencies for the CollabProxy package
-
-
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta
deleted file mode 100644
index 24e45c2..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 470530e667ad4475786b28fa3187ce95
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md
deleted file mode 100644
index c1800d6..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# About Unity Collaborate
-
-Collaborate is a simple way for teams to save, share, and sync their Unity project.
-
-Please refer to the online documentation [here.](https://docs.unity3d.com/Manual/UnityCollaborate.html)
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta
deleted file mode 100644
index b54ca87..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: d31e5d760880a4e52a3a75322481d0d2
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs
deleted file mode 100644
index d7266b6..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-using System.Runtime.CompilerServices;
-using UnityEngine;
-
-[assembly: InternalsVisibleTo("Unity.CollabProxy.EditorTests")]
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta
deleted file mode 100644
index e384b31..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: d4ef26aa386b44923b61c9c4b505a67c
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta
deleted file mode 100644
index 694fc4e..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: c18cb9388313e4287ad5895ee735c47d
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs
deleted file mode 100644
index 029ce1c..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using UnityEditor;
-using UnityEditor.Collaboration;
-using UnityEngine;
-
-namespace CollabProxy.UI
-{
- [InitializeOnLoad]
- public class Bootstrap
- {
- private const float kCollabToolbarButtonWidth = 78.0f;
-
- static Bootstrap()
- {
- Collab.ShowHistoryWindow = CollabHistoryWindow.ShowHistoryWindow;
- Collab.ShowToolbarAtPosition = CollabToolbarWindow.ShowCenteredAtPosition;
- Collab.IsToolbarVisible = CollabToolbarWindow.IsVisible;
- Collab.CloseToolbar = CollabToolbarWindow.CloseToolbar;
- Toolbar.AddSubToolbar(new CollabToolbarButton
- {
- Width = kCollabToolbarButtonWidth
- });
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta
deleted file mode 100644
index 641d54b..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 8aa8171e088f94069bbd1978a053f7dd
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs
deleted file mode 100644
index c7f90aa..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using System;
-
-namespace UnityEditor.Collaboration
-{
- internal static class CollabAnalytics
- {
- [Serializable]
- private struct CollabUserActionAnalyticsEvent
- {
- public string category;
- public string action;
- }
-
- public static void SendUserAction(string category, string action)
- {
- EditorAnalytics.SendCollabUserAction(new CollabUserActionAnalyticsEvent() { category = category, action = action });
- }
-
- public static readonly string historyCategoryString = "History";
- };
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta
deleted file mode 100644
index 2f46e9b..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f944311c8fff2479fa3ba741f6039fc8
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs
deleted file mode 100644
index b855bce..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs
+++ /dev/null
@@ -1,330 +0,0 @@
-using System;
-using System.Linq;
-using System.Collections.Generic;
-using UnityEditor.Collaboration;
-
-#if UNITY_2019_1_OR_NEWER
-using UnityEditor.UIElements;
-using UnityEngine.UIElements;
-#else
-using UnityEditor.Experimental.UIElements;
-using UnityEngine.Experimental.UIElements;
-using UnityEngine.Experimental.UIElements.StyleEnums;
-#endif
-
-using UnityEngine;
-using UnityEditor.Connect;
-
-namespace UnityEditor
-{
- internal class CollabHistoryWindow : EditorWindow, ICollabHistoryWindow
- {
-#if UNITY_2019_1_OR_NEWER
- private const string ResourcesPath = "Packages/com.unity.collab-proxy/Editor/Resources/Styles/";
-#else
- private const string ResourcesPath = "StyleSheets/";
-#endif
-
-
- const string kWindowTitle = "Collab History";
- const string kServiceUrl = "developer.cloud.unity3d.com";
-
- [MenuItem("Window/Asset Management/Collab History", false, 1)]
- public static void ShowHistoryWindow()
- {
- EditorWindow.GetWindow(kWindowTitle);
- }
-
- [MenuItem("Window/Asset Management/Collab History", true)]
- public static bool ValidateShowHistoryWindow()
- {
- return Collab.instance.IsCollabEnabledForCurrentProject();
- }
-
- CollabHistoryPresenter m_Presenter;
- Dictionary m_Views;
- List m_HistoryItems = new List();
- HistoryState m_State;
- VisualElement m_Container;
- PagedListView m_Pager;
- ScrollView m_HistoryView;
- int m_ItemsPerPage = 5;
- string m_InProgressRev;
- bool m_RevisionActionsEnabled;
-
- public CollabHistoryWindow()
- {
- minSize = new Vector2(275, 50);
- }
-
- public void OnEnable()
- {
- SetupGUI();
- name = "CollabHistory";
-
- if (m_Presenter == null)
- {
- m_Presenter = new CollabHistoryPresenter(this, new CollabHistoryItemFactory(), new RevisionsService(Collab.instance, UnityConnect.instance));
- }
- m_Presenter.OnWindowEnabled();
- }
-
- public void OnDisable()
- {
- m_Presenter.OnWindowDisabled();
- }
-
- public bool revisionActionsEnabled
- {
- get { return m_RevisionActionsEnabled; }
- set
- {
- if (m_RevisionActionsEnabled == value)
- return;
-
- m_RevisionActionsEnabled = value;
- foreach (var historyItem in m_HistoryItems)
- {
- historyItem.RevisionActionsEnabled = value;
- }
- }
- }
-
- private void AddStyleSheetPath(VisualElement root, string path)
- {
-#if UNITY_2019_1_OR_NEWER
- root.styleSheets.Add(EditorGUIUtility.Load(path) as StyleSheet);
-#else
- root.AddStyleSheetPath(path);
-#endif
- }
-
-
- public void SetupGUI()
- {
-#if UNITY_2019_1_OR_NEWER
- var root = this.rootVisualElement;
-#else
- var root = this.GetRootVisualContainer();
-#endif
- AddStyleSheetPath(root, ResourcesPath + "CollabHistoryCommon.uss");
- if (EditorGUIUtility.isProSkin)
- {
- AddStyleSheetPath(root, ResourcesPath + "CollabHistoryDark.uss");
- }
- else
- {
- AddStyleSheetPath(root, ResourcesPath + "CollabHistoryLight.uss");
- }
-
- m_Container = new VisualElement();
- m_Container.StretchToParentSize();
- root.Add(m_Container);
-
- m_Pager = new PagedListView()
- {
- name = "PagedElement",
- pageSize = m_ItemsPerPage
- };
-
- var errorView = new StatusView()
- {
- message = "An Error Occurred",
- icon = EditorGUIUtility.LoadIconRequired("Collab.Warning") as Texture,
- };
-
- var noInternetView = new StatusView()
- {
- message = "No Internet Connection",
- icon = EditorGUIUtility.LoadIconRequired("Collab.NoInternet") as Texture,
- };
-
- var maintenanceView = new StatusView()
- {
- message = "Maintenance",
- };
-
- var loginView = new StatusView()
- {
- message = "Sign in to access Collaborate",
- buttonText = "Sign in...",
- callback = SignInClick,
- };
-
- var noSeatView = new StatusView()
- {
- message = "Ask your project owner for access to Unity Teams",
- buttonText = "Learn More",
- callback = NoSeatClick,
- };
-
- var waitingView = new StatusView()
- {
- message = "Updating...",
- };
-
- m_HistoryView = new ScrollView() { name = "HistoryContainer", showHorizontal = false};
- m_HistoryView.contentContainer.StretchToParentWidth();
- m_HistoryView.Add(m_Pager);
-
- m_Views = new Dictionary()
- {
- {HistoryState.Error, errorView},
- {HistoryState.Offline, noInternetView},
- {HistoryState.Maintenance, maintenanceView},
- {HistoryState.LoggedOut, loginView},
- {HistoryState.NoSeat, noSeatView},
- {HistoryState.Waiting, waitingView},
- {HistoryState.Ready, m_HistoryView}
- };
- }
-
- public void UpdateState(HistoryState state, bool force)
- {
- if (state == m_State && !force)
- return;
-
- m_State = state;
- switch (state)
- {
- case HistoryState.Ready:
- UpdateHistoryView(m_Pager);
- break;
- case HistoryState.Disabled:
- Close();
- return;
- }
-
- m_Container.Clear();
- m_Container.Add(m_Views[m_State]);
- }
-
- public void UpdateRevisions(IEnumerable datas, string tip, int totalRevisions, int currentPage)
- {
- var elements = new List();
- var isFullDateObtained = false; // Has everything from this date been obtained?
- m_HistoryItems.Clear();
-
- if (datas != null)
- {
- DateTime currentDate = DateTime.MinValue;
- foreach (var data in datas)
- {
- if (data.timeStamp.Date != currentDate.Date)
- {
- elements.Add(new CollabHistoryRevisionLine(data.timeStamp, isFullDateObtained));
- currentDate = data.timeStamp;
- }
-
- var item = new CollabHistoryItem(data);
- m_HistoryItems.Add(item);
-
- var container = new VisualElement();
- container.style.flexDirection = FlexDirection.Row;
- if (data.current)
- {
- isFullDateObtained = true;
- container.AddToClassList("currentRevision");
- container.AddToClassList("obtainedRevision");
- }
- else if (data.obtained)
- {
- container.AddToClassList("obtainedRevision");
- }
- else
- {
- container.AddToClassList("absentRevision");
- }
- // If we use the index as-is, the latest commit will become #1, but we want it to be last
- container.Add(new CollabHistoryRevisionLine(data.index));
- container.Add(item);
- elements.Add(container);
- }
- }
-
- m_HistoryView.scrollOffset = new Vector2(0, 0);
- m_Pager.totalItems = totalRevisions;
- m_Pager.curPage = currentPage;
- m_Pager.items = elements;
- }
-
- public string inProgressRevision
- {
- get { return m_InProgressRev; }
- set
- {
- m_InProgressRev = value;
- foreach (var historyItem in m_HistoryItems)
- {
- historyItem.SetInProgressStatus(value);
- }
- }
- }
-
- public int itemsPerPage
- {
- set
- {
- if (m_ItemsPerPage == value)
- return;
- m_Pager.pageSize = m_ItemsPerPage;
- }
- }
-
- public PageChangeAction OnPageChangeAction
- {
- set { m_Pager.OnPageChanged = value; }
- }
-
- public RevisionAction OnGoBackAction
- {
- set { CollabHistoryItem.s_OnGoBack = value; }
- }
-
- public RevisionAction OnUpdateAction
- {
- set { CollabHistoryItem.s_OnUpdate = value; }
- }
-
- public RevisionAction OnRestoreAction
- {
- set { CollabHistoryItem.s_OnRestore = value; }
- }
-
- public ShowBuildAction OnShowBuildAction
- {
- set { CollabHistoryItem.s_OnShowBuild = value; }
- }
-
- public Action OnShowServicesAction
- {
- set { CollabHistoryItem.s_OnShowServices = value; }
- }
-
- void UpdateHistoryView(VisualElement history)
- {
- }
-
- void NoSeatClick()
- {
- var connection = UnityConnect.instance;
- var env = connection.GetEnvironment();
- // Map environment to url - prod is special
- if (env == "production")
- env = "";
- else
- env += "-";
-
- var url = "https://" + env + kServiceUrl
- + "/orgs/" + connection.GetOrganizationId()
- + "/projects/" + connection.GetProjectName()
- + "/unity-teams/";
- Application.OpenURL(url);
- }
-
- void SignInClick()
- {
- UnityConnect.instance.ShowLogin();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta
deleted file mode 100644
index 74358d4..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: fed9dda667cab45d398d06402bba03f4
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs
deleted file mode 100644
index eebe4ac..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs
+++ /dev/null
@@ -1,297 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using UnityEditor.Collaboration;
-using UnityEditor.Connect;
-using UnityEditor.Web;
-using UnityEngine;
-
-namespace UnityEditor
-{
- internal class CollabToolbarButton : SubToolbar, IDisposable
- {
- // Must match s_CollabIcon array
- enum CollabToolbarState
- {
- NeedToEnableCollab,
- UpToDate,
- Conflict,
- OperationError,
- ServerHasChanges,
- FilesToPush,
- InProgress,
- Disabled,
- Offline
- }
-
- private class CollabToolbarContent
- {
- readonly string m_iconName;
- readonly string m_toolTip;
- readonly CollabToolbarState m_state;
-
- static Dictionary m_CollabIcons;
-
- public CollabToolbarState RegisteredForState
- {
- get { return m_state; }
- }
-
- public GUIContent GuiContent
- {
- get
- {
- if (m_CollabIcons == null)
- {
- m_CollabIcons = new Dictionary();
- }
-
- if (!m_CollabIcons.ContainsKey(this))
- {
- m_CollabIcons.Add(this, EditorGUIUtility.TrTextContentWithIcon("Collab", m_toolTip, m_iconName));
- }
-
- return m_CollabIcons[this];
- }
- }
-
- public CollabToolbarContent(CollabToolbarState state, string iconName, string toolTip)
- {
- m_state = state;
- m_iconName = iconName;
- m_toolTip = toolTip;
- }
- }
-
- CollabToolbarContent[] m_toolbarContents;
- CollabToolbarState m_CollabToolbarState = CollabToolbarState.UpToDate;
- const float kCollabButtonWidth = 78.0f;
- ButtonWithAnimatedIconRotation m_CollabButton;
- string m_DynamicTooltip;
- static bool m_ShowCollabTooltip = false;
-
- private GUIContent currentCollabContent
- {
- get
- {
- CollabToolbarContent toolbarContent =
- m_toolbarContents.FirstOrDefault(c => c.RegisteredForState.Equals(m_CollabToolbarState));
- GUIContent content = new GUIContent(toolbarContent == null? m_toolbarContents.First().GuiContent : toolbarContent.GuiContent);
- if (!m_ShowCollabTooltip)
- {
- content.tooltip = null;
- }
- else if (m_DynamicTooltip != "")
- {
- content.tooltip = m_DynamicTooltip;
- }
-
- if (Collab.instance.AreTestsRunning())
- {
- content.text = "CTF";
- }
-
- return content;
- }
- }
-
- public CollabToolbarButton()
- {
- m_toolbarContents = new[]
- {
- new CollabToolbarContent(CollabToolbarState.NeedToEnableCollab, "CollabNew", " You need to enable collab."),
- new CollabToolbarContent(CollabToolbarState.UpToDate, "Collab", " You are up to date."),
- new CollabToolbarContent(CollabToolbarState.Conflict, "CollabConflict", " Please fix your conflicts prior to publishing."),
- new CollabToolbarContent(CollabToolbarState.OperationError, "CollabError", " Last operation failed. Please retry later."),
- new CollabToolbarContent(CollabToolbarState.ServerHasChanges, "CollabPull", " Please update, there are server changes."),
- new CollabToolbarContent(CollabToolbarState.FilesToPush, "CollabPush", " You have files to publish."),
- new CollabToolbarContent(CollabToolbarState.InProgress, "CollabProgress", " Operation in progress."),
- new CollabToolbarContent(CollabToolbarState.Disabled, "CollabNew", " Collab is disabled."),
- new CollabToolbarContent(CollabToolbarState.Offline, "CollabNew", " Please check your network connection.")
- };
-
- Collab.instance.StateChanged += OnCollabStateChanged;
- UnityConnect.instance.StateChanged += OnUnityConnectStateChanged;
- UnityConnect.instance.UserStateChanged += OnUnityConnectUserStateChanged;
- }
-
- void OnUnityConnectUserStateChanged(UserInfo state)
- {
- UpdateCollabToolbarState();
- }
-
- void OnUnityConnectStateChanged(ConnectInfo state)
- {
- UpdateCollabToolbarState();
- }
-
- public override void OnGUI(Rect rect)
- {
- DoCollabDropDown(rect);
- }
-
- Rect GUIToScreenRect(Rect guiRect)
- {
- Vector2 screenPoint = GUIUtility.GUIToScreenPoint(new Vector2(guiRect.x, guiRect.y));
- guiRect.x = screenPoint.x;
- guiRect.y = screenPoint.y;
- return guiRect;
- }
-
- void ShowPopup(Rect rect)
- {
- // window should be centered on the button
- ReserveRight(kCollabButtonWidth / 2, ref rect);
- ReserveBottom(5, ref rect);
- // calculate screen rect before saving assets since it might open the AssetSaveDialog window
- var screenRect = GUIToScreenRect(rect);
- // save all the assets
- AssetDatabase.SaveAssets();
- if (Collab.ShowToolbarAtPosition != null && Collab.ShowToolbarAtPosition(screenRect))
- {
- GUIUtility.ExitGUI();
- }
- }
-
- void DoCollabDropDown(Rect rect)
- {
- UpdateCollabToolbarState();
- GUIStyle collabButtonStyle = "OffsetDropDown";
- bool showPopup = Toolbar.requestShowCollabToolbar;
- Toolbar.requestShowCollabToolbar = false;
-
- bool enable = !EditorApplication.isPlaying;
-
- using (new EditorGUI.DisabledScope(!enable))
- {
- bool animate = m_CollabToolbarState == CollabToolbarState.InProgress;
-
- EditorGUIUtility.SetIconSize(new Vector2(12, 12));
- if (GetCollabButton().OnGUI(rect, currentCollabContent, animate, collabButtonStyle))
- {
- showPopup = true;
- }
- EditorGUIUtility.SetIconSize(Vector2.zero);
- }
-
- if (m_CollabToolbarState == CollabToolbarState.Disabled)
- return;
-
- if (showPopup)
- {
- ShowPopup(rect);
- }
- }
-
- public void OnCollabStateChanged(CollabInfo info)
- {
- UpdateCollabToolbarState();
- }
-
- public void UpdateCollabToolbarState()
- {
- var currentCollabState = CollabToolbarState.UpToDate;
- bool networkAvailable = UnityConnect.instance.connectInfo.online && UnityConnect.instance.connectInfo.loggedIn;
- m_DynamicTooltip = "";
-
- if (UnityConnect.instance.isDisableCollabWindow)
- {
- currentCollabState = CollabToolbarState.Disabled;
- }
- else if (networkAvailable)
- {
- Collab collab = Collab.instance;
- CollabInfo currentInfo = collab.collabInfo;
- UnityErrorInfo errInfo;
- bool error = false;
- if (collab.GetError((UnityConnect.UnityErrorFilter.ByContext | UnityConnect.UnityErrorFilter.ByChild), out errInfo))
- {
- error = (errInfo.priority <= (int)UnityConnect.UnityErrorPriority.Error);
- m_DynamicTooltip = errInfo.shortMsg;
- }
-
- if (!currentInfo.ready)
- {
- currentCollabState = CollabToolbarState.InProgress;
- }
- else if (error)
- {
- currentCollabState = CollabToolbarState.OperationError;
- }
- else if (currentInfo.inProgress)
- {
- currentCollabState = CollabToolbarState.InProgress;
- }
- else
- {
- bool collabEnable = Collab.instance.IsCollabEnabledForCurrentProject();
-
- if (UnityConnect.instance.projectInfo.projectBound == false || !collabEnable)
- {
- currentCollabState = CollabToolbarState.NeedToEnableCollab;
- }
- else if (currentInfo.update)
- {
- currentCollabState = CollabToolbarState.ServerHasChanges;
- }
- else if (currentInfo.conflict)
- {
- currentCollabState = CollabToolbarState.Conflict;
- }
- else if (currentInfo.publish)
- {
- currentCollabState = CollabToolbarState.FilesToPush;
- }
- }
- }
- else
- {
- currentCollabState = CollabToolbarState.Offline;
- }
-
- if (Collab.IsToolbarVisible != null)
- {
- if (currentCollabState != m_CollabToolbarState ||
- Collab.IsToolbarVisible() == m_ShowCollabTooltip)
- {
- m_CollabToolbarState = currentCollabState;
- m_ShowCollabTooltip = !Collab.IsToolbarVisible();
- Toolbar.RepaintToolbar();
- }
- }
- }
-
- void ReserveRight(float width, ref Rect pos)
- {
- pos.x += width;
- }
-
- void ReserveBottom(float height, ref Rect pos)
- {
- pos.y += height;
- }
-
- ButtonWithAnimatedIconRotation GetCollabButton()
- {
- if (m_CollabButton == null)
- {
- const int repaintsPerSecond = 20;
- const float animSpeed = 500f;
- const bool mouseDownButton = true;
- m_CollabButton = new ButtonWithAnimatedIconRotation(() => (float)EditorApplication.timeSinceStartup * animSpeed, Toolbar.RepaintToolbar, repaintsPerSecond, mouseDownButton);
- }
-
- return m_CollabButton;
- }
-
- public void Dispose()
- {
- Collab.instance.StateChanged -= OnCollabStateChanged;
- UnityConnect.instance.StateChanged -= OnUnityConnectStateChanged;
- UnityConnect.instance.UserStateChanged -= OnUnityConnectUserStateChanged;
-
- if (m_CollabButton != null)
- m_CollabButton.Clear();
- }
- }
-} // namespace
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta
deleted file mode 100644
index 949d8db..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 882f1a4147a284f028899b9c018e63eb
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs
deleted file mode 100644
index 2793875..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs
+++ /dev/null
@@ -1,137 +0,0 @@
-using UnityEngine;
-using UnityEditor.Collaboration;
-using UnityEditor.Web;
-using UnityEditor.Connect;
-
-namespace UnityEditor
-{
- [InitializeOnLoad]
- internal class WebViewStatic : ScriptableSingleton
- {
- [SerializeField]
- WebView m_WebView;
-
- static public WebView GetWebView()
- {
- return instance.m_WebView;
- }
-
- static public void SetWebView(WebView webView)
- {
- instance.m_WebView = webView;
- }
- }
-
- [InitializeOnLoad]
- internal class CollabToolbarWindow : WebViewEditorStaticWindow, IHasCustomMenu
- {
- internal override WebView webView
- {
- get {return WebViewStatic.GetWebView(); }
- set {WebViewStatic.SetWebView(value); }
- }
-
- private const string kWindowName = "Unity Collab Toolbar";
-
- private static long s_LastClosedTime;
- private static CollabToolbarWindow s_CollabToolbarWindow;
-
- public static bool s_ToolbarIsVisible = false;
-
- const int kWindowWidth = 320;
- const int kWindowHeight = 350;
-
- public static void CloseToolbar()
- {
- foreach (CollabToolbarWindow window in Resources.FindObjectsOfTypeAll())
- window.Close();
- }
-
- [MenuItem("Window/Asset Management/Collab Toolbar", false /*IsValidateFunction*/, 2, true /* IsInternalMenu */)]
- public static CollabToolbarWindow ShowToolbarWindow()
- {
- //Create a new window if it does not exist
- if (s_CollabToolbarWindow == null)
- {
- s_CollabToolbarWindow = GetWindow(false, kWindowName) as CollabToolbarWindow;
- }
-
- return s_CollabToolbarWindow;
- }
-
- [MenuItem("Window/Asset Management/Collab Toolbar", true /*IsValidateFunction*/)]
- public static bool ValidateShowToolbarWindow()
- {
- return true;
- }
-
- public static bool IsVisible()
- {
- return s_ToolbarIsVisible;
- }
-
- public static bool ShowCenteredAtPosition(Rect buttonRect)
- {
- buttonRect.x -= kWindowWidth / 2;
- // We could not use realtimeSinceStartUp since it is set to 0 when entering/exitting playmode, we assume an increasing time when comparing time.
- long nowMilliSeconds = System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond;
- bool justClosed = nowMilliSeconds < s_LastClosedTime + 50;
- if (!justClosed)
- {
- // Method may have been triggered programmatically, without a user event to consume.
- if (Event.current.type != EventType.Layout)
- {
- Event.current.Use();
- }
- if (s_CollabToolbarWindow == null)
- s_CollabToolbarWindow = CreateInstance() as CollabToolbarWindow;
- var windowSize = new Vector2(kWindowWidth, kWindowHeight);
- s_CollabToolbarWindow.initialOpenUrl = "file:///" + EditorApplication.userJavascriptPackagesPath + "unityeditor-collab-toolbar/dist/index.html";
- s_CollabToolbarWindow.Init();
- s_CollabToolbarWindow.ShowAsDropDown(buttonRect, windowSize);
- s_CollabToolbarWindow.OnFocus();
- return true;
- }
- return false;
- }
-
- // Receives HTML title
- public void OnReceiveTitle(string title)
- {
- titleContent.text = title;
- }
-
- public new void OnInitScripting()
- {
- base.OnInitScripting();
- }
-
- public override void OnEnable()
- {
- minSize = new Vector2(kWindowWidth, kWindowHeight);
- maxSize = new Vector2(kWindowWidth, kWindowHeight);
- initialOpenUrl = "file:///" + EditorApplication.userJavascriptPackagesPath + "unityeditor-collab-toolbar/dist/index.html";
- base.OnEnable();
- s_ToolbarIsVisible = true;
- }
-
- internal new void OnDisable()
- {
- s_LastClosedTime = System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond;
- if (s_CollabToolbarWindow)
- {
- s_ToolbarIsVisible = false;
- NotifyVisibility(s_ToolbarIsVisible);
- }
- s_CollabToolbarWindow = null;
-
- base.OnDisable();
- }
-
- public new void OnDestroy()
- {
- OnLostFocus();
- base.OnDestroy();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta
deleted file mode 100644
index b08bf2a..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 6f516f1ec21a54a59a92bf99db2d9535
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta
deleted file mode 100644
index 9133153..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: d437fe60bb34f45728664a5d930c1635
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs
deleted file mode 100644
index 91d500b..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs
+++ /dev/null
@@ -1,228 +0,0 @@
-using System.Collections.Generic;
-using UnityEditor.Connect;
-using UnityEditor.Web;
-
-namespace UnityEditor.Collaboration
-{
- internal class CollabHistoryPresenter
- {
- public const int ItemsPerPage = 5;
- ICollabHistoryWindow m_Window;
- ICollabHistoryItemFactory m_Factory;
- IRevisionsService m_Service;
- ConnectInfo m_ConnectState;
- CollabInfo m_CollabState;
- bool m_IsCollabError;
- int m_TotalRevisions;
- int m_CurrentPage;
- int m_RequestedPage;
- bool m_FetchInProgress;
-
- BuildAccess m_BuildAccess;
- string m_ProgressRevision;
- public bool BuildServiceEnabled {get; set; }
-
- public CollabHistoryPresenter(ICollabHistoryWindow window, ICollabHistoryItemFactory factory, IRevisionsService service)
- {
- m_Window = window;
- m_Factory = factory;
- m_Service = service;
- m_CurrentPage = 0;
- m_BuildAccess = new BuildAccess();
- m_Service.FetchRevisionsCallback += OnFetchRevisions;
- }
-
- public void OnWindowEnabled()
- {
- UnityConnect.instance.StateChanged += OnConnectStateChanged;
- Collab.instance.StateChanged += OnCollabStateChanged;
- Collab.instance.RevisionUpdated += OnCollabRevisionUpdated;
- Collab.instance.JobsCompleted += OnCollabJobsCompleted;
- Collab.instance.ErrorOccurred += OnCollabError;
- Collab.instance.ErrorCleared += OnCollabErrorCleared;
- EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
- m_ConnectState = UnityConnect.instance.GetConnectInfo();
- m_CollabState = Collab.instance.GetCollabInfo();
-
- m_Window.revisionActionsEnabled = !EditorApplication.isPlayingOrWillChangePlaymode;
-
- // Setup window callbacks
- m_Window.OnPageChangeAction = OnUpdatePage;
- m_Window.OnUpdateAction = OnUpdate;
- m_Window.OnRestoreAction = OnRestore;
- m_Window.OnGoBackAction = OnGoBack;
- m_Window.OnShowBuildAction = ShowBuildForCommit;
- m_Window.OnShowServicesAction = ShowServicePage;
- m_Window.itemsPerPage = ItemsPerPage;
-
- // Initialize data
- UpdateBuildServiceStatus();
- var state = RecalculateState();
- // Only try to load the page if we're ready
- if (state == HistoryState.Ready)
- OnUpdatePage(m_CurrentPage);
- m_Window.UpdateState(state, true);
- }
-
- public void OnWindowDisabled()
- {
- UnityConnect.instance.StateChanged -= OnConnectStateChanged;
- Collab.instance.StateChanged -= OnCollabStateChanged;
- Collab.instance.RevisionUpdated -= OnCollabRevisionUpdated;
- Collab.instance.JobsCompleted -= OnCollabJobsCompleted;
- EditorApplication.playModeStateChanged -= OnPlayModeStateChanged;
- }
-
- private void OnConnectStateChanged(ConnectInfo state)
- {
- m_ConnectState = state;
-
- m_Window.UpdateState(RecalculateState(), false);
- }
-
- private void OnCollabStateChanged(CollabInfo state)
- {
- // Sometimes a collab state change will trigger even though everything is the same
- if (m_CollabState.Equals(state))
- return;
-
- if (m_CollabState.tip != state.tip)
- OnUpdatePage(m_CurrentPage);
-
- m_CollabState = state;
- m_Window.UpdateState(RecalculateState(), false);
- if (state.inProgress)
- {
- m_Window.inProgressRevision = m_ProgressRevision;
- }
- else
- {
- m_Window.inProgressRevision = null;
- }
- }
-
- private void OnCollabRevisionUpdated(CollabInfo state)
- {
- OnUpdatePage(m_CurrentPage);
- }
-
- private void OnCollabJobsCompleted(CollabInfo state)
- {
- m_ProgressRevision = null;
- }
-
- private void OnCollabError()
- {
- m_IsCollabError = true;
- m_Window.UpdateState(RecalculateState(), false);
- }
-
- private void OnCollabErrorCleared()
- {
- m_IsCollabError = false;
- m_FetchInProgress = true;
- m_Service.GetRevisions(m_CurrentPage * ItemsPerPage, ItemsPerPage);
- m_Window.UpdateState(RecalculateState(), false);
- }
-
- private void OnPlayModeStateChanged(PlayModeStateChange stateChange)
- {
- // If entering play mode, disable
- if (stateChange == PlayModeStateChange.ExitingEditMode ||
- stateChange == PlayModeStateChange.EnteredPlayMode)
- {
- m_Window.revisionActionsEnabled = false;
- }
- // If exiting play mode, enable!
- else if (stateChange == PlayModeStateChange.EnteredEditMode ||
- stateChange == PlayModeStateChange.ExitingPlayMode)
- {
- m_Window.revisionActionsEnabled = true;
- }
- }
-
- private HistoryState RecalculateState()
- {
- if (!m_ConnectState.online)
- return HistoryState.Offline;
- if (m_ConnectState.maintenance || m_CollabState.maintenance)
- return HistoryState.Maintenance;
- if (!m_ConnectState.loggedIn)
- return HistoryState.LoggedOut;
- if (!m_CollabState.seat)
- return HistoryState.NoSeat;
- if (!Collab.instance.IsCollabEnabledForCurrentProject())
- return HistoryState.Disabled;
- if (!Collab.instance.IsConnected() || !m_CollabState.ready || m_FetchInProgress)
- return HistoryState.Waiting;
- if (m_ConnectState.error || m_IsCollabError)
- return HistoryState.Error;
-
- return HistoryState.Ready;
- }
-
- // TODO: Eventually this can be a listener on the build service status
- public void UpdateBuildServiceStatus()
- {
- foreach (var service in UnityConnectServiceCollection.instance.GetAllServiceInfos())
- {
- if (service.name.Equals("Build"))
- {
- BuildServiceEnabled = service.enabled;
- }
- }
- }
-
- public void ShowBuildForCommit(string revisionID)
- {
- m_BuildAccess.ShowBuildForCommit(revisionID);
- }
-
- public void ShowServicePage()
- {
- m_BuildAccess.ShowServicePage();
- }
-
- public void OnUpdatePage(int page)
- {
- m_FetchInProgress = true;
- m_Service.GetRevisions(page * ItemsPerPage, ItemsPerPage);
- m_Window.UpdateState(RecalculateState(), false);
- m_RequestedPage = page;
- }
-
- private void OnFetchRevisions(RevisionsResult data)
- {
- m_FetchInProgress = false;
- IEnumerable items = null;
- if (data != null)
- {
- m_CurrentPage = m_RequestedPage;
- m_TotalRevisions = data.RevisionsInRepo;
- items = m_Factory.GenerateElements(data.Revisions, m_TotalRevisions, m_CurrentPage * ItemsPerPage, m_Service.tipRevision, m_Window.inProgressRevision, m_Window.revisionActionsEnabled, BuildServiceEnabled, m_Service.currentUser);
- }
-
- // State must be recalculated prior to inserting items
- m_Window.UpdateState(RecalculateState(), false);
- m_Window.UpdateRevisions(items, m_Service.tipRevision, m_TotalRevisions, m_CurrentPage);
- }
-
- private void OnRestore(string revisionId, bool updatetorevision)
- {
- m_ProgressRevision = revisionId;
- Collab.instance.ResyncToRevision(revisionId);
- }
-
- private void OnGoBack(string revisionId, bool updatetorevision)
- {
- m_ProgressRevision = revisionId;
- Collab.instance.GoBackToRevision(revisionId, false);
- }
-
- private void OnUpdate(string revisionId, bool updatetorevision)
- {
- m_ProgressRevision = revisionId;
- Collab.instance.Update(revisionId, updatetorevision);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta
deleted file mode 100644
index 9c37ecd..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: a7c91a123806d41a0873fcdcb629b1c4
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta
deleted file mode 100644
index f62ac6b..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: fd0a39b4d296d4d509b4f1dbd08d0630
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs
deleted file mode 100644
index ac3754d..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-using System;
-using UnityEditor;
-using UnityEditor.Collaboration;
-using UnityEngine;
-
-#if UNITY_2019_1_OR_NEWER
-using UnityEngine.UIElements;
-#else
-using UnityEngine.Experimental.UIElements;
-#endif
-
-namespace UnityEditor.Collaboration
-{
- internal class BuildStatusButton : Button
- {
- private readonly string iconPrefix = "Icons/Collab.Build";
- private readonly string iconSuffix = ".png";
- Label labelElement = new Label();
- Image iconElement = new Image() {name = "BuildIcon"};
-
- public BuildStatusButton(Action clickEvent) : base(clickEvent)
- {
- iconElement.image = EditorGUIUtility.Load(iconPrefix + iconSuffix) as Texture;
- labelElement.text = "Build Now";
- Add(iconElement);
- Add(labelElement);
- }
-
- public BuildStatusButton(Action clickEvent, BuildState state, int failures) : base(clickEvent)
- {
- switch (state)
- {
- case BuildState.InProgress:
- iconElement.image = EditorGUIUtility.Load(iconPrefix + iconSuffix) as Texture;
- labelElement.text = "In progress";
- break;
-
- case BuildState.Failed:
- iconElement.image = EditorGUIUtility.Load(iconPrefix + "Failed" + iconSuffix) as Texture;
- labelElement.text = failures + ((failures == 1) ? " failure" : " failures");
- break;
-
- case BuildState.Success:
- iconElement.image = EditorGUIUtility.Load(iconPrefix + "Succeeded" + iconSuffix) as Texture;
- labelElement.text = "success";
- break;
- }
-
- Add(iconElement);
- Add(labelElement);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta
deleted file mode 100644
index d74a58a..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 0217a80286f79419daa202f69409f19b
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs
deleted file mode 100644
index e3bb05a..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-using UnityEngine;
-using System.Collections.Generic;
-using UnityEditor.Connect;
-
-#if UNITY_2019_1_OR_NEWER
-using UnityEngine.UIElements;
-#else
-using UnityEngine.Experimental.UIElements;
-#endif
-
-
-namespace UnityEditor.Collaboration
-{
- internal class CollabHistoryDropDown : VisualElement
- {
- private readonly VisualElement m_FilesContainer;
- private readonly Label m_ToggleLabel;
- private int m_ChangesTotal;
- private string m_RevisionId;
-
- public CollabHistoryDropDown(ICollection changes, int changesTotal, bool changesTruncated, string revisionId)
- {
- m_FilesContainer = new VisualElement();
- m_ChangesTotal = changesTotal;
- m_RevisionId = revisionId;
-
- m_ToggleLabel = new Label(ToggleText(false));
- m_ToggleLabel.AddManipulator(new Clickable(ToggleDropdown));
- Add(m_ToggleLabel);
-
- foreach (ChangeData change in changes)
- {
- m_FilesContainer.Add(new CollabHistoryDropDownItem(change.path, change.action));
- }
-
- if (changesTruncated)
- {
- m_FilesContainer.Add(new Button(ShowAllClick)
- {
- text = "Show all on dashboard"
- });
- }
- }
-
- private void ToggleDropdown()
- {
- if (Contains(m_FilesContainer))
- {
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "CollapseAssets");
- Remove(m_FilesContainer);
- m_ToggleLabel.text = ToggleText(false);
- }
- else
- {
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ExpandAssets");
- Add(m_FilesContainer);
- m_ToggleLabel.text = ToggleText(true);
- }
- }
-
- private string ToggleText(bool open)
- {
- var icon = open ? "\u25bc" : "\u25b6";
- var change = m_ChangesTotal == 1 ? "Change" : "Changes";
- return string.Format("{0} {1} Asset {2}", icon, m_ChangesTotal, change);
- }
-
- private void ShowAllClick()
- {
- var host = UnityConnect.instance.GetConfigurationURL(CloudConfigUrl.CloudServicesDashboard);
- var org = UnityConnect.instance.GetOrganizationId();
- var proj = UnityConnect.instance.GetProjectGUID();
- var url = string.Format("{0}/collab/orgs/{1}/projects/{2}/commits?commit={3}", host, org, proj, m_RevisionId);
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowAllOnDashboard");
- Application.OpenURL(url);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta
deleted file mode 100644
index 513b66b..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: a483595b0257945278dc75c5ff7d82ee
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs
deleted file mode 100644
index 3ad43f2..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-using System;
-using System.IO;
-using System.Linq;
-using UnityEngine;
-
-#if UNITY_2019_1_OR_NEWER
-using UnityEngine.UIElements;
-#else
-using UnityEngine.Experimental.UIElements;
-#endif
-
-
-namespace UnityEditor.Collaboration
-{
- internal class CollabHistoryDropDownItem : VisualElement
- {
- public CollabHistoryDropDownItem(string path, string action)
- {
- var fileName = Path.GetFileName(path);
- var isFolder = Path.GetFileNameWithoutExtension(path).Equals(fileName);
- var fileIcon = GetIconElement(action, fileName, isFolder);
- var metaContainer = new VisualElement();
- var fileNameLabel = new Label
- {
- name = "FileName",
- text = fileName
- };
- var filePathLabel = new Label
- {
- name = "FilePath",
- text = path
- };
- metaContainer.Add(fileNameLabel);
- metaContainer.Add(filePathLabel);
- Add(fileIcon);
- Add(metaContainer);
- }
-
- private Image GetIconElement(string action, string fileName, bool isFolder)
- {
- var prefix = isFolder ? "Folder" : "File";
- var actionName = action.First().ToString().ToUpper() + action.Substring(1);
- // Use the same icon for renamed and moved files
- actionName = actionName.Equals("Renamed") ? "Moved" : actionName;
- var iconElement = new Image
- {
- name = "FileIcon",
- image = EditorGUIUtility.LoadIcon("Icons/Collab." + prefix + actionName + ".png")
- };
- return iconElement;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta
deleted file mode 100644
index 10bf40e..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: d912d4873af534bd4a9d44bf1b52f14e
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs
deleted file mode 100644
index 24e5d1d..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs
+++ /dev/null
@@ -1,229 +0,0 @@
-using System;
-using System.Linq;
-using System.Security.Cryptography;
-using UnityEditor.Connect;
-using UnityEditor.Web;
-using UnityEngine;
-
-#if UNITY_2019_1_OR_NEWER
-using UnityEngine.UIElements;
-#else
-using UnityEngine.Experimental.UIElements;
-using UnityEngine.Experimental.UIElements.StyleEnums;
-#endif
-
-namespace UnityEditor.Collaboration
-{
- internal class CollabHistoryItem : VisualElement
- {
- public static RevisionAction s_OnRestore;
- public static RevisionAction s_OnGoBack;
- public static RevisionAction s_OnUpdate;
- public static ShowBuildAction s_OnShowBuild;
- public static Action s_OnShowServices;
-
- private readonly string m_RevisionId;
- private readonly string m_FullDescription;
- private readonly DateTime m_TimeStamp;
- private readonly Button m_Button;
- private readonly HistoryProgressSpinner m_ProgressSpinner;
- private VisualElement m_ActionsTray;
- private VisualElement m_Details;
- private Label m_Description;
- private Label m_TimeAgo;
- private readonly Button m_ExpandCollapseButton;
- private bool m_Expanded;
-
- private const int kMaxDescriptionChars = 500;
-
- public bool RevisionActionsEnabled
- {
- set
- {
- m_Button.SetEnabled(value);
- }
- }
-
- public DateTime timeStamp
- {
- get { return m_TimeStamp; }
- }
-
- public CollabHistoryItem(RevisionData data)
- {
- m_RevisionId = data.id;
- m_TimeStamp = data.timeStamp;
- name = "HistoryItem";
- m_ActionsTray = new VisualElement {name = "HistoryItemActionsTray"};
- m_ProgressSpinner = new HistoryProgressSpinner();
- m_Details = new VisualElement {name = "HistoryDetail"};
- var author = new Label(data.authorName) {name = "Author"};
- m_TimeAgo = new Label(TimeAgo.GetString(m_TimeStamp));
- m_FullDescription = data.comment;
- var shouldTruncate = ShouldTruncateDescription(m_FullDescription);
- if (shouldTruncate)
- {
- m_Description = new Label(GetTruncatedDescription(m_FullDescription));
- }
- else
- {
- m_Description = new Label(m_FullDescription);
- }
- m_Description.name = "RevisionDescription";
- var dropdown = new CollabHistoryDropDown(data.changes, data.changesTotal, data.changesTruncated, data.id);
- if (data.current)
- {
- m_Button = new Button(Restore) {name = "ActionButton", text = "Restore"};
- }
- else if (data.obtained)
- {
- m_Button = new Button(GoBackTo) {name = "ActionButton", text = "Go back to..."};
- }
- else
- {
- m_Button = new Button(UpdateTo) {name = "ActionButton", text = "Update"};
- }
- m_Button.SetEnabled(data.enabled);
- m_ProgressSpinner.ProgressEnabled = data.inProgress;
-
- m_ActionsTray.Add(m_ProgressSpinner);
- m_ActionsTray.Add(m_Button);
-
- m_Details.Add(author);
- m_Details.Add(m_TimeAgo);
- m_Details.Add(m_Description);
-
- if (shouldTruncate)
- {
- m_ExpandCollapseButton = new Button(ToggleDescription) { name = "ToggleDescription", text = "Show More" };
- m_Details.Add(m_ExpandCollapseButton);
- }
-
- if (data.buildState != BuildState.None)
- {
- BuildStatusButton buildButton;
- if (data.buildState == BuildState.Configure)
- buildButton = new BuildStatusButton(ShowServicePage);
- else
- buildButton = new BuildStatusButton(ShowBuildForCommit, data.buildState, data.buildFailures);
-
- m_Details.Add(buildButton);
- }
-
- m_Details.Add(m_ActionsTray);
- m_Details.Add(dropdown);
-
- Add(m_Details);
-
- this.schedule.Execute(UpdateTimeAgo).Every(1000 * 20);
- }
-
- public static void SetUpCallbacks(RevisionAction Restore, RevisionAction GoBack, RevisionAction Update)
- {
- s_OnRestore = Restore;
- s_OnGoBack = GoBack;
- s_OnUpdate = Update;
- }
-
- public void SetInProgressStatus(string revisionIdInProgress)
- {
- if (String.IsNullOrEmpty(revisionIdInProgress))
- {
- m_Button.SetEnabled(true);
- m_ProgressSpinner.ProgressEnabled = false;
- }
- else
- {
- m_Button.SetEnabled(false);
- if (m_RevisionId.Equals(revisionIdInProgress))
- {
- m_ProgressSpinner.ProgressEnabled = true;
- }
- }
- }
-
- void ShowBuildForCommit()
- {
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowBuild");
- if (s_OnShowBuild != null)
- {
- s_OnShowBuild(m_RevisionId);
- }
- }
-
- void ShowServicePage()
- {
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowServices");
- if (s_OnShowServices != null)
- {
- s_OnShowServices();
- }
- }
-
- void Restore()
- {
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "Restore");
- if (s_OnRestore != null)
- {
- s_OnRestore(m_RevisionId, false);
- }
- }
-
- void GoBackTo()
- {
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "GoBackTo");
- if (s_OnGoBack != null)
- {
- s_OnGoBack(m_RevisionId, false);
- }
- }
-
- void UpdateTo()
- {
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "Update");
- if (s_OnUpdate != null)
- {
- s_OnUpdate(m_RevisionId, true);
- }
- }
-
- void UpdateTimeAgo()
- {
- m_TimeAgo.text = TimeAgo.GetString(m_TimeStamp);
- }
-
- bool ShouldTruncateDescription(string description)
- {
- return description.Contains(Environment.NewLine) || description.Length > kMaxDescriptionChars;
- }
-
- string GetTruncatedDescription(string description)
- {
- string result = description.Contains(Environment.NewLine) ?
- description.Substring(0, description.IndexOf(Environment.NewLine)) : description;
- if (result.Length > kMaxDescriptionChars)
- {
- result = result.Substring(0, kMaxDescriptionChars) + "...";
- }
- return result;
- }
-
- void ToggleDescription()
- {
- if (m_Expanded)
- {
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "CollapseDescription");
- m_Expanded = false;
- m_ExpandCollapseButton.text = "Show More";
- m_Description.text = GetTruncatedDescription(m_FullDescription);
- }
- else
- {
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ExpandDescription");
- m_Expanded = true;
- m_ExpandCollapseButton.text = "Show Less";
- m_Description.text = m_FullDescription;
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta
deleted file mode 100644
index 290bd28..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: c4c1445ee948a4124bfa9fb818a17e36
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs
deleted file mode 100644
index e7d7aa6..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs
+++ /dev/null
@@ -1,121 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using UnityEditor.Collaboration;
-using UnityEngine;
-
-#if UNITY_2019_1_OR_NEWER
-using UnityEngine.UIElements;
-#else
-using UnityEngine.Experimental.UIElements;
-using UnityEngine.Experimental.UIElements.StyleEnums;
-#endif
-
-
-namespace UnityEditor.Collaboration
-{
- internal class CollabHistoryItemFactory : ICollabHistoryItemFactory
- {
- const int k_MaxChangesPerRevision = 10;
-
- public IEnumerable GenerateElements(IEnumerable revisions, int totalRevisions, int startIndex, string tipRev, string inProgressRevision, bool revisionActionsEnabled, bool buildServiceEnabled, string currentUser)
- {
- int index = startIndex;
-
- foreach (var rev in revisions)
- {
- index++;
- var current = rev.revisionID == tipRev;
-
- // Calculate build status
- BuildState buildState = BuildState.None;
- int buildFailures = 0;
- if (rev.buildStatuses != null && rev.buildStatuses.Length > 0)
- {
- bool inProgress = false;
- foreach (CloudBuildStatus buildStatus in rev.buildStatuses)
- {
- if (buildStatus.complete)
- {
- if (!buildStatus.success)
- {
- buildFailures++;
- }
- }
- else
- {
- inProgress = true;
- break;
- }
- }
-
- if (inProgress)
- {
- buildState = BuildState.InProgress;
- }
- else if (buildFailures > 0)
- {
- buildState = BuildState.Failed;
- }
- else
- {
- buildState = BuildState.Success;
- }
- }
- else if (current && !buildServiceEnabled)
- {
- buildState = BuildState.Configure;
- }
-
- // Calculate the number of changes performed on files and folders (not meta files)
- var paths = new Dictionary();
- foreach (ChangeAction change in rev.entries)
- {
- if (change.path.EndsWith(".meta"))
- {
- var path = change.path.Substring(0, change.path.Length - 5);
- // Actions taken on meta files are secondary to any actions taken on the main file
- if (!paths.ContainsKey(path))
- paths[path] = new ChangeData() {path = path, action = change.action};
- }
- else
- {
- paths[change.path] = new ChangeData() {path = change.path, action = change.action};
- }
- }
-
- var displayName = (rev.author != currentUser) ? rev.authorName : "You";
-
- var item = new RevisionData
- {
- id = rev.revisionID,
- index = totalRevisions - index + 1,
- timeStamp = TimeStampToDateTime(rev.timeStamp),
- authorName = displayName,
- comment = rev.comment,
-
- obtained = rev.isObtained,
- current = current,
- inProgress = (rev.revisionID == inProgressRevision),
- enabled = revisionActionsEnabled,
-
- buildState = buildState,
- buildFailures = buildFailures,
-
- changes = paths.Values.Take(k_MaxChangesPerRevision).ToList(),
- changesTotal = paths.Values.Count,
- changesTruncated = paths.Values.Count > k_MaxChangesPerRevision,
- };
-
- yield return item;
- }
- }
-
- private static DateTime TimeStampToDateTime(double timeStamp)
- {
- DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
- dateTime = dateTime.AddSeconds(timeStamp).ToLocalTime();
- return dateTime;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta
deleted file mode 100644
index 3250d96..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: fc46f91ea1e8e4ca2ab693fef9156dbe
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs
deleted file mode 100644
index 2b8fe65..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs
+++ /dev/null
@@ -1,94 +0,0 @@
-using System;
-using UnityEditor;
-using UnityEditor.Collaboration;
-using UnityEngine;
-
-#if UNITY_2019_1_OR_NEWER
-using UnityEngine.UIElements;
-#else
-using UnityEngine.Experimental.UIElements;
-#endif
-
-namespace UnityEditor.Collaboration
-{
- internal class CollabHistoryRevisionLine : VisualElement
- {
- public CollabHistoryRevisionLine(int number)
- {
- AddNumber(number);
- AddLine("topLine");
- AddLine("bottomLine");
- AddIndicator();
- }
-
- public CollabHistoryRevisionLine(DateTime date, bool isFullDateObtained)
- {
- AddLine(isFullDateObtained ? "obtainedDateLine" : "absentDateLine");
- AddHeader(GetFormattedHeader(date));
- AddToClassList("revisionLineHeader");
- }
-
- private void AddHeader(string content)
- {
- Add(new Label
- {
- text = content
- });
- }
-
- private void AddIndicator()
- {
- Add(new VisualElement
- {
- name = "RevisionIndicator"
- });
- }
-
- private void AddLine(string className = null)
- {
- var line = new VisualElement
- {
- name = "RevisionLine"
- };
- if (!String.IsNullOrEmpty(className))
- {
- line.AddToClassList(className);
- }
- Add(line);
- }
-
- private void AddNumber(int number)
- {
- Add(new Label
- {
- text = number.ToString(),
- name = "RevisionIndex"
- });
- }
-
- private string GetFormattedHeader(DateTime date)
- {
- string result = "Commits on " + date.ToString("MMM d");
- switch (date.Day)
- {
- case 1:
- case 21:
- case 31:
- result += "st";
- break;
- case 2:
- case 22:
- result += "nd";
- break;
- case 3:
- case 23:
- result += "rd";
- break;
- default:
- result += "th";
- break;
- }
- return result;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta
deleted file mode 100644
index 2659a3c..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 3c737f7a9d78541d1ab25f28f045dd32
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs
deleted file mode 100644
index fad3b82..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs
+++ /dev/null
@@ -1,69 +0,0 @@
-using UnityEngine;
-
-#if UNITY_2019_1_OR_NEWER
-using UnityEngine.UIElements;
-#else
-using UnityEngine.Experimental.UIElements;
-#endif
-
-namespace UnityEditor.Collaboration
-{
- internal class HistoryProgressSpinner : Image
- {
- private readonly Texture2D[] m_StatusWheelTextures;
- private bool m_ProgressEnabled;
- private IVisualElementScheduledItem m_Animation;
-
- public bool ProgressEnabled
- {
- set
- {
- if (m_ProgressEnabled == value)
- return;
-
- m_ProgressEnabled = value;
- visible = value;
-
-
- if (value)
- {
- if (m_Animation == null)
- {
- m_Animation = this.schedule.Execute(AnimateProgress).Every(33);
- }
- else
- {
- m_Animation.Resume();
- }
- }
- else
- {
- if (m_Animation != null)
- {
- m_Animation.Pause();
- }
- }
- }
- }
-
- public HistoryProgressSpinner()
- {
- m_StatusWheelTextures = new Texture2D[12];
- for (int i = 0; i < 12; i++)
- {
- m_StatusWheelTextures[i] = EditorGUIUtility.LoadIcon("WaitSpin" + i.ToString("00"));
- }
- image = m_StatusWheelTextures[0];
- style.width = m_StatusWheelTextures[0].width;
- style.height = m_StatusWheelTextures[0].height;
- visible = false;
- }
-
- private void AnimateProgress(TimerState obj)
- {
- int frame = (int)Mathf.Repeat(Time.realtimeSinceStartup * 10, 11.99f);
- image = m_StatusWheelTextures[frame];
- MarkDirtyRepaint();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta
deleted file mode 100644
index 0ded4e8..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: cf6aca931950a4a6a886e214e9e649c4
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs
deleted file mode 100644
index 03239a3..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using System.Collections.Generic;
-using UnityEditor.Collaboration;
-
-#if UNITY_2019_1_OR_NEWER
-using UnityEngine.UIElements;
-#else
-using UnityEngine.Experimental.UIElements;
-#endif
-
-namespace UnityEditor.Collaboration
-{
- internal interface ICollabHistoryItemFactory
- {
- IEnumerable GenerateElements(IEnumerable revsRevisions, int mTotalRevisions, int startIndex, string tipRev, string inProgressRevision, bool revisionActionsEnabled, bool buildServiceEnabled, string currentUser);
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta
deleted file mode 100644
index 08e9085..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 821f5482c5a3f4389885f4432433f56f
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs
deleted file mode 100644
index 472a70e..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs
+++ /dev/null
@@ -1,192 +0,0 @@
-using System;
-using System.Collections.Generic;
-
-#if UNITY_2019_1_OR_NEWER
-using UnityEngine.UIElements;
-#else
-using UnityEngine.Experimental.UIElements;
-using UnityEngine.Experimental.UIElements.StyleEnums;
-#endif
-
-namespace UnityEditor.Collaboration
-{
- internal interface IPagerData
- {
- int curPage { get; }
- int totalPages { get; }
- PageChangeAction OnPageChanged { get; }
- }
-
- internal class PagerElement : VisualElement
- {
- IPagerData m_Data;
- readonly Label m_PageText;
- readonly Button m_DownButton;
- readonly Button m_UpButton;
-
- public PagerElement(IPagerData dataSource)
- {
- m_Data = dataSource;
-
- this.style.flexDirection = FlexDirection.Row;
- this.style.alignSelf = Align.Center;
-
- Add(m_DownButton = new Button(OnPageDownClicked) {text = "\u25c5 Newer"});
- m_DownButton.AddToClassList("PagerDown");
-
- m_PageText = new Label();
- m_PageText.AddToClassList("PagerLabel");
- Add(m_PageText);
-
- Add(m_UpButton = new Button(OnPageUpClicked) {text = "Older \u25bb"});
- m_UpButton.AddToClassList("PagerUp");
-
- UpdateControls();
- }
-
- void OnPageDownClicked()
- {
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "NewerPage");
- m_Data.OnPageChanged(m_Data.curPage - 1);
- }
-
- void OnPageUpClicked()
- {
- CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "OlderPage");
- m_Data.OnPageChanged(m_Data.curPage + 1);
- }
-
- public void Refresh()
- {
- UpdateControls();
- }
-
- void UpdateControls()
- {
- var curPage = m_Data.curPage;
- var totalPages = m_Data.totalPages;
-
- m_PageText.text = (curPage + 1) + " / " + totalPages;
- m_DownButton.SetEnabled(curPage > 0);
- m_UpButton.SetEnabled(curPage < totalPages - 1);
- }
- }
-
- internal enum PagerLocation
- {
- Top,
- Bottom,
- }
-
- internal class PagedListView : VisualElement, IPagerData
- {
- public const int DefaultItemsPerPage = 10;
-
- readonly VisualElement m_ItemContainer;
- readonly PagerElement m_PagerTop, m_PagerBottom;
- int m_PageSize = DefaultItemsPerPage;
- IEnumerable m_Items;
- int m_TotalItems;
- int m_CurPage;
-
- public int pageSize
- {
- set { m_PageSize = value; }
- }
-
- public IEnumerable items
- {
- set
- {
- m_Items = value;
- LayoutItems();
- }
- }
-
- public int totalItems
- {
- set
- {
- if (m_TotalItems == value)
- return;
-
- m_TotalItems = value;
- UpdatePager();
- }
- }
-
- public PageChangeAction OnPageChanged { get; set; }
-
- public PagedListView()
- {
- m_PagerTop = new PagerElement(this);
-
- m_ItemContainer = new VisualElement()
- {
- name = "PagerItems",
- };
- Add(m_ItemContainer);
- m_Items = new List();
-
- m_PagerBottom = new PagerElement(this);
- }
-
- void LayoutItems()
- {
- m_ItemContainer.Clear();
- foreach (var item in m_Items)
- {
- m_ItemContainer.Add(item);
- }
- }
-
- void UpdatePager()
- {
- if (m_PagerTop.parent != this && totalPages > 1 && curPage > 0)
- Insert(0, m_PagerTop);
- if (m_PagerTop.parent == this && (totalPages <= 1 || curPage == 0))
- Remove(m_PagerTop);
-
- if (m_PagerBottom.parent != this && totalPages > 1)
- Add(m_PagerBottom);
- if (m_PagerBottom.parent == this && totalPages <= 1)
- Remove(m_PagerBottom);
-
- m_PagerTop.Refresh();
- m_PagerBottom.Refresh();
- }
-
- int pageCount
- {
- get
- {
- var pages = m_TotalItems / m_PageSize;
- if (m_TotalItems % m_PageSize > 0)
- pages++;
-
- return pages;
- }
- }
-
- public int curPage
- {
- get { return m_CurPage; }
- set
- {
- m_CurPage = value;
- UpdatePager();
- }
- }
-
- public int totalPages
- {
- get
- {
- var extraPage = 0;
- if (m_TotalItems % m_PageSize > 0)
- extraPage = 1;
- return m_TotalItems / m_PageSize + extraPage;
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta
deleted file mode 100644
index 565f7a2..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 50de529b6a28f4a7093045e08810a5df
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs
deleted file mode 100644
index 9b50e7a..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs
+++ /dev/null
@@ -1,88 +0,0 @@
-using System;
-using UnityEditor;
-using UnityEngine;
-
-#if UNITY_2019_1_OR_NEWER
-using UnityEngine.UIElements;
-#else
-using UnityEngine.Experimental.UIElements;
-using UnityEngine.Experimental.UIElements.StyleEnums;
-#endif
-
-namespace UnityEditor.Collaboration
-{
- internal class StatusView : VisualElement
- {
- Image m_Image;
- Label m_Message;
- Button m_Button;
- Action m_Callback;
-
- public Texture icon
- {
- get { return m_Image.image; }
- set
- {
- m_Image.image = value;
- m_Image.visible = value != null;
- // Until "display: hidden" is added, this is the only way to hide an element
- m_Image.style.height = value != null ? 150 : 0;
- }
- }
-
- public string message
- {
- get { return m_Message.text; }
- set
- {
- m_Message.text = value;
- m_Message.visible = value != null;
- }
- }
-
- public string buttonText
- {
- get { return m_Button.text; }
- set
- {
- m_Button.text = value;
- UpdateButton();
- }
- }
-
- public Action callback
- {
- get { return m_Callback; }
- set
- {
- m_Callback = value;
- UpdateButton();
- }
- }
-
- public StatusView()
- {
- name = "StatusView";
-
- this.StretchToParentSize();
-
- m_Image = new Image() { name = "StatusIcon", visible = false, style = { height = 0f }};
- m_Message = new Label() { name = "StatusMessage", visible = false};
- m_Button = new Button(InternalCallaback) { name = "StatusButton", visible = false};
-
- Add(m_Image);
- Add(m_Message);
- Add(m_Button);
- }
-
- private void UpdateButton()
- {
- m_Button.visible = m_Button.text != null && m_Callback != null;
- }
-
- private void InternalCallaback()
- {
- m_Callback();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta
deleted file mode 100644
index bb634b1..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 08e9894bdf0834710b22d3c0aa245ac0
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta
deleted file mode 100644
index 01229c2..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: a6ab6fd2b91214e8a9c8ec2224a528de
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta
deleted file mode 100644
index 0ff0382..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 6b1ae1e78552c459d9ce27048ff51c7f
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss
deleted file mode 100644
index b20f08e..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss
+++ /dev/null
@@ -1,259 +0,0 @@
-.unity-button {
- min-height:0;
- -unity-text-align:middle-center;
- margin-left:4px;
- margin-top:3px;
- margin-right:4px;
- margin-bottom:3px;
- border-left-width:6px;
- border-top-width:4px;
- border-right-width:6px;
- border-bottom-width:4px;
- padding-left:6px;
- padding-top:2px;
- padding-right:6px;
- padding-bottom:3px;
-}
-
-.unity-label {
- overflow: hidden;
- margin-left:4px;
- margin-top:2px;
- margin-right:4px;
- margin-bottom:2px;
- padding-left:2px;
- padding-top:1px;
- min-height: 0;
-}
-
-#HistoryContainer {
- flex: 1 0 0;
-}
-
-#HistoryItem {
- flex: 1 0 0;
- flex-direction: row;
-}
-
-#HistoryDetail {
- margin-top: 10px;
- margin-left: 10px;
- margin-bottom: 10px;
- margin-right: 10px;
- padding-top: 4px;
- flex: 1 0 0;
-}
-
-#Author {
- -unity-font-style: bold;
- font-size: 12px;
-}
-
-#HistoryDetail > Button {
- align-self: flex-end;
-}
-
-CollabHistoryRevisionLine {
- width: 40px;
-}
-
-#RevisionLine {
- flex: 1 0 0;
- margin-left: 35px;
- width: 1.5px;
-}
-
-#RevisionLine.topLine {
- height: 20px;
- flex: 0 0 auto;
-}
-
-#RevisionLine.absentDateLine {
- background-color: #797676;
-}
-
-.absentRevision #RevisionLine {
- background-color: #797676;
-}
-
-.currentRevision #RevisionLine.topLine {
- background-color: #797676;
-}
-
-#RevisionIndex {
- position: absolute;
- min-width: 23px;
- -unity-text-align: middle-right;
- top: 15.8px;
- font-size: 9px;
-}
-
-#RevisionIndicator {
- position: absolute;
- background-color: #000;
- border-radius: 3px;
- width: 8px;
- height: 8px;
- border-bottom-width: 2px;
- border-left-width: 2px;
- border-right-width: 2px;
- border-top-width: 2px;
- top: 20px;
- left: 32px;
-}
-
-.revisionLineHeader {
- width: 200px;
- height: 20px;
-}
-
-.revisionLineHeader > .unity-label {
- position: absolute;
- margin-left: 47px;
- margin-top: 3px;
-}
-
-#PagerItems {
- flex-direction: column;
-}
-
-PagerElement > .unity-label {
- margin-top: 8px;
-}
-
-.absentRevision #RevisionIndicator {
- border-color: #797676;
-}
-
-.absentRevision #RevisionIndex {
- color: #797676;
-}
-
-.currentRevision #HistoryDetail {
- border-top-width: 2px;
-}
-
-#HistoryItem #RevisionDescription {
- white-space: normal;
-}
-
-#HistoryItem #ToggleDescription {
- align-self: flex-start;
- padding-top: 0;
- padding-left: 0;
- padding-right: 0;
- padding-bottom: 2px;
-}
-
-#HistoryItem #ActionButton {
- position: absolute;
- right: 0;
-}
-
-#HistoryItem #BuildIcon {
- width: 16px;
- height: 13px;
-}
-
-#HistoryItemActionsTray {
- flex: 1 0 0;
- flex-direction: row;
- align-items: center;
- height: 38px;
- margin-left: 10px;
- margin-right: 10px;
-}
-
-CollabHistoryDropDown {
- border-top-width: 1px;
-}
-
-CollabHistoryDropDown > .unity-label {
- padding-top: 10px;
- padding-bottom: 10px;
-}
-
-CollabHistoryDropDownItem {
- flex-direction: row;
- border-top-width: 1px;
- overflow: hidden;
-}
-
-#FileIcon {
- align-self: center;
- width: 26px;
- height: 26px;
-}
-
-#FileName {
- -unity-font-style: bold;
- padding-bottom: 0;
- margin-bottom: 0;
-}
-
-#FileIcon {
- padding-top: 0;
- margin-top: 0;
-}
-
-#ErrorBar {
- height: 24px;
- background-color: #ff0000;
- color: #000;
- font-size: 12px;
-}
-
-#ErrorBar > #CloseButton {
- position: absolute;
- right: 0;
- top: 0;
- width: 24px;
- height: 24px;
- color: #000;
- font-size: 18px;
- -unity-font-style: bold;
-}
-
-#StatusView {
- flex-direction: column;
- justify-content: center;
- align-self: center;
- align-items: center;
- flex: 1 0 0;
-}
-
-#StatusView > #StatusIcon {
- width: 115px;
- height: 150px;
-}
-
-#StatusView > #StatusMessage {
- font-size: 22px;
- width: 230px;
- white-space: normal;
- -unity-text-align: middle-center;
-}
-
-#StatusView > #StatusButton {
- font-size: 12px;
- margin-top: 20px;
- background-image: none;
- width: 108px;
- height: 29px;
-}
-
-BuildStatusButton.unity-button {
- flex-direction: row;
- align-self: flex-end;
- align-items: center;
- margin-right: 10px;
- padding-left:0;
- padding-top:0;
- padding-right:0;
- padding-bottom:0;
-}
-
-BuildStatusButton.unity-button .unity-label {
- padding-left: 2px;
-}
-
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta
deleted file mode 100644
index 035b662..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta
+++ /dev/null
@@ -1,10 +0,0 @@
-fileFormatVersion: 2
-guid: 3a2d94c8977984b67984caeff9fa666e
-ScriptedImporter:
- fileIDToRecycleName:
- 11400000: stylesheet
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
- script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss
deleted file mode 100644
index de436f8..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss
+++ /dev/null
@@ -1,86 +0,0 @@
-#HistoryContainer {
- background-color: #292929;
-}
-
-.obtainedRevision #HistoryDetail {
- background-color: #333;
-}
-
-.absentRevision #HistoryDetail {
- background-color: #595959;
-}
-
-#StatusView {
- background-color: #292929;
-}
-
-#StatusView > #StatusMessage {
- color: #959995;
-}
-
-BuildStatusButton.unity-button {
- color: #B4B4B4;
- background-image: resource("Builtin Skins/DarkSkin/Images/btn.png");
-}
-
-BuildStatusButton.unity-button:hover {
- color: #FFF;
-}
-
-BuildStatusButton.unity-button:hover:active {
- background-image: resource("Builtin Skins/DarkSkin/Images/btn act.png");
-}
-
-BuildStatusButton.unity-button:checked {
- color: #F0F0F0;
- background-image: resource("Builtin Skins/DarkSkin/Images/btn on.png");
-}
-
-BuildStatusButton.unity-button:hover:checked {
- color: #FFF;
-}
-
-BuildStatusButton.unity-button:hover:active:checked {
- background-image: resource("Builtin Skins/DarkSkin/Images/btn onact.png");
-}
-
-BuildStatusButton.unity-button:focus:checked {
- background-image: resource("Builtin Skins/DarkSkin/Images/btn on focus.png");
-}
-
-CollabHistoryDropDown {
- border-color: #292929;
-}
-
-CollabHistoryDropDownItem {
- border-color: #292929;
-}
-
-#RevisionLine.obtainedDateLine {
- background-color: #0cb4cc;
-}
-
-.obtainedRevision #RevisionLine {
- background-color: #0cb4cc;
-}
-
-#RevisionIndex {
- color: #0cb4cc;
-}
-
-#RevisionIndicator {
- border-color: #0cb4cc;
-}
-
-.currentRevision #RevisionIndicator {
- background-color: #0cb4cc;
-}
-
-.currentRevision #HistoryDetail {
- border-color: #0cb4cc;
-}
-
-#StatusView > #StatusButton {
- background-color: #0cb4cc;
- border-color: #0cb4cc;
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta
deleted file mode 100644
index 35a7d09..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta
+++ /dev/null
@@ -1,10 +0,0 @@
-fileFormatVersion: 2
-guid: 70d4d75a2877243758b0750cbc75b6eb
-ScriptedImporter:
- fileIDToRecycleName:
- 11400000: stylesheet
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
- script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss
deleted file mode 100644
index 3f9b85f..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss
+++ /dev/null
@@ -1,86 +0,0 @@
-#HistoryContainer {
- background-color: #a2a2a2;
-}
-
-.obtainedRevision #HistoryDetail {
- background-color: #c2c2c2;
-}
-
-.absentRevision #HistoryDetail {
- background-color: #dedede;
-}
-
-#StatusView {
- background-color: #a2a2a3;
-}
-
-#StatusView > #StatusMessage {
- color: #000;
-}
-
-BuildStatusButton.unity-button {
- color: #111;
- background-image: resource("Builtin Skins/LightSkin/Images/btn.png");
-}
-
-BuildStatusButton.unity-button:hover {
- color: #000;
-}
-
-BuildStatusButton.unity-button:hover:active {
- background-image: resource("Builtin Skins/LightSkin/Images/btn act.png");
-}
-
-BuildStatusButton.unity-button:checked {
- color: #F0F0F0;
- background-image: resource("Builtin Skins/LightSkin/Images/btn on.png");
-}
-
-BuildStatusButton.unity-button:hover:checked {
- color: #000;
-}
-
-BuildStatusButton.unity-button:hover:active:checked {
- background-image: resource("Builtin Skins/LightSkin/Images/btn onact.png");
-}
-
-BuildStatusButton.unity-button:focus:checked {
- background-image: resource("Builtin Skins/LightSkin/Images/btn on focus.png");
-}
-
-CollabHistoryDropDown {
- border-color: #a2a2a2;
-}
-
-CollabHistoryDropDownItem {
- border-color: #a2a2a2;
-}
-
-#RevisionLine.obtainedDateLine {
- background-color: #018d98;
-}
-
-.obtainedRevision #RevisionLine {
- background-color: #018d98;
-}
-
-#RevisionIndex {
- color: #018d98;
-}
-
-#RevisionIndicator {
- border-color: #018d98;
-}
-
-.currentRevision #RevisionIndicator {
- background-color: #018d98;
-}
-
-.currentRevision #HistoryDetail {
- border-color: #018d98;
-}
-
-#StatusView > #StatusButton {
- background-color: #018d98;
- border-color: #018d98;
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta
deleted file mode 100644
index 28c860e..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta
+++ /dev/null
@@ -1,10 +0,0 @@
-fileFormatVersion: 2
-guid: b52bde26a83564960bcb90217f72b910
-ScriptedImporter:
- fileIDToRecycleName:
- 11400000: stylesheet
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
- script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef
deleted file mode 100644
index 66511e1..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "name": "Unity.CollabProxy.Editor",
- "includePlatforms": [
- "Editor"
- ],
- "excludePlatforms": []
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta
deleted file mode 100644
index 03ebeca..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 645165c8169474bfbbeb8fb0bcfd26f5
-AssemblyDefinitionImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md b/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md
deleted file mode 100644
index 31bde4e..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md
+++ /dev/null
@@ -1,31 +0,0 @@
-**Unity Companion Package License v1.0 ("_License_")**
-
-Copyright © 2017 Unity Technologies ApS ("**_Unity_**")
-
-Unity hereby grants to you a worldwide, non-exclusive, no-charge, and royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute the software that is made available with this License ("**_Software_**"), subject to the following terms and conditions:
-
-1. *Unity Companion Use Only*. Exercise of the license granted herein is limited to exercise for the creation, use, and/or distribution of applications, software, or other content pursuant to a valid Unity development engine software license ("**_Engine License_**"). That means while use of the Software is not limited to use in the software licensed under the Engine License, the Software may not be used for any purpose other than the creation, use, and/or distribution of Engine License-dependent applications, software, or other content. No other exercise of the license granted herein is permitted.
-
-1. *No Modification of Engine License*. Neither this License nor any exercise of the license granted herein modifies the Engine License in any way.
-
-1. *Ownership & Grant Back to You*.
-
- 3.1. You own your content. In this License, "derivative works" means derivatives of the Software itself--works derived only from the Software by you under this License (for example, modifying the code of the Software itself to improve its efficacy); “derivative works” of the Software do not include, for example, games, apps, or content that you create using the Software. You keep all right, title, and interest to your own content.
-
- 3.2. Unity owns its content. While you keep all right, title, and interest to your own content per the above, as between Unity and you, Unity will own all right, title, and interest to all intellectual property rights (including patent, trademark, and copyright) in the Software and derivative works of the Software, and you hereby assign and agree to assign all such rights in those derivative works to Unity.
-
- 3.3. You have a license to those derivative works. Subject to this License, Unity grants to you the same worldwide, non-exclusive, no-charge, and royalty-free copyright license to derivative works of the Software you create as is granted to you for the Software under this License.
-
-1. *Trademarks*. You are not granted any right or license under this License to use any trademarks, service marks, trade names, products names, or branding of Unity or its affiliates ("**_Trademarks_**"). Descriptive uses of Trademarks are permitted; see, for example, Unity’s Branding Usage Guidelines at [https://unity3d.com/public-relations/brand](https://unity3d.com/public-relations/brand).
-
-1. *Notices & Third-Party Rights*. This License, including the copyright notice above, must be provided in all substantial portions of the Software and derivative works thereof (or, if that is impracticable, in any other location where such notices are customarily placed). Further, if the Software is accompanied by a Unity "third-party notices" or similar file, you acknowledge and agree that software identified in that file is governed by those separate license terms.
-
-1. *DISCLAIMER, LIMITATION OF LIABILITY*. THE SOFTWARE AND ANY DERIVATIVE WORKS THEREOF IS PROVIDED ON AN "AS IS" BASIS, AND IS PROVIDED WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND/OR NONINFRINGEMENT. IN NO EVENT SHALL ANY COPYRIGHT HOLDER OR AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES (WHETHER DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL, INCLUDING PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF USE, DATA, OR PROFITS, AND BUSINESS INTERRUPTION), OR OTHER LIABILITY WHATSOEVER, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM OR OUT OF, OR IN CONNECTION WITH, THE SOFTWARE OR ANY DERIVATIVE WORKS THEREOF OR THE USE OF OR OTHER DEALINGS IN SAME, EVEN WHERE ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-1. *USE IS ACCEPTANCE and License Versions*. Your receipt and use of the Software constitutes your acceptance of this License and its terms and conditions. Software released by Unity under this License may be modified or updated and the License with it; upon any such modification or update, you will comply with the terms of the updated License for any use of any of the Software under the updated License.
-
-1. *Use in Compliance with Law and Termination*. Your exercise of the license granted herein will at all times be in compliance with applicable law and will not infringe any proprietary rights (including intellectual property rights); this License will terminate immediately on any breach by you of this License.
-
-1. *Severability*. If any provision of this License is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible and the other provisions will remain in full force and effect.
-
-1. *Governing Law and Venue*. This License is governed by and construed in accordance with the laws of Denmark, except for its conflict of laws rules; the United Nations Convention on Contracts for the International Sale of Goods will not apply. If you reside (or your principal place of business is) within the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the state and federal courts located in San Francisco County, California concerning any dispute arising out of this License ("**_Dispute_**"). If you reside (or your principal place of business is) outside the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the courts located in Copenhagen, Denmark concerning any Dispute.
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta
deleted file mode 100644
index 30f5c3a..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: c754112a02f354a6696fa4f2b99e95a5
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md b/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md
deleted file mode 100644
index 5cfbd88..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Collab Proxy UPM Package
-This is the packaged version of Collab, currently limited to containing the History and Toolbar windows, along with supporting classes.
-
-## Development
-Check this repository out in your {$PROJECT}/Packages/ folder, under the name com.unity.collab-proxy. The classes will be built by Unity.
-
-## Testing
-In order to run the tests, you will need to add this project to the testables key in your manifest.json - once you have done this, the tests will be picked up by the Unity Test Runner window.
-
-## Building
-You may build this project using msbuild. The commands to do so can be seen under .gitlab-ci.yml.
-
-## Deploying
-Gitlab will automatically build your project when you deploy. You can download the resulting artifact, which will be a dll, and place it in your Editor/bin/ folder. Open the package in Unity to generate the meta files, and then you will be able to publish.
-
-We're currently looking into a way to avoid this manual process.
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta
deleted file mode 100644
index b3ad993..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: ac281230df7b14becb40b3c479f1b429
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta
deleted file mode 100644
index f43ddd3..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 1369382d2c5e64dc5b2ec0b6b0a94531
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta
deleted file mode 100644
index b80cefd..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 4506ac79f5b274cb1b249ed7f4abfb9a
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs
deleted file mode 100644
index ba79a20..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs
+++ /dev/null
@@ -1,583 +0,0 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using UnityEngine;
-using UnityEditor.Collaboration;
-using UnityEngine.TestTools;
-using NUnit.Framework;
-
-namespace UnityEditor.Collaboration.Tests
-{
- [TestFixture]
- internal class HistoryTests
- {
- private TestHistoryWindow _window;
- private TestRevisionsService _service;
- private CollabHistoryPresenter _presenter;
-
- [SetUp]
- public void SetUp()
- {
- _window = new TestHistoryWindow();
- _service = new TestRevisionsService();
- _presenter = new CollabHistoryPresenter(_window, new CollabHistoryItemFactory(), _service);
- }
-
- [TearDown]
- public void TearDown()
- {
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__PropagatesRevisionResult()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(authorName: "authorName", comment: "comment", revisionID: "revisionID"),
- }
- };
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual("revisionID", item.id);
- Assert.AreEqual("authorName", item.authorName);
- Assert.AreEqual("comment", item.comment);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__RevisionNumberingIsInOrder()
- {
- _service.result = new RevisionsResult()
- {
- RevisionsInRepo = 4,
- Revisions = new List()
- {
- new Revision(revisionID: "0"),
- new Revision(revisionID: "1"),
- new Revision(revisionID: "2"),
- new Revision(revisionID: "3"),
- }
- };
-
- _presenter.OnUpdatePage(0);
- var items = _window.items.ToArray();
-
- Assert.AreEqual(4, items[0].index);
- Assert.AreEqual(3, items[1].index);
- Assert.AreEqual(2, items[2].index);
- Assert.AreEqual(1, items[3].index);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__RevisionNumberingChangesForMorePages()
- {
- _service.result = new RevisionsResult()
- {
- RevisionsInRepo = 12,
- Revisions = new List()
- {
- new Revision(revisionID: "0"),
- new Revision(revisionID: "1"),
- new Revision(revisionID: "2"),
- new Revision(revisionID: "3"),
- new Revision(revisionID: "4"),
- }
- };
-
- _presenter.OnUpdatePage(1);
- var items = _window.items.ToArray();
-
- Assert.AreEqual(12, items[0].index);
- Assert.AreEqual(11, items[1].index);
- Assert.AreEqual(10, items[2].index);
- Assert.AreEqual(9, items[3].index);
- Assert.AreEqual(8, items[4].index);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__ObtainedIsCalculated()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(isObtained: false),
- new Revision(isObtained: true),
- }
- };
-
- _presenter.OnUpdatePage(0);
- var items = _window.items.ToArray();
-
- Assert.IsFalse(items[0].obtained);
- Assert.IsTrue(items[1].obtained);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__CurrentIsCalculated()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "1"),
- new Revision(revisionID: "2"),
- new Revision(revisionID: "3"),
- }
- };
- _service.tipRevision = "2";
-
- _presenter.OnUpdatePage(0);
- var items = _window.items.ToArray();
-
- Assert.AreEqual(false, items[0].current);
- Assert.AreEqual(true, items[1].current);
- Assert.AreEqual(false, items[2].current);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__InProgressIsCalculated()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "1"),
- new Revision(revisionID: "2"),
- new Revision(revisionID: "3"),
- }
- };
- _window.inProgressRevision = "2";
-
- _presenter.OnUpdatePage(0);
- var items = _window.items.ToArray();
-
- Assert.IsFalse(items[0].inProgress);
- Assert.IsTrue(items[1].inProgress);
- Assert.IsFalse(items[2].inProgress);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__EnabledIsCalculated()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "0"),
- }
- };
- _window.revisionActionsEnabled = true;
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(true, item.enabled);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__DisabledIsCalculated()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "0"),
- }
- };
- _window.revisionActionsEnabled = false;
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(false, item.enabled);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasNoneWhenNotTip()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "1"),
- }
- };
- _service.tipRevision = "0";
- _presenter.BuildServiceEnabled = false;
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(BuildState.None, item.buildState);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__BuildStateTipHasNoneWhenEnabled()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "0"),
- }
- };
- _service.tipRevision = "0";
- _presenter.BuildServiceEnabled = true;
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(BuildState.None, item.buildState);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasConfigureWhenTip()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "0"),
- }
- };
- _service.tipRevision = "0";
- _presenter.BuildServiceEnabled = false;
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(BuildState.Configure, item.buildState);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasConfigureWhenZeroBuildStatus()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "0"),
- }
- };
- _service.tipRevision = "0";
- _presenter.BuildServiceEnabled = false;
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(BuildState.Configure, item.buildState);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasNoneWhenZeroBuildStatuses()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "0"),
- }
- };
- _service.tipRevision = "0";
- _presenter.BuildServiceEnabled = true;
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(BuildState.None, item.buildState);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasSuccessWhenCompleteAndSucceeded()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision
- (
- revisionID: "0",
- buildStatuses: new CloudBuildStatus[1]
- {
- new CloudBuildStatus(complete: true, success: true),
- }
- ),
- }
- };
- _service.tipRevision = "0";
- _presenter.BuildServiceEnabled = true;
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(BuildState.Success, item.buildState);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasInProgress()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision
- (
- revisionID: "0",
- buildStatuses: new CloudBuildStatus[1]
- {
- new CloudBuildStatus(complete: false),
- }
- ),
- }
- };
- _service.tipRevision = "0";
- _presenter.BuildServiceEnabled = true;
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(BuildState.InProgress, item.buildState);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasFailure()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision
- (
- revisionID: "0",
- buildStatuses: new CloudBuildStatus[1]
- {
- new CloudBuildStatus(complete: true, success: false),
- }
- ),
- }
- };
- _service.tipRevision = "0";
- _presenter.BuildServiceEnabled = true;
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(BuildState.Failed, item.buildState);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasFailureWhenAnyBuildsFail()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision
- (
- revisionID: "0",
- buildStatuses: new CloudBuildStatus[3]
- {
- new CloudBuildStatus(complete: true, success: false),
- new CloudBuildStatus(complete: true, success: false),
- new CloudBuildStatus(complete: true, success: true),
- }
- ),
- }
- };
- _service.tipRevision = "0";
- _presenter.BuildServiceEnabled = true;
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(BuildState.Failed, item.buildState);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__ChangesPropagateThrough()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "0", entries: GenerateChangeActions(3)),
- }
- };
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
- var changes = item.changes.ToList();
-
- Assert.AreEqual("Path0", changes[0].path);
- Assert.AreEqual("Path1", changes[1].path);
- Assert.AreEqual("Path2", changes[2].path);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__ChangesTotalIsCalculated()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "0", entries: GenerateChangeActions(3)),
- }
- };
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(3, item.changes.Count);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__ChangesTruncatedIsCalculated()
- {
- for (var i = 0; i < 20; i++)
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(revisionID: "0", entries: GenerateChangeActions(i)),
- }
- };
-
- _presenter.OnUpdatePage(0);
- var item = _window.items.First();
-
- Assert.AreEqual(i > 10, item.changesTruncated);
- }
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__OnlyKeeps10ChangeActions()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision(authorName: "Test", author: "test", entries: GenerateChangeActions(12)),
- }
- };
-
- _presenter.OnUpdatePage(1);
- var item = _window.items.First();
-
- Assert.AreEqual(10, item.changes.Count);
- Assert.AreEqual(12, item.changesTotal);
- Assert.AreEqual(true, item.changesTruncated);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__DeduplicatesMetaFiles()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision
- (
- authorName: "Test",
- author: "test",
- revisionID: "",
- entries: new ChangeAction[2]
- {
- new ChangeAction(path: "Path1", action: "Action1"),
- new ChangeAction(path: "Path1.meta", action: "Action1"),
- }
- ),
- }
- };
-
- _presenter.OnUpdatePage(1);
- var item = _window.items.First();
-
- Assert.AreEqual(1, item.changes.Count);
- Assert.AreEqual(1, item.changesTotal);
- Assert.AreEqual("Path1", item.changes.First().path);
- }
-
- [Test]
- public void CollabHistoryPresenter_OnUpdatePage__FolderMetaFilesAreCounted()
- {
- _service.result = new RevisionsResult()
- {
- Revisions = new List()
- {
- new Revision
- (
- authorName: "Test",
- author: "test",
- entries: new ChangeAction[1]
- {
- new ChangeAction(path: "Folder1.meta", action: "Action1"),
- }
- ),
- }
- };
-
- _presenter.OnUpdatePage(1);
- var item = _window.items.First();
-
- Assert.AreEqual(1, item.changes.Count);
- Assert.AreEqual(1, item.changesTotal);
- Assert.AreEqual("Folder1", item.changes.First().path);
- }
-
- private static ChangeAction[] GenerateChangeActions(int count)
- {
- var entries = new ChangeAction[count];
- for (var i = 0; i < count; i++)
- entries[i] = new ChangeAction(path: "Path" + i, action: "Action" + i);
- return entries;
- }
- }
-
- internal class TestRevisionsService : IRevisionsService
- {
- public RevisionsResult result;
- public event RevisionsDelegate FetchRevisionsCallback;
-
- public string tipRevision { get; set; }
- public string currentUser { get; set; }
-
- public void GetRevisions(int offset, int count)
- {
- if(FetchRevisionsCallback != null)
- {
- FetchRevisionsCallback(result);
- }
- }
- }
-
- internal class TestHistoryWindow : ICollabHistoryWindow
- {
- public IEnumerable items;
-
- public bool revisionActionsEnabled { get; set; }
- public int itemsPerPage { get; set; }
- public string errMessage { get; set; }
- public string inProgressRevision { get; set; }
- public PageChangeAction OnPageChangeAction { get; set; }
- public RevisionAction OnGoBackAction { get; set; }
- public RevisionAction OnUpdateAction { get; set; }
- public RevisionAction OnRestoreAction { get; set; }
- public ShowBuildAction OnShowBuildAction { get; set; }
- public Action OnShowServicesAction { get; set; }
-
- public void UpdateState(HistoryState state, bool force)
- {
- }
-
- public void UpdateRevisions(IEnumerable items, string tip, int totalRevisions, int currPage)
- {
- this.items = items;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta
deleted file mode 100644
index d648a7f..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 23a56a19774ed42b6b65646af08a003c
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef
deleted file mode 100644
index 3467a9e..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "Unity.CollabProxy.EditorTests",
- "references": [
- "Unity.CollabProxy.Editor"
- ],
- "optionalUnityReferences": [
- "TestAssemblies"
- ],
- "includePlatforms": [
- "Editor"
- ],
- "excludePlatforms": []
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta
deleted file mode 100644
index 57db5c7..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 782de34c17796430ba8d0ceddb60944e
-AssemblyDefinitionImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json b/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json
deleted file mode 100644
index 3402274..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "name": "com.unity.collab-proxy",
- "displayName": "Unity Collaborate",
- "version": "1.2.16",
- "unity": "2018.3",
- "description": "Collaborate is a simple way for teams to save, share, and sync their Unity project",
- "keywords": [
- "collab",
- "collaborate",
- "teams",
- "team",
- "cloud",
- "backup"
- ],
- "dependencies": {},
- "repository": {
- "type": "git",
- "url": "https://gitlab.cds.internal.unity3d.com/upm-packages/cloud-services/collab-proxy.git",
- "revision": "070e173b6a36e1d6097b1d95e09c08840c23f6ca"
- }
-}
diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta
deleted file mode 100644
index c52d0c6..0000000
--- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 57b0c806ba25b48aa8a6ecb3345a4a9b
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml b/Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml
deleted file mode 100644
index 4c64e22..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-image: node:6.10.0
-
-stages:
- - push_to_packman_staging
-
-push_to_packman_staging:
- stage: push_to_packman_staging
- only:
- - tags
- script:
- - sed -i "s/0.0.1-PLACEHOLDERVERSION/$CI_COMMIT_TAG/g" package.json
- - sed -i "s/PLACEHOLDERSHA/$CI_COMMIT_SHA/g" package.json
- - sed -i "s/0.0.1-PLACEHOLDERVERSION/$CI_COMMIT_TAG/g" CHANGELOG.md
- - curl -u $USER_NAME:$API_KEY https://staging-packages.unity.com/auth > .npmrc
- - npm publish
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md b/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md
deleted file mode 100644
index 225baea..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Changelog
-All notable changes to this package will be documented in this file.
-
-The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
-and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
-
-## [1.0.0] - 2019-02-21
-
-### This is the first release of *Unity Package com.unity.ext.nunit*.
-
-- Migrated the custom version of nunit from inside of unity.
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta
deleted file mode 100644
index d91fbde..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: f49bbe06ffa5ae24abe32abdab430c24
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/Documentation~/ext.nunit.md b/Library/PackageCache/com.unity.ext.nunit@1.0.0/Documentation~/ext.nunit.md
deleted file mode 100644
index 2a38b9d..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/Documentation~/ext.nunit.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# Custom Nunit build to work with Unity
-
-This version of nunit works with all platforms, il2cpp and Mono AOT.
-
-For Nunit Documentation:
-https://github.com/nunit/docs/wiki/NUnit-Documentation
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md b/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md
deleted file mode 100644
index ccc1f59..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Copyright (c) 2018 Charlie Poole, Rob Prouse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md.meta
deleted file mode 100644
index 90df748..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: f91a00d2dca52b843b2d50ccf750737d
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md b/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md
deleted file mode 100644
index 2a38b9d..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# Custom Nunit build to work with Unity
-
-This version of nunit works with all platforms, il2cpp and Mono AOT.
-
-For Nunit Documentation:
-https://github.com/nunit/docs/wiki/NUnit-Documentation
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md.meta
deleted file mode 100644
index e9a7f9f..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 5da62a0c1c5218c4aa16b74546a7822d
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35.meta
deleted file mode 100644
index 278a2fa..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: a36d8b72880a8004f96ac54ce4598ff9
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom.meta
deleted file mode 100644
index 750f82c..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 2347243c7aa3e224f9282dc94e6fc3b2
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt
deleted file mode 100644
index 0839eb9..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a custom nUnit build meant to be used by Unity editor and players. It shoul not be included or referenced from anywhere (unless you know what you're doing)
-
-Build from this repo
-https://github.com/Unity-Technologies/nunit
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt.meta
deleted file mode 100644
index 5e251ee..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 3d67ccdf81bed8247ad0db2d5f47a7d1
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll
deleted file mode 100644
index 3af863c..0000000
Binary files a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll and /dev/null differ
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb
deleted file mode 100644
index cb688df..0000000
Binary files a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb and /dev/null differ
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb.meta
deleted file mode 100644
index 1e81d1e..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 6f768c3714a34a549960ea903fbadcc2
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.meta
deleted file mode 100644
index 2870dbc..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.meta
+++ /dev/null
@@ -1,37 +0,0 @@
-fileFormatVersion: 2
-guid: f1605f5534186904fa2c4c42acbfe01e
-PluginImporter:
- externalObjects: {}
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- defineConstraints: ["UNITY_INCLUDE_TESTS"]
- isPreloaded: 0
- isOverridable: 1
- isExplicitlyReferenced: 1
- platformData:
- - first:
- '': Any
- second:
- enabled: 0
- settings: {}
- - first:
- Any:
- second:
- enabled: 1
- settings: {}
- - first:
- Editor: Editor
- second:
- enabled: 0
- settings:
- DefaultValueInitialized: true
- - first:
- Windows Store Apps: WindowsStoreApps
- second:
- enabled: 0
- settings:
- CPU: AnyCPU
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb
deleted file mode 100644
index cae9b39..0000000
Binary files a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb and /dev/null differ
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb.meta
deleted file mode 100644
index dc02745..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: f136f1f122a53c64c9af51baecaa9c96
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml
deleted file mode 100644
index aea2099..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml
+++ /dev/null
@@ -1,18101 +0,0 @@
-
-
-
- nunit.framework
-
-
-
-
- Basic Asserts on strings.
-
-
-
-
- The Equals method throws an InvalidOperationException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an InvalidOperationException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string is not found within another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string starts with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string starts with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string does not start with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string does not start with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string ends with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string ends with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string does not end with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string does not end with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that two strings are equal, without regard to case.
-
- The expected string
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that two strings are equal, without regard to case.
-
- The expected string
- The actual string
-
-
-
- Asserts that two strings are not equal, without regard to case.
-
- The expected string
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that two strings are not equal, without regard to case.
-
- The expected string
- The actual string
-
-
-
- Asserts that a string matches an expected regular expression pattern.
-
- The regex pattern to be matched
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string matches an expected regular expression pattern.
-
- The regex pattern to be matched
- The actual string
-
-
-
- Asserts that a string does not match an expected regular expression pattern.
-
- The regex pattern to be used
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string does not match an expected regular expression pattern.
-
- The regex pattern to be used
- The actual string
-
-
-
- Combines multiple filters so that a test must pass all
- of them in order to pass this filter.
-
-
-
-
- A base class for multi-part filters
-
-
-
-
- Interface to be implemented by filters applied to tests.
- The filter applies when running the test, after it has been
- loaded, since this is the only time an ITest exists.
-
-
-
-
- Interface to be implemented by filters applied to tests.
- The filter applies when running the test, after it has been
- loaded, since this is the only time an ITest exists.
-
-
-
-
- An object implementing IXmlNodeBuilder is able to build
- an XML representation of itself and any children.
-
-
-
-
- Returns a TNode representing the current object.
-
- If true, children are included where applicable
- A TNode representing the result
-
-
-
- Returns a TNode representing the current object after
- adding it as a child of the supplied parent node.
-
- The parent node.
- If true, children are included, where applicable
-
-
-
-
- Determine if a particular test passes the filter criteria. Pass
- may examine the parents and/or descendants of a test, depending
- on the semantics of the particular filter
-
- The test to which the filter is applied
- True if the test passes the filter, otherwise false
-
-
-
- Determine if a test matches the filter expicitly. That is, it must
- be a direct match of the test itself or one of it's children.
-
- The test to which the filter is applied
- True if the test matches the filter explicityly, otherwise false
-
-
-
- Unique Empty filter.
-
-
-
-
- Determine if a particular test passes the filter criteria. The default
- implementation checks the test itself, its parents and any descendants.
-
- Derived classes may override this method or any of the Match methods
- to change the behavior of the filter.
-
- The test to which the filter is applied
- True if the test passes the filter, otherwise false
-
-
-
- Determine if a test matches the filter expicitly. That is, it must
- be a direct match of the test itself or one of it's children.
-
- The test to which the filter is applied
- True if the test matches the filter explicityly, otherwise false
-
-
-
- Determine whether the test itself matches the filter criteria, without
- examining either parents or descendants. This is overridden by each
- different type of filter to perform the necessary tests.
-
- The test to which the filter is applied
- True if the filter matches the any parent of the test
-
-
-
- Determine whether any ancestor of the test matches the filter criteria
-
- The test to which the filter is applied
- True if the filter matches the an ancestor of the test
-
-
-
- Determine whether any descendant of the test matches the filter criteria.
-
- The test to be matched
- True if at least one descendant matches the filter criteria
-
-
-
- Create a TestFilter instance from an xml representation.
-
-
-
-
- Create a TestFilter from it's TNode representation
-
-
-
-
- Adds an XML node
-
- True if recursive
- The added XML node
-
-
-
- Adds an XML node
-
- Parent node
- True if recursive
- The added XML node
-
-
-
- Indicates whether this is the EmptyFilter
-
-
-
-
- Indicates whether this is a top-level filter,
- not contained in any other filter.
-
-
-
-
- Nested class provides an empty filter - one that always
- returns true when called. It never matches explicitly.
-
-
-
-
- Constructs an empty CompositeFilter
-
-
-
-
- Constructs a CompositeFilter from an array of filters
-
-
-
-
-
- Adds a filter to the list of filters
-
- The filter to be added
-
-
-
- Checks whether the CompositeFilter is matched by a test.
-
- The test to be matched
-
-
-
- Checks whether the CompositeFilter is matched by a test.
-
- The test to be matched
-
-
-
- Checks whether the CompositeFilter is explicit matched by a test.
-
- The test to be matched
-
-
-
- Adds an XML node
-
- Parent node
- True if recursive
- The added XML node
-
-
-
- Return a list of the composing filters.
-
-
-
-
- Gets the element name
-
- Element name
-
-
-
- Constructs an empty AndFilter
-
-
-
-
- Constructs an AndFilter from an array of filters
-
-
-
-
-
- Checks whether the AndFilter is matched by a test
-
- The test to be matched
- True if all the component filters pass, otherwise false
-
-
-
- Checks whether the AndFilter is matched by a test
-
- The test to be matched
- True if all the component filters match, otherwise false
-
-
-
- Checks whether the AndFilter is explicit matched by a test.
-
- The test to be matched
- True if all the component filters explicit match, otherwise false
-
-
-
- Gets the element name
-
- Element name
-
-
-
- SubstringConstraint can test whether a string contains
- the expected substring.
-
-
-
-
- StringConstraint is the abstract base for constraints
- that operate on strings. It supports the IgnoreCase
- modifier for string operations.
-
-
-
-
- The Constraint class is the base of all built-in constraints
- within NUnit. It provides the operator overloads used to combine
- constraints.
-
-
-
-
- Interface for all constraints
-
-
-
-
- The IResolveConstraint interface is implemented by all
- complete and resolvable constraints and expressions.
-
-
-
-
- Return the top-level constraint for this expression
-
-
-
-
-
- Applies the constraint to an actual value, returning a ConstraintResult.
-
- The value to be tested
- A ConstraintResult
-
-
-
- Applies the constraint to an ActualValueDelegate that returns
- the value to be tested. The default implementation simply evaluates
- the delegate but derived classes may override it to provide for
- delayed processing.
-
- An ActualValueDelegate
- A ConstraintResult
-
-
-
- Test whether the constraint is satisfied by a given reference.
- The default implementation simply dereferences the value but
- derived classes may override it to provide for delayed processing.
-
- A reference to the value to be tested
- A ConstraintResult
-
-
-
- The display name of this Constraint for use by ToString().
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Arguments provided to this Constraint, for use in
- formatting the description.
-
-
-
-
- The ConstraintBuilder holding this constraint
-
-
-
-
- Construct a constraint with optional arguments
-
- Arguments to be saved
-
-
-
- Applies the constraint to an actual value, returning a ConstraintResult.
-
- The value to be tested
- A ConstraintResult
-
-
-
- Applies the constraint to an ActualValueDelegate that returns
- the value to be tested. The default implementation simply evaluates
- the delegate but derived classes may override it to provide for
- delayed processing.
-
- An ActualValueDelegate
- A ConstraintResult
-
-
-
- Test whether the constraint is satisfied by a given reference.
- The default implementation simply dereferences the value but
- derived classes may override it to provide for delayed processing.
-
- A reference to the value to be tested
- A ConstraintResult
-
-
-
- Retrieves the value to be tested from an ActualValueDelegate.
- The default implementation simply evaluates the delegate but derived
- classes may override it to provide for delayed processing.
-
- An ActualValueDelegate
- Delegate evaluation result
-
-
-
- Default override of ToString returns the constraint DisplayName
- followed by any arguments within angle brackets.
-
-
-
-
-
- Returns the string representation of this constraint
-
-
-
-
- This operator creates a constraint that is satisfied only if both
- argument constraints are satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied if either
- of the argument constraints is satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied if the
- argument constraint is not satisfied.
-
-
-
-
- Returns a DelayedConstraint with the specified delay time.
-
- The delay in milliseconds.
-
-
-
-
- Returns a DelayedConstraint with the specified delay time
- and polling interval.
-
- The delay in milliseconds.
- The interval at which to test the constraint.
-
-
-
-
- Resolves any pending operators and returns the resolved constraint.
-
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Arguments provided to this Constraint, for use in
- formatting the description.
-
-
-
-
- The ConstraintBuilder holding this constraint
-
-
-
-
- Returns a ConstraintExpression by appending And
- to the current constraint.
-
-
-
-
- Returns a ConstraintExpression by appending And
- to the current constraint.
-
-
-
-
- Returns a ConstraintExpression by appending Or
- to the current constraint.
-
-
-
-
- The expected value
-
-
-
-
- Indicates whether tests should be case-insensitive
-
-
-
-
- Description of this constraint
-
-
-
-
- Constructs a StringConstraint without an expected value
-
-
-
-
- Constructs a StringConstraint given an expected value
-
- The expected value
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Test whether the constraint is satisfied by a given string
-
- The string to be tested
- True for success, false for failure
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Modify the constraint to ignore case in matching.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Abstract base class used for prefixes
-
-
-
-
- Construct given a base constraint
-
-
-
-
-
- The base constraint
-
-
-
-
- Prefix used in forming the constraint description
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- AssignableToConstraint is used to test that an object
- can be assigned to a given Type.
-
-
-
-
- TypeConstraint is the abstract base for constraints
- that take a Type as their expected value.
-
-
-
-
- The expected Type used by the constraint
-
-
-
-
- The type of the actual argument to which the constraint was applied
-
-
-
-
- Construct a TypeConstraint for a given Type
-
- The expected type for the constraint
- Prefix used in forming the constraint description
-
-
-
- Applies the constraint to an actual value, returning a ConstraintResult.
-
- The value to be tested
- A ConstraintResult
-
-
-
- Apply the constraint to an actual value, returning true if it succeeds
-
- The actual argument
- True if the constraint succeeds, otherwise false.
-
-
-
- Construct an AssignableToConstraint for the type provided
-
-
-
-
-
- Apply the constraint to an actual value, returning true if it succeeds
-
- The actual argument
- True if the constraint succeeds, otherwise false.
-
-
-
- Summary description for MaxTimeAttribute.
-
-
-
-
- PropertyAttribute is used to attach information to a test as a name/value pair..
-
-
-
-
- The abstract base class for all custom attributes defined by NUnit.
-
-
-
-
- Default constructor
-
-
-
-
- The IApplyToTest interface is implemented by self-applying
- attributes that modify the state of a test in some way.
-
-
-
-
- Modifies a test as defined for the specific attribute.
-
- The test to modify
-
-
-
- Construct a PropertyAttribute with a name and string value
-
- The name of the property
- The property value
-
-
-
- Construct a PropertyAttribute with a name and int value
-
- The name of the property
- The property value
-
-
-
- Construct a PropertyAttribute with a name and double value
-
- The name of the property
- The property value
-
-
-
- Constructor for derived classes that set the
- property dictionary directly.
-
-
-
-
- Constructor for use by derived classes that use the
- name of the type as the property name. Derived classes
- must ensure that the Type of the property value is
- a standard type supported by the BCL. Any custom
- types will cause a serialization Exception when
- in the client.
-
-
-
-
- Modifies a test by adding properties to it.
-
- The test to modify
-
-
-
- Gets the property dictionary for this attribute
-
-
-
-
- Objects implementing this interface are used to wrap
- the entire test, including SetUp and TearDown.
-
-
-
-
- ICommandWrapper is implemented by attributes and other
- objects able to wrap a TestCommand with another command.
-
-
- Attributes or other objects should implement one of the
- derived interfaces, rather than this one, since they
- indicate in which part of the command chain the wrapper
- should be applied.
-
-
-
-
- Wrap a command and return the result.
-
- The command to be wrapped
- The wrapped command
-
-
-
- Construct a MaxTimeAttribute, given a time in milliseconds.
-
- The maximum elapsed time in milliseconds
-
-
-
- Randomizer returns a set of random _values in a repeatable
- way, to allow re-running of tests if necessary. It extends
- the .NET Random class, providing random values for a much
- wider range of types.
-
- The class is used internally by the framework to generate
- test case data and is also exposed for use by users through
- the TestContext.Random property.
-
-
- For consistency with the underlying Random Type, methods
- returning a single value use the prefix "Next..." Those
- without an argument return a non-negative value up to
- the full positive range of the Type. Overloads are provided
- for specifying a maximum or a range. Methods that return
- arrays or strings use the prefix "Get..." to avoid
- confusion with the single-value methods.
-
-
-
-
- Default characters for random functions.
-
- Default characters are the English alphabet (uppercase & lowercase), arabic numerals, and underscore
-
-
-
- Get a Randomizer for a particular member, returning
- one that has already been created if it exists.
- This ensures that the same _values are generated
- each time the tests are reloaded.
-
-
-
-
- Get a randomizer for a particular parameter, returning
- one that has already been created if it exists.
- This ensures that the same values are generated
- each time the tests are reloaded.
-
-
-
-
- Create a new Randomizer using the next seed
- available to ensure that each randomizer gives
- a unique sequence of values.
-
-
-
-
-
- Default constructor
-
-
-
-
- Construct based on seed value
-
-
-
-
-
- Returns a random unsigned int.
-
-
-
-
- Returns a random unsigned int less than the specified maximum.
-
-
-
-
- Returns a random unsigned int within a specified range.
-
-
-
-
- Returns a non-negative random short.
-
-
-
-
- Returns a non-negative random short less than the specified maximum.
-
-
-
-
- Returns a non-negative random short within a specified range.
-
-
-
-
- Returns a random unsigned short.
-
-
-
-
- Returns a random unsigned short less than the specified maximum.
-
-
-
-
- Returns a random unsigned short within a specified range.
-
-
-
-
- Returns a random long.
-
-
-
-
- Returns a random long less than the specified maximum.
-
-
-
-
- Returns a non-negative random long within a specified range.
-
-
-
-
- Returns a random ulong.
-
-
-
-
- Returns a random ulong less than the specified maximum.
-
-
-
-
- Returns a non-negative random long within a specified range.
-
-
-
-
- Returns a random Byte
-
-
-
-
- Returns a random Byte less than the specified maximum.
-
-
-
-
- Returns a random Byte within a specified range
-
-
-
-
- Returns a random SByte
-
-
-
-
- Returns a random sbyte less than the specified maximum.
-
-
-
-
- Returns a random sbyte within a specified range
-
-
-
-
- Returns a random bool
-
-
-
-
- Returns a random bool based on the probablility a true result
-
-
-
-
- Returns a random double between 0.0 and the specified maximum.
-
-
-
-
- Returns a random double within a specified range.
-
-
-
-
- Returns a random float.
-
-
-
-
- Returns a random float between 0.0 and the specified maximum.
-
-
-
-
- Returns a random float within a specified range.
-
-
-
-
- Returns a random enum value of the specified Type as an object.
-
-
-
-
- Returns a random enum value of the specified Type.
-
-
-
-
- Generate a random string based on the characters from the input string.
-
- desired length of output string.
- string representing the set of characters from which to construct the resulting string
- A random string of arbitrary length
-
-
-
- Generate a random string based on the characters from the input string.
-
- desired length of output string.
- A random string of arbitrary length
- Uses DefaultStringChars as the input character set
-
-
-
- Generate a random string based on the characters from the input string.
-
- A random string of the default length
- Uses DefaultStringChars as the input character set
-
-
-
- Returns a random decimal.
-
-
-
-
- Returns a random decimal between positive zero and the specified maximum.
-
-
-
-
- Returns a random decimal within a specified range, which is not
- permitted to exceed decimal.MaxVal in the current implementation.
-
-
- A limitation of this implementation is that the range from min
- to max must not exceed decimal.MaxVal.
-
-
-
-
- Initial seed used to create randomizers for this run
-
-
-
-
- The IFixtureBuilder interface is exposed by a class that knows how to
- build a TestFixture from one or more Types. In general, it is exposed
- by an attribute, but may be implemented in a helper class used by the
- attribute in some cases.
-
-
-
-
- Build one or more TestFixtures from type provided. At least one
- non-null TestSuite must always be returned, since the method is
- generally called because the user has marked the target class as
- a fixture. If something prevents the fixture from being used, it
- will be returned nonetheless, labelled as non-runnable.
-
- The type info of the fixture to be used.
- A TestSuite object or one derived from TestSuite.
-
-
-
- The ITestBuilder interface is exposed by a class that knows how to
- build one or more TestMethods from a MethodInfo. In general, it is exposed
- by an attribute, which has additional information available to provide
- the necessary test parameters to distinguish the test cases built.
-
-
-
-
- Build one or more TestMethods from the provided MethodInfo.
-
- The method to be used as a test
- The TestSuite to which the method will be added
- A TestMethod object
-
-
-
- The IReflectionInfo interface is implemented by NUnit wrapper objects that perform reflection.
-
-
-
-
- Returns an array of custom attributes of the specified type applied to this object
-
-
-
-
- Returns a value indicating whether an attribute of the specified type is defined on this object.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents the result of running a test suite
-
-
-
-
- The TestResult class represents the result of a test.
-
-
-
-
- The ITestResult interface represents the result of a test.
-
-
-
-
- Gets the ResultState of the test result, which
- indicates the success or failure of the test.
-
-
-
-
- Gets the name of the test result
-
-
-
-
- Gets the full name of the test result
-
-
-
-
- Gets the elapsed time for running the test in seconds
-
-
-
-
- Gets or sets the time the test started running.
-
-
-
-
- Gets or sets the time the test finished running.
-
-
-
-
- Gets the message associated with a test
- failure or with not running the test
-
-
-
-
- Gets any stacktrace associated with an
- error or failure. Not available in
- the Compact Framework 1.0.
-
-
-
-
- Gets the number of asserts executed
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that failed
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that passed
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that were skipped
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that were inconclusive
- when running the test and all its children.
-
-
-
-
- Indicates whether this result has any child results.
- Accessing HasChildren should not force creation of the
- Children collection in classes implementing this interface.
-
-
-
-
- Gets the the collection of child results.
-
-
-
-
- Gets the Test to which this result applies.
-
-
-
-
- Gets any text output written to this result.
-
-
-
-
- The minimum duration for tests
-
-
-
-
- Error message for when child tests have errors
-
-
-
-
- Error message for when child tests are ignored
-
-
-
-
- Aggregate assertion count
-
-
-
-
- Construct a test result given a Test
-
- The test to be used
-
-
-
- Returns the Xml representation of the result.
-
- If true, descendant results are included
- An XmlNode representing the result
-
-
-
- Adds the XML representation of the result as a child of the
- supplied parent node..
-
- The parent node.
- If true, descendant results are included
-
-
-
-
- Set the result of the test
-
- The ResultState to use in the result
-
-
-
- Set the result of the test
-
- The ResultState to use in the result
- A message associated with the result state
-
-
-
- Set the result of the test
-
- The ResultState to use in the result
- A message associated with the result state
- Stack trace giving the location of the command
-
-
-
- Set the test result based on the type of exception thrown
-
- The exception that was thrown
-
-
-
- Set the test result based on the type of exception thrown
-
- The exception that was thrown
- THe FailureSite to use in the result
-
-
-
- RecordTearDownException appends the message and stacktrace
- from an exception arising during teardown of the test
- to any previously recorded information, so that any
- earlier failure information is not lost. Note that
- calling Assert.Ignore, Assert.Inconclusive, etc. during
- teardown is treated as an error. If the current result
- represents a suite, it may show a teardown error even
- though all contained tests passed.
-
- The Exception to be recorded
-
-
-
- Adds a reason element to a node and returns it.
-
- The target node.
- The new reason element.
-
-
-
- Adds a failure element to a node and returns it.
-
- The target node.
- The new failure element.
-
-
-
- Gets the test with which this result is associated.
-
-
-
-
- Gets the ResultState of the test result, which
- indicates the success or failure of the test.
-
-
-
-
- Gets the name of the test result
-
-
-
-
- Gets the full name of the test result
-
-
-
-
- Gets or sets the elapsed time for running the test in seconds
-
-
-
-
- Gets or sets the time the test started running.
-
-
-
-
- Gets or sets the time the test finished running.
-
-
-
-
- Gets the message associated with a test
- failure or with not running the test
-
-
-
-
- Gets any stacktrace associated with an
- error or failure.
-
-
-
-
- Gets or sets the count of asserts executed
- when running the test.
-
-
-
-
- Gets the number of test cases that failed
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that passed
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that were skipped
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that were inconclusive
- when running the test and all its children.
-
-
-
-
- Indicates whether this result has any child results.
-
-
-
-
- Gets the collection of child results.
-
-
-
-
- Gets a TextWriter, which will write output to be included in the result.
-
-
-
-
- Gets any text output written to this result.
-
-
-
-
- Construct a TestSuiteResult base on a TestSuite
-
- The TestSuite to which the result applies
-
-
-
- Adds a child result to this result, setting this result's
- ResultState to Failure if the child result failed.
-
- The result to be added
-
-
-
- Gets the number of test cases that failed
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that passed
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that were skipped
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that were inconclusive
- when running the test and all its children.
-
-
-
-
- Indicates whether this result has any child results.
-
-
-
-
- Gets the collection of child results.
-
-
-
-
- TestSuite represents a composite test, which contains other tests.
-
-
-
-
- The Test abstract class represents a test within the framework.
-
-
-
-
- Common interface supported by all representations
- of a test. Only includes informational fields.
- The Run method is specifically excluded to allow
- for data-only representations of a test.
-
-
-
-
- Gets the id of the test
-
-
-
-
- Gets the name of the test
-
-
-
-
- Gets the fully qualified name of the test
-
-
-
-
- Gets the name of the class containing this test. Returns
- null if the test is not associated with a class.
-
-
-
-
- Gets the name of the method implementing this test.
- Returns null if the test is not implemented as a method.
-
-
-
-
- Gets the Type of the test fixture, if applicable, or
- null if no fixture type is associated with this test.
-
-
-
-
- Gets an IMethod for the method implementing this test.
- Returns null if the test is not implemented as a method.
-
-
-
-
- Gets the RunState of the test, indicating whether it can be run.
-
-
-
-
- Count of the test cases ( 1 if this is a test case )
-
-
-
-
- Gets the properties of the test
-
-
-
-
- Gets the parent test, if any.
-
- The parent test or null if none exists.
-
-
-
- Returns true if this is a test suite
-
-
-
-
- Gets a bool indicating whether the current test
- has any descendant tests.
-
-
-
-
- Gets this test's child tests
-
- A list of child tests
-
-
-
- Gets a fixture object for running this test.
-
-
-
-
- Static value to seed ids. It's started at 1000 so any
- uninitialized ids will stand out.
-
-
-
-
- The SetUp methods.
-
-
-
-
- The teardown methods
-
-
-
-
- Used to cache the declaring type for this MethodInfo
-
-
-
-
- Method property backing field
-
-
-
-
- Constructs a test given its name
-
- The name of the test
-
-
-
- Constructs a test given the path through the
- test hierarchy to its parent and a name.
-
- The parent tests full name
- The name of the test
-
-
-
- TODO: Documentation needed for constructor
-
-
-
-
-
- Construct a test from a MethodInfo
-
-
-
-
-
- Creates a TestResult for this test.
-
- A TestResult suitable for this type of test.
-
-
-
- Modify a newly constructed test by applying any of NUnit's common
- attributes, based on a supplied ICustomAttributeProvider, which is
- usually the reflection element from which the test was constructed,
- but may not be in some instances. The attributes retrieved are
- saved for use in subsequent operations.
-
- An object implementing ICustomAttributeProvider
-
-
-
- Add standard attributes and members to a test node.
-
-
-
-
-
-
- Returns the Xml representation of the test
-
- If true, include child tests recursively
-
-
-
-
- Returns an XmlNode representing the current result after
- adding it as a child of the supplied parent node.
-
- The parent node.
- If true, descendant results are included
-
-
-
-
- Compares this test to another test for sorting purposes
-
- The other test
- Value of -1, 0 or +1 depending on whether the current test is less than, equal to or greater than the other test
-
-
-
- Gets or sets the id of the test
-
-
-
-
-
- Gets or sets the name of the test
-
-
-
-
- Gets or sets the fully qualified name of the test
-
-
-
-
-
- Gets the name of the class where this test was declared.
- Returns null if the test is not associated with a class.
-
-
-
-
- Gets the name of the method implementing this test.
- Returns null if the test is not implemented as a method.
-
-
-
-
- Gets the TypeInfo of the fixture used in running this test
- or null if no fixture type is associated with it.
-
-
-
-
- Gets a MethodInfo for the method implementing this test.
- Returns null if the test is not implemented as a method.
-
-
-
-
- Whether or not the test should be run
-
-
-
-
- Gets the name used for the top-level element in the
- XML representation of this test
-
-
-
-
- Gets a string representing the type of test. Used as an attribute
- value in the XML representation of a test and has no other
- function in the framework.
-
-
-
-
- Gets a count of test cases represented by
- or contained under this test.
-
-
-
-
- Gets the properties for this test
-
-
-
-
- Returns true if this is a TestSuite
-
-
-
-
- Gets a bool indicating whether the current test
- has any descendant tests.
-
-
-
-
- Gets the parent as a Test object.
- Used by the core to set the parent.
-
-
-
-
- Gets this test's child tests
-
- A list of child tests
-
-
-
- Gets or sets a fixture object for running this test.
-
-
-
-
- Static prefix used for ids in this AppDomain.
- Set by FrameworkController.
-
-
-
-
- Gets or Sets the Int value representing the seed for the RandomGenerator
-
-
-
-
-
- Our collection of child tests
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the suite.
-
-
-
- Initializes a new instance of the class.
-
- Name of the parent suite.
- The name of the suite.
-
-
-
- Initializes a new instance of the class.
-
- Type of the fixture.
-
-
-
- Initializes a new instance of the class.
-
- Type of the fixture.
-
-
-
- Sorts tests under this suite.
-
-
-
-
- Adds a test to the suite.
-
- The test.
-
-
-
- Overridden to return a TestSuiteResult.
-
- A TestResult for this test.
-
-
-
- Returns an XmlNode representing the current result after
- adding it as a child of the supplied parent node.
-
- The parent node.
- If true, descendant results are included
-
-
-
-
- Check that setup and teardown methods marked by certain attributes
- meet NUnit's requirements and mark the tests not runnable otherwise.
-
- The attribute type to check for
-
-
-
- Gets this test's child tests
-
- The list of child tests
-
-
-
- Gets a count of test cases represented by
- or contained under this test.
-
-
-
-
-
- The arguments to use in creating the fixture
-
-
-
-
- Set to true to suppress sorting this suite's contents
-
-
-
-
- Gets a bool indicating whether the current test
- has any descendant tests.
-
-
-
-
- Gets the name used for the top-level element in the
- XML representation of this test
-
-
-
-
- A PropertyBag represents a collection of name value pairs
- that allows duplicate entries with the same key. Methods
- are provided for adding a new pair as well as for setting
- a key to a single value. All keys are strings but _values
- may be of any type. Null _values are not permitted, since
- a null entry represents the absence of the key.
-
-
-
-
- A PropertyBag represents a collection of name/value pairs
- that allows duplicate entries with the same key. Methods
- are provided for adding a new pair as well as for setting
- a key to a single value. All keys are strings but _values
- may be of any type. Null _values are not permitted, since
- a null entry represents the absence of the key.
-
- The entries in a PropertyBag are of two kinds: those that
- take a single value and those that take multiple _values.
- However, the PropertyBag has no knowledge of which entries
- fall into each category and the distinction is entirely
- up to the code using the PropertyBag.
-
- When working with multi-valued properties, client code
- should use the Add method to add name/value pairs and
- indexing to retrieve a list of all _values for a given
- key. For example:
-
- bag.Add("Tag", "one");
- bag.Add("Tag", "two");
- Assert.That(bag["Tag"],
- Is.EqualTo(new string[] { "one", "two" }));
-
- When working with single-valued propeties, client code
- should use the Set method to set the value and Get to
- retrieve the value. The GetSetting methods may also be
- used to retrieve the value in a type-safe manner while
- also providing default. For example:
-
- bag.Set("Priority", "low");
- bag.Set("Priority", "high"); // replaces value
- Assert.That(bag.Get("Priority"),
- Is.EqualTo("high"));
- Assert.That(bag.GetSetting("Priority", "low"),
- Is.EqualTo("high"));
-
-
-
-
- Adds a key/value pair to the property bag
-
- The key
- The value
-
-
-
- Sets the value for a key, removing any other
- _values that are already in the property set.
-
-
-
-
-
-
- Gets a single value for a key, using the first
- one if multiple _values are present and returning
- null if the value is not found.
-
-
-
-
- Gets a flag indicating whether the specified key has
- any entries in the property set.
-
- The key to be checked
- True if their are _values present, otherwise false
-
-
-
- Gets or sets the list of _values for a particular key
-
- The key for which the _values are to be retrieved or set
-
-
-
- Gets a collection containing all the keys in the property set
-
-
-
-
- Adds a key/value pair to the property set
-
- The key
- The value
-
-
-
- Sets the value for a key, removing any other
- _values that are already in the property set.
-
-
-
-
-
-
- Gets a single value for a key, using the first
- one if multiple _values are present and returning
- null if the value is not found.
-
-
-
-
-
-
- Gets a flag indicating whether the specified key has
- any entries in the property set.
-
- The key to be checked
-
- True if their are _values present, otherwise false
-
-
-
-
- Returns an XmlNode representating the current PropertyBag.
-
- Not used
- An XmlNode representing the PropertyBag
-
-
-
- Returns an XmlNode representing the PropertyBag after
- adding it as a child of the supplied parent node.
-
- The parent node.
- Not used
-
-
-
-
- Gets a collection containing all the keys in the property set
-
-
-
-
-
- Gets or sets the list of _values for a particular key
-
-
-
-
- Thrown when an assertion failed. Here to preserve the inner
- exception and hence its stack trace.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The error message that explains
- the reason for the exception
-
-
-
- Initializes a new instance of the class.
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- FullName filter selects tests based on their FullName
-
-
-
-
- ValueMatchFilter selects tests based on some value, which
- is expected to be contained in the test.
-
-
-
-
- Construct a ValueMatchFilter for a single value.
-
- The value to be included.
-
-
-
- Match the input provided by the derived class
-
- The value to be matchedT
- True for a match, false otherwise.
-
-
-
- Adds an XML node
-
- Parent node
- True if recursive
- The added XML node
-
-
-
- Returns the value matched by the filter - used for testing
-
-
-
-
- Indicates whether the value is a regular expression
-
-
-
-
- Gets the element name
-
- Element name
-
-
-
- Construct a FullNameFilter for a single name
-
- The name the filter will recognize.
-
-
-
- Match a test against a single value.
-
-
-
-
- Gets the element name
-
- Element name
-
-
-
- NotFilter negates the operation of another filter
-
-
-
-
- Construct a not filter on another filter
-
- The filter to be negated
-
-
-
- Determine if a particular test passes the filter criteria. The default
- implementation checks the test itself, its parents and any descendants.
-
- Derived classes may override this method or any of the Match methods
- to change the behavior of the filter.
-
- The test to which the filter is applied
- True if the test passes the filter, otherwise false
-
-
-
- Check whether the filter matches a test
-
- The test to be matched
- True if it matches, otherwise false
-
-
-
- Determine if a test matches the filter expicitly. That is, it must
- be a direct match of the test itself or one of it's children.
-
- The test to which the filter is applied
- True if the test matches the filter explicityly, otherwise false
-
-
-
- Adds an XML node
-
- Parent node
- True if recursive
- The added XML node
-
-
-
- Gets the base filter
-
-
-
-
- SequentialStrategy creates test cases by using all of the
- parameter data sources in parallel, substituting null
- when any of them run out of data.
-
-
-
-
- CombiningStrategy is the abstract base for classes that
- know how to combine values provided for individual test
- parameters to create a set of test cases.
-
-
-
-
- Gets the test cases generated by the CombiningStrategy.
-
- The test cases.
-
-
-
- Gets the test cases generated by the CombiningStrategy.
-
- The test cases.
-
-
-
- NUnitTestFixtureBuilder is able to build a fixture given
- a class marked with a TestFixtureAttribute or an unmarked
- class containing test methods. In the first case, it is
- called by the attribute and in the second directly by
- NUnitSuiteBuilder.
-
-
-
-
- Build a TestFixture from type provided. A non-null TestSuite
- must always be returned, since the method is generally called
- because the user has marked the target class as a fixture.
- If something prevents the fixture from being used, it should
- be returned nonetheless, labelled as non-runnable.
-
- An ITypeInfo for the fixture to be used.
- A TestSuite object or one derived from TestSuite.
-
-
-
- Overload of BuildFrom called by tests that have arguments.
- Builds a fixture using the provided type and information
- in the ITestFixtureData object.
-
- The TypeInfo for which to construct a fixture.
- An object implementing ITestFixtureData or null.
-
-
-
-
- Method to add test cases to the newly constructed fixture.
-
- The fixture to which cases should be added
-
-
-
- Method to create a test case from a MethodInfo and add
- it to the fixture being built. It first checks to see if
- any global TestCaseBuilder addin wants to build the
- test case. If not, it uses the internal builder
- collection maintained by this fixture builder.
-
- The default implementation has no test case builders.
- Derived classes should add builders to the collection
- in their constructor.
-
- The method for which a test is to be created
- The test suite being built.
- A newly constructed Test
-
-
-
- UniqueItemsConstraint tests whether all the items in a
- collection are unique.
-
-
-
-
- CollectionItemsEqualConstraint is the abstract base class for all
- collection constraints that apply some notion of item equality
- as a part of their operation.
-
-
-
-
- CollectionConstraint is the abstract base class for
- constraints that operate on collections.
-
-
-
-
- Construct an empty CollectionConstraint
-
-
-
-
- Construct a CollectionConstraint
-
-
-
-
-
- Determines whether the specified enumerable is empty.
-
- The enumerable.
-
- true if the specified enumerable is empty; otherwise, false.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Protected method to be implemented by derived classes
-
-
-
-
-
-
- Construct an empty CollectionConstraint
-
-
-
-
- Construct a CollectionConstraint
-
-
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied Comparison object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Compares two collection members for equality
-
-
-
-
- Return a new CollectionTally for use in making tests
-
- The collection to be included in the tally
-
-
-
- Flag the constraint to ignore case and return self.
-
-
-
-
- Check that all items are unique.
-
-
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- SamePathOrUnderConstraint tests that one path is under another
-
-
-
-
- PathConstraint serves as the abstract base of constraints
- that operate on paths and provides several helper methods.
-
-
-
-
- Construct a PathConstraint for a give expected path
-
- The expected path
-
-
-
- Returns the string representation of this constraint
-
-
-
-
- Canonicalize the provided path
-
-
- The path in standardized form
-
-
-
- Test whether one path in canonical form is a subpath of another path
-
- The first path - supposed to be the parent path
- The second path - supposed to be the child path
-
-
-
-
- Modifies the current instance to be case-sensitive
- and returns it.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected path
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- NoItemConstraint applies another constraint to each
- item in a collection, failing if any of them succeeds.
-
-
-
-
- Construct a SomeItemsConstraint on top of an existing constraint
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- failing if any item fails.
-
-
-
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- EndsWithConstraint can test whether a string ends
- with an expected substring.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected string
-
-
-
- Test whether the constraint is matched by the actual value.
- This is a template method, which calls the IsMatch method
- of the derived class.
-
-
-
-
-
-
- ValuesAttribute is used to provide literal arguments for
- an individual parameter of a test.
-
-
-
-
- The abstract base class for all data-providing attributes
- defined by NUnit. Used to select all data sources for a
- method, class or parameter.
-
-
-
-
- Default constructor
-
-
-
-
- The IParameterDataSource interface is implemented by types
- that can provide data for a test method parameter.
-
-
-
-
- Gets an enumeration of data items for use as arguments
- for a test method parameter.
-
- The parameter for which data is needed
- An enumeration containing individual data items
-
-
-
- The collection of data to be returned. Must
- be set by any derived attribute classes.
- We use an object[] so that the individual
- elements may have their type changed in GetData
- if necessary
-
-
-
-
- Constructs for use with an Enum parameter. Will pass every enum
- value in to the test.
-
-
-
-
- Construct with one argument
-
-
-
-
-
- Construct with two arguments
-
-
-
-
-
-
- Construct with three arguments
-
-
-
-
-
-
-
- Construct with an array of arguments
-
-
-
-
-
- Get the collection of _values to be used as arguments
-
-
-
-
- Marks a test to use a pairwise join of any argument
- data provided. Arguments will be combined in such a
- way that all possible pairs of arguments are used.
-
-
-
-
- Marks a test to use a particular CombiningStrategy to join
- any parameter data provided. Since this is the default, the
- attribute is optional.
-
-
-
-
- Construct a CombiningStrategyAttribute incorporating an
- ICombiningStrategy and an IParamterDataProvider.
-
- Combining strategy to be used in combining data
- An IParameterDataProvider to supply data
-
-
-
- Construct a CombiningStrategyAttribute incorporating an object
- that implements ICombiningStrategy and an IParameterDataProvider.
- This constructor is provided for CLS compliance.
-
- Combining strategy to be used in combining data
- An IParameterDataProvider to supply data
-
-
-
- Construct one or more TestMethods from a given MethodInfo,
- using available parameter data.
-
- The MethodInfo for which tests are to be constructed.
- The suite to which the tests will be added.
- One or more TestMethods
-
-
-
- Modify the test by adding the name of the combining strategy
- to the properties.
-
- The test to modify
-
-
-
- Default constructor
-
-
-
-
- CultureAttribute is used to mark a test fixture or an
- individual method as applying to a particular Culture only.
-
-
-
-
- Abstract base for Attributes that are used to include tests
- in the test run based on environmental settings.
-
-
-
-
- Constructor with no included items specified, for use
- with named property syntax.
-
-
-
-
- Constructor taking one or more included items
-
- Comma-delimited list of included items
-
-
-
- Name of the item that is needed in order for
- a test to run. Multiple items may be given,
- separated by a comma.
-
-
-
-
- Name of the item to be excluded. Multiple items
- may be given, separated by a comma.
-
-
-
-
- The reason for including or excluding the test
-
-
-
-
- Constructor with no cultures specified, for use
- with named property syntax.
-
-
-
-
- Constructor taking one or more cultures
-
- Comma-deliminted list of cultures
-
-
-
- Causes a test to be skipped if this CultureAttribute is not satisfied.
-
- The test to modify
-
-
-
- Tests to determine if the current culture is supported
- based on the properties of this attribute.
-
- True, if the current culture is supported
-
-
-
- Test to determine if the a particular culture or comma-
- delimited set of cultures is in use.
-
- Name of the culture or comma-separated list of culture ids
- True if the culture is in use on the system
-
-
-
- Test to determine if one of a collection of cultures
- is being used currently.
-
-
-
-
-
-
- The current state of a work item
-
-
-
-
- Ready to run or continue
-
-
-
-
- Work Item is executing
-
-
-
-
- Complete
-
-
-
-
- A WorkItem may be an individual test case, a fixture or
- a higher level grouping of tests. All WorkItems inherit
- from the abstract WorkItem class, which uses the template
- pattern to allow derived classes to perform work in
- whatever way is needed.
-
- A WorkItem is created with a particular TestExecutionContext
- and is responsible for re-establishing that context in the
- current thread before it begins or resumes execution.
-
-
-
-
- Creates a work item.
-
- The test for which this WorkItem is being created.
- The filter to be used in selecting any child Tests.
-
-
-
-
- Construct a WorkItem for a particular test.
-
- The test that the WorkItem will run
-
-
-
- Initialize the TestExecutionContext. This must be done
- before executing the WorkItem.
-
-
- Originally, the context was provided in the constructor
- but delaying initialization of the context until the item
- is about to be dispatched allows changes in the parent
- context during OneTimeSetUp to be reflected in the child.
-
- The TestExecutionContext to use
-
-
-
- Execute the current work item, including any
- child work items.
-
-
-
-
- Cancel (abort or stop) a WorkItem
-
- true if the WorkItem should be aborted, false if it should run to completion
-
-
-
- Method that performs actually performs the work. It should
- set the State to WorkItemState.Complete when done.
-
-
-
-
- Method called by the derived class when all work is complete
-
-
-
-
- Event triggered when the item is complete
-
-
-
-
- Gets the current state of the WorkItem
-
-
-
-
- The test being executed by the work item
-
-
-
-
- The execution context
-
-
-
-
- The unique id of the worker executing this item.
-
-
-
-
- The test actions to be performed before and after this test
-
-
-
-
- The test result
-
-
-
-
- TODO: Documentation needed for class
-
-
-
-
- TODO: Documentation needed for class
-
-
-
-
- TestCommand is the abstract base class for all test commands
- in the framework. A TestCommand represents a single stage in
- the execution of a test, e.g.: SetUp/TearDown, checking for
- Timeout, verifying the returned result from a method, etc.
-
- TestCommands may decorate other test commands so that the
- execution of a lower-level command is nested within that
- of a higher level command. All nested commands are executed
- synchronously, as a single unit. Scheduling test execution
- on separate threads is handled at a higher level, using the
- task dispatcher.
-
-
-
-
- Construct a TestCommand for a test.
-
- The test to be executed
-
-
-
- Runs the test in a specified context, returning a TestResult.
-
- The TestExecutionContext to be used for running the test.
- A TestResult
-
-
-
- Gets the test associated with this command.
-
-
-
- TODO: Documentation needed for field
-
-
- TODO: Documentation needed for method
-
-
-
- TODO: Documentation needed for constructor
-
-
-
-
-
- Initializes a new instance of the class.
-
- The inner command.
- The max time allowed in milliseconds
-
-
-
- Runs the test, saving a TestResult in the supplied TestExecutionContext
-
- The context in which the test should run.
- A TestResult
-
-
-
- The ITestListener interface is used internally to receive
- notifications of significant events while a test is being
- run. The events are propagated to clients by means of an
- AsyncCallback. NUnit extensions may also monitor these events.
-
-
-
-
- Called when a test has just started
-
- The test that is starting
-
-
-
- Called when a test has finished
-
- The result of the test
-
-
-
- Called when a test produces output for immediate display
-
- A TestOutput object containing the text to display
-
-
-
- The ITestAssemblyBuilder interface is implemented by a class
- that is able to build a suite of tests given an assembly or
- an assembly filename.
-
-
-
-
- Build a suite of tests from a provided assembly
-
- The assembly from which tests are to be built
- A dictionary of options to use in building the suite
- A TestSuite containing the tests found in the assembly
-
-
-
- Build a suite of tests given the filename of an assembly
-
- The filename of the assembly from which tests are to be built
- A dictionary of options to use in building the suite
- A TestSuite containing the tests found in the assembly
-
-
-
- InternalTrace provides facilities for tracing the execution
- of the NUnit framework. Tests and classes under test may make use
- of Console writes, System.Diagnostics.Trace or various loggers and
- NUnit itself traps and processes each of them. For that reason, a
- separate internal trace is needed.
-
- Note:
- InternalTrace uses a global lock to allow multiple threads to write
- trace messages. This can easily make it a bottleneck so it must be
- used sparingly. Keep the trace Level as low as possible and only
- insert InternalTrace writes where they are needed.
- TODO: add some buffering and a separate writer thread as an option.
- TODO: figure out a way to turn on trace in specific classes only.
-
-
-
-
- Initialize the internal trace facility using the name of the log
- to be written to and the trace level.
-
- The log name
- The trace level
-
-
-
- Initialize the internal trace using a provided TextWriter and level
-
- A TextWriter
- The InternalTraceLevel
-
-
-
- Get a named Logger
-
-
-
-
-
- Get a logger named for a particular Type.
-
-
-
-
- Gets a flag indicating whether the InternalTrace is initialized
-
-
-
-
- The ITypeInfo interface is an abstraction of a .NET Type
-
-
-
-
- Returns true if the Type wrapped is equal to the argument
-
-
-
-
- Get the display name for this typeInfo.
-
-
-
-
- Get the display name for an oject of this type, constructed with specific arguments
-
-
-
-
- Returns a Type representing a generic type definition from which this Type can be constructed.
-
-
-
-
- Returns a new ITypeInfo representing an instance of this generic Type using the supplied Type arguments
-
-
-
-
- Returns a value indicating whether this type has a method with a specified public attribute
-
-
-
-
- Returns an array of IMethodInfos for methods of this Type
- that match the specified flags.
-
-
-
-
- Gets the public constructor taking the specified argument Types
-
-
-
-
- Returns a value indicating whether this Type has a public constructor taking the specified argument Types.
-
-
-
-
- Construct an object of this Type, using the specified arguments.
-
-
-
-
- Gets the underlying Type on which this ITypeInfo is based
-
-
-
-
- Gets the base type of this type as an ITypeInfo
-
-
-
-
- Gets the Name of the Type
-
-
-
-
- Gets the FullName of the Type
-
-
-
-
- Gets the assembly in which the type is declared
-
-
-
-
- Gets the Namespace of the Type
-
-
-
-
- Gets a value indicating whether the type is abstract.
-
-
-
-
- Gets a value indicating whether the Type is a generic Type
-
-
-
-
- Gets a value indicating whether the Type has generic parameters that have not been replaced by specific Types.
-
-
-
-
- Gets a value indicating whether the Type is a generic Type definition
-
-
-
-
- Gets a value indicating whether the type is sealed.
-
-
-
-
- Gets a value indicating whether this type is a static class.
-
-
-
-
- Applies the constraint to an actual value, returning a ConstraintResult.
-
- The value to be tested
- A ConstraintResult
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Defines methods to manipulate thread-safe collections intended for producer/consumer usage.
-
- Specifies the type of elements in the collection.
-
- All implementations of this interface must enable all members of this interface
- to be used concurrently from multiple threads.
-
-
-
-
- Attempts to add an object to the .
-
- The object to add to the .
- true if the object was added successfully; otherwise, false.
- The was invalid for this collection.
-
-
-
- Attempts to remove and return an object from the .
-
-
- When this method returns, if the object was removed and returned successfully, contains the removed object. If no object was available to be removed, the value is
- unspecified.
-
- true if an object was removed and returned successfully; otherwise, false.
-
-
-
- Copies the elements contained in the to a new array.
-
- A new array containing the elements copied from the .
-
-
-
- Copies the elements of the to
- an
- , starting at a specified index.
-
- The one-dimensional that is the destination of
- the elements copied from the .
- The array must have zero-based indexing.
- The zero-based index in at which copying
- begins.
- is a null reference (Nothing in
- Visual Basic).
- is less than
- zero.
- is equal to or greater than the
- length of the
- -or- The number of elements in the source is greater than the
- available space from to the end of the destination .
-
-
-
-
- Provide the context information of the current test.
- This is an adapter for the internal ExecutionContext
- class, hiding the internals from the user test.
-
-
-
-
-
-
-
-
-
- Construct a TestContext for an ExecutionContext
-
- The ExecutionContext to adapt
-
-
-
- Gets a TextWriter that will send output directly to Console.Error
-
-
-
-
- Gets a TextWriter for use in displaying immediate progress messages
-
-
-
-
- TestParameters object holds parameters for the test run, if any are specified
-
-
-
- Write the string representation of a boolean value to the current result
-
-
- Write a char to the current result
-
-
- Write a char array to the current result
-
-
- Write the string representation of a double to the current result
-
-
- Write the string representation of an Int32 value to the current result
-
-
- Write the string representation of an Int64 value to the current result
-
-
- Write the string representation of a decimal value to the current result
-
-
- Write the string representation of an object to the current result
-
-
- Write the string representation of a Single value to the current result
-
-
- Write a string to the current result
-
-
- Write the string representation of a UInt32 value to the current result
-
-
- Write the string representation of a UInt64 value to the current result
-
-
- Write a formatted string to the current result
-
-
- Write a formatted string to the current result
-
-
- Write a formatted string to the current result
-
-
- Write a formatted string to the current result
-
-
- Write a line terminator to the current result
-
-
- Write the string representation of a boolean value to the current result followed by a line terminator
-
-
- Write a char to the current result followed by a line terminator
-
-
- Write a char array to the current result followed by a line terminator
-
-
- Write the string representation of a double to the current result followed by a line terminator
-
-
- Write the string representation of an Int32 value to the current result followed by a line terminator
-
-
- Write the string representation of an Int64 value to the current result followed by a line terminator
-
-
- Write the string representation of a decimal value to the current result followed by a line terminator
-
-
- Write the string representation of an object to the current result followed by a line terminator
-
-
- Write the string representation of a Single value to the current result followed by a line terminator
-
-
- Write a string to the current result followed by a line terminator
-
-
- Write the string representation of a UInt32 value to the current result followed by a line terminator
-
-
- Write the string representation of a UInt64 value to the current result followed by a line terminator
-
-
- Write a formatted string to the current result followed by a line terminator
-
-
- Write a formatted string to the current result followed by a line terminator
-
-
- Write a formatted string to the current result followed by a line terminator
-
-
- Write a formatted string to the current result followed by a line terminator
-
-
-
- This method adds the a new ValueFormatterFactory to the
- chain of responsibility used for fomatting values in messages.
- The scope of the change is the current TestContext.
-
- The factory delegate
-
-
-
- This method provides a simplified way to add a ValueFormatter
- delegate to the chain of responsibility, creating the factory
- delegate internally. It is useful when the Type of the object
- is the only criterion for selection of the formatter, since
- it can be used without getting involved with a compould function.
-
- The type supported by this formatter
- The ValueFormatter delegate
-
-
-
- Get the current test context. This is created
- as needed. The user may save the context for
- use within a test, but it should not be used
- outside the test for which it is created.
-
-
-
-
- Gets a TextWriter that will send output to the current test result.
-
-
-
-
- Get a representation of the current test.
-
-
-
-
- Gets a Representation of the TestResult for the current test.
-
-
-
-
- Gets the unique name of the Worker that is executing this test.
-
-
-
-
- Gets the directory containing the current test assembly.
-
-
-
-
- Gets the directory to be used for outputting files created
- by this test run.
-
-
-
-
- Gets the random generator.
-
-
- The random generator.
-
-
-
-
- TestAdapter adapts a Test for consumption by
- the user test code.
-
-
-
-
- Construct a TestAdapter for a Test
-
- The Test to be adapted
-
-
-
- Gets the unique Id of a test
-
-
-
-
- The name of the test, which may or may not be
- the same as the method name.
-
-
-
-
- The name of the method representing the test.
-
-
-
-
- The FullName of the test
-
-
-
-
- The ClassName of the test
-
-
-
-
- The properties of the test.
-
-
-
-
- ResultAdapter adapts a TestResult for consumption by
- the user test code.
-
-
-
-
- Construct a ResultAdapter for a TestResult
-
- The TestResult to be adapted
-
-
-
- Gets a ResultState representing the outcome of the test.
-
-
-
-
- Gets the message associated with a test
- failure or with not running the test
-
-
-
-
- Gets any stacktrace associated with an
- error or failure.
-
-
-
-
- Gets the number of test cases that failed
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that passed
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that were skipped
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that were inconclusive
- when running the test and all its children.
-
-
-
-
- ExceptionHelper provides static methods for working with exceptions
-
-
-
-
- Rethrows an exception, preserving its stack trace
-
- The exception to rethrow
-
-
-
- Builds up a message, using the Message field of the specified exception
- as well as any InnerExceptions.
-
- The exception.
- A combined message string.
-
-
-
- Builds up a message, using the Message field of the specified exception
- as well as any InnerExceptions.
-
- The exception.
- A combined stack trace.
-
-
-
- Gets the stack trace of the exception.
-
- The exception.
- A string representation of the stack trace.
-
-
-
- CultureDetector is a helper class used by NUnit to determine
- whether a test should be run based on the current culture.
-
-
-
-
- Default constructor uses the current culture.
-
-
-
-
- Construct a CultureDetector for a particular culture for testing.
-
- The culture to be used
-
-
-
- Test to determine if one of a collection of cultures
- is being used currently.
-
-
-
-
-
-
- Tests to determine if the current culture is supported
- based on a culture attribute.
-
- The attribute to examine
-
-
-
-
- Test to determine if the a particular culture or comma-
- delimited set of cultures is in use.
-
- Name of the culture or comma-separated list of culture ids
- True if the culture is in use on the system
-
-
-
- Return the last failure reason. Results are not
- defined if called before IsSupported( Attribute )
- is called.
-
-
-
-
- PairwiseStrategy creates test cases by combining the parameter
- data so that all possible pairs of data items are used.
-
-
-
- The number of test cases that cover all possible pairs of test function
- parameters values is significantly less than the number of test cases
- that cover all possible combination of test function parameters values.
- And because different studies show that most of software failures are
- caused by combination of no more than two parameters, pairwise testing
- can be an effective ways to test the system when it's impossible to test
- all combinations of parameters.
-
-
- The PairwiseStrategy code is based on "jenny" tool by Bob Jenkins:
- http://burtleburtle.net/bob/math/jenny.html
-
-
-
-
-
- Gets the test cases generated by this strategy instance.
-
- A set of test cases.
-
-
-
- FleaRand is a pseudo-random number generator developed by Bob Jenkins:
- http://burtleburtle.net/bob/rand/talksmall.html#flea
-
-
-
-
- Initializes a new instance of the FleaRand class.
-
- The seed.
-
-
-
- FeatureInfo represents coverage of a single value of test function
- parameter, represented as a pair of indices, Dimension and Feature. In
- terms of unit testing, Dimension is the index of the test parameter and
- Feature is the index of the supplied value in that parameter's list of
- sources.
-
-
-
-
- Initializes a new instance of FeatureInfo class.
-
- Index of a dimension.
- Index of a feature.
-
-
-
- A FeatureTuple represents a combination of features, one per test
- parameter, which should be covered by a test case. In the
- PairwiseStrategy, we are only trying to cover pairs of features, so the
- tuples actually may contain only single feature or pair of features, but
- the algorithm itself works with triplets, quadruples and so on.
-
-
-
-
- Initializes a new instance of FeatureTuple class for a single feature.
-
- Single feature.
-
-
-
- Initializes a new instance of FeatureTuple class for a pair of features.
-
- First feature.
- Second feature.
-
-
-
- TestCase represents a single test case covering a list of features.
-
-
-
-
- Initializes a new instance of TestCaseInfo class.
-
- A number of features in the test case.
-
-
-
- PairwiseTestCaseGenerator class implements an algorithm which generates
- a set of test cases which covers all pairs of possible values of test
- function.
-
-
-
- The algorithm starts with creating a set of all feature tuples which we
- will try to cover (see method). This set
- includes every single feature and all possible pairs of features. We
- store feature tuples in the 3-D collection (where axes are "dimension",
- "feature", and "all combinations which includes this feature"), and for
- every two feature (e.g. "A" and "B") we generate both ("A", "B") and
- ("B", "A") pairs. This data structure extremely reduces the amount of
- time needed to calculate coverage for a single test case (this
- calculation is the most time-consuming part of the algorithm).
-
-
- Then the algorithm picks one tuple from the uncovered tuple, creates a
- test case that covers this tuple, and then removes this tuple and all
- other tuples covered by this test case from the collection of uncovered
- tuples.
-
-
- Picking a tuple to cover
-
-
- There are no any special rules defined for picking tuples to cover. We
- just pick them one by one, in the order they were generated.
-
-
- Test generation
-
-
- Test generation starts from creating a completely random test case which
- covers, nevertheless, previously selected tuple. Then the algorithm
- tries to maximize number of tuples which this test covers.
-
-
- Test generation and maximization process repeats seven times for every
- selected tuple and then the algorithm picks the best test case ("seven"
- is a magic number which provides good results in acceptable time).
-
- Maximizing test coverage
-
- To maximize tests coverage, the algorithm walks thru the list of mutable
- dimensions (mutable dimension is a dimension that are not included in
- the previously selected tuple). Then for every dimension, the algorithm
- walks thru the list of features and checks if this feature provides
- better coverage than randomly selected feature, and if yes keeps this
- feature.
-
-
- This process repeats while it shows progress. If the last iteration
- doesn't improve coverage, the process ends.
-
-
- In addition, for better results, before start every iteration, the
- algorithm "scrambles" dimensions - so for every iteration dimension
- probes in a different order.
-
-
-
-
-
- Creates a set of test cases for specified dimensions.
-
-
- An array which contains information about dimensions. Each element of
- this array represents a number of features in the specific dimension.
-
-
- A set of test cases.
-
-
-
-
- Provides data from fields marked with the DatapointAttribute or the
- DatapointsAttribute.
-
-
-
-
- The IDataPointProvider interface is used by extensions
- that provide data for a single test parameter.
-
-
-
-
- Determine whether any data is available for a parameter.
-
- An IParameterInfo representing one
- argument to a parameterized test
- True if any data is available, otherwise false.
-
-
-
- Return an IEnumerable providing data for use with the
- supplied parameter.
-
- An IParameterInfo representing one
- argument to a parameterized test
- An IEnumerable providing the required data
-
-
-
- Determine whether any data is available for a parameter.
-
- A ParameterInfo representing one
- argument to a parameterized test
-
- True if any data is available, otherwise false.
-
-
-
-
- Return an IEnumerable providing data for use with the
- supplied parameter.
-
- A ParameterInfo representing one
- argument to a parameterized test
-
- An IEnumerable providing the required data
-
-
-
-
- CombinatorialStrategy creates test cases by using all possible
- combinations of the parameter data.
-
-
-
-
- Gets the test cases generated by the CombiningStrategy.
-
- The test cases.
-
-
-
- ThrowsNothingConstraint tests that a delegate does not
- throw an exception.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True if no exception is thrown, otherwise false
-
-
-
- Applies the constraint to an ActualValueDelegate that returns
- the value to be tested. The default implementation simply evaluates
- the delegate but derived classes may override it to provide for
- delayed processing.
-
- An ActualValueDelegate
- A ConstraintResult
-
-
-
- Gets text describing a constraint
-
-
-
-
- Operator that requires at least one of it's arguments to succeed
-
-
-
-
- Abstract base class for all binary operators
-
-
-
-
- The ConstraintOperator class is used internally by a
- ConstraintBuilder to represent an operator that
- modifies or combines constraints.
-
- Constraint operators use left and right precedence
- _values to determine whether the top operator on the
- stack should be reduced before pushing a new operator.
-
-
-
-
- The precedence value used when the operator
- is about to be pushed to the stack.
-
-
-
-
- The precedence value used when the operator
- is on the top of the stack.
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- The syntax element preceding this operator
-
-
-
-
- The syntax element following this operator
-
-
-
-
- The precedence value used when the operator
- is about to be pushed to the stack.
-
-
-
-
- The precedence value used when the operator
- is on the top of the stack.
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- Abstract method that produces a constraint by applying
- the operator to its left and right constraint arguments.
-
-
-
-
- Gets the left precedence of the operator
-
-
-
-
- Gets the right precedence of the operator
-
-
-
-
- Construct an OrOperator
-
-
-
-
- Apply the operator to produce an OrConstraint
-
-
-
-
- The Numerics class contains common operations on numeric _values.
-
-
-
-
- Checks the type of the object, returning true if
- the object is a numeric type.
-
- The object to check
- true if the object is a numeric type
-
-
-
- Checks the type of the object, returning true if
- the object is a floating point numeric type.
-
- The object to check
- true if the object is a floating point numeric type
-
-
-
- Checks the type of the object, returning true if
- the object is a fixed point numeric type.
-
- The object to check
- true if the object is a fixed point numeric type
-
-
-
- Test two numeric _values for equality, performing the usual numeric
- conversions and using a provided or default tolerance. If the tolerance
- provided is Empty, this method may set it to a default tolerance.
-
- The expected value
- The actual value
- A reference to the tolerance in effect
- True if the _values are equal
-
-
-
- Compare two numeric _values, performing the usual numeric conversions.
-
- The expected value
- The actual value
- The relationship of the _values to each other
-
-
-
- FalseConstraint tests that the actual value is false
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- TestFixtureAttribute is used to mark a class that represents a TestFixture.
-
-
-
-
- The ITestCaseData interface is implemented by a class
- that is able to return the data required to create an
- instance of a parameterized test fixture.
-
-
-
-
- The ITestData interface is implemented by a class that
- represents a single instance of a parameterized test.
-
-
-
-
- Gets the name to be used for the test
-
-
-
-
- Gets the RunState for this test case.
-
-
-
-
- Gets the argument list to be provided to the test
-
-
-
-
- Gets the property dictionary for the test case
-
-
-
-
- Get the TypeArgs if separately set
-
-
-
-
- Default constructor
-
-
-
-
- Construct with a object[] representing a set of arguments.
- In .NET 2.0, the arguments may later be separated into
- type arguments and constructor arguments.
-
-
-
-
-
- Build a fixture from type provided. Normally called for a Type
- on which the attribute has been placed.
-
- The type info of the fixture to be used.
- A an IEnumerable holding one TestFixture object.
-
-
-
- Gets or sets the name of the test.
-
- The name of the test.
-
-
-
- Gets or sets the RunState of this test fixture.
-
-
-
-
- The arguments originally provided to the attribute
-
-
-
-
- Properties pertaining to this fixture
-
-
-
-
- Get or set the type arguments. If not set
- explicitly, any leading arguments that are
- Types are taken as type arguments.
-
-
-
-
- Descriptive text for this fixture
-
-
-
-
- The author of this fixture
-
-
-
-
- The type that this fixture is testing
-
-
-
-
- Gets or sets the ignore reason. May set RunState as a side effect.
-
- The ignore reason.
-
-
-
- Gets or sets the reason for not running the fixture.
-
- The reason.
-
-
-
- Gets or sets the ignore reason. When set to a non-null
- non-empty value, the test is marked as ignored.
-
- The ignore reason.
-
-
-
- Gets or sets a value indicating whether this is explicit.
-
-
- true if explicit; otherwise, false.
-
-
-
-
- Gets and sets the category for this fixture.
- May be a comma-separated list of categories.
-
-
-
-
- TestCaseAttribute is used to mark parameterized test cases
- and provide them with their arguments.
-
-
-
-
- The ITestCaseData interface is implemented by a class
- that is able to return complete testcases for use by
- a parameterized test method.
-
-
-
-
- Gets the expected result of the test case
-
-
-
-
- Returns true if an expected result has been set
-
-
-
-
- IImplyFixture is an empty marker interface used by attributes like
- TestAttribute that cause the class where they are used to be treated
- as a TestFixture even without a TestFixtureAttribute.
-
- Marker interfaces are not usually considered a good practice, but
- we use it here to avoid cluttering the attribute hierarchy with
- classes that don't contain any extra implementation.
-
-
-
-
- Construct a TestCaseAttribute with a list of arguments.
- This constructor is not CLS-Compliant
-
-
-
-
-
- Construct a TestCaseAttribute with a single argument
-
-
-
-
-
- Construct a TestCaseAttribute with a two arguments
-
-
-
-
-
-
- Construct a TestCaseAttribute with a three arguments
-
-
-
-
-
-
-
- Performs several special conversions allowed by NUnit in order to
- permit arguments with types that cannot be used in the constructor
- of an Attribute such as TestCaseAttribute or to simplify their use.
-
- The arguments to be converted
- The ParameterInfo array for the method
-
-
-
- Construct one or more TestMethods from a given MethodInfo,
- using available parameter data.
-
- The MethodInfo for which tests are to be constructed.
- The suite to which the tests will be added.
- One or more TestMethods
-
-
-
- Gets or sets the name of the test.
-
- The name of the test.
-
-
-
- Gets or sets the RunState of this test case.
-
-
-
-
- Gets the list of arguments to a test case
-
-
-
-
- Gets the properties of the test case
-
-
-
-
- Gets or sets the expected result.
-
- The result.
-
-
-
- Returns true if the expected result has been set
-
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- The author of this test
-
-
-
-
- The type that this test is testing
-
-
-
-
- Gets or sets the reason for ignoring the test
-
-
-
-
- Gets or sets a value indicating whether this is explicit.
-
-
- true if explicit; otherwise, false.
-
-
-
-
- Gets or sets the reason for not running the test.
-
- The reason.
-
-
-
- Gets or sets the ignore reason. When set to a non-null
- non-empty value, the test is marked as ignored.
-
- The ignore reason.
-
-
-
- Comma-delimited list of platforms to run the test for
-
-
-
-
- Comma-delimited list of platforms to not run the test for
-
-
-
-
- Gets and sets the category for this test case.
- May be a comma-separated list of categories.
-
-
-
-
- GenericMethodHelper is able to deduce the Type arguments for
- a generic method from the actual arguments provided.
-
-
-
-
- Construct a GenericMethodHelper for a method
-
- MethodInfo for the method to examine
-
-
-
- Return the type argments for the method, deducing them
- from the arguments actually provided.
-
- The arguments to the method
- An array of type arguments.
-
-
-
- TestActionCommand runs the BeforeTest actions for a test,
- then runs the test and finally runs the AfterTestActions.
-
-
-
-
- Initializes a new instance of the class.
-
- The inner command.
-
-
-
- Runs the test, saving a TestResult in the supplied TestExecutionContext.
-
- The context in which the test should run.
- A TestResult
-
-
-
- Provides internal logging to the NUnit framework
-
-
-
-
- Interface for logging within the engine
-
-
-
-
- Logs the specified message at the error level.
-
- The message.
-
-
-
- Logs the specified message at the error level.
-
- The message.
- The arguments.
-
-
-
- Logs the specified message at the warning level.
-
- The message.
-
-
-
- Logs the specified message at the warning level.
-
- The message.
- The arguments.
-
-
-
- Logs the specified message at the info level.
-
- The message.
-
-
-
- Logs the specified message at the info level.
-
- The message.
- The arguments.
-
-
-
- Logs the specified message at the debug level.
-
- The message.
-
-
-
- Logs the specified message at the debug level.
-
- The message.
- The arguments.
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The log level.
- The writer where logs are sent.
-
-
-
- Logs the message at error level.
-
- The message.
-
-
-
- Logs the message at error level.
-
- The message.
- The message arguments.
-
-
-
- Logs the message at warm level.
-
- The message.
-
-
-
- Logs the message at warning level.
-
- The message.
- The message arguments.
-
-
-
- Logs the message at info level.
-
- The message.
-
-
-
- Logs the message at info level.
-
- The message.
- The message arguments.
-
-
-
- Logs the message at debug level.
-
- The message.
-
-
-
- Logs the message at debug level.
-
- The message.
- The message arguments.
-
-
-
- ClassName filter selects tests based on the class FullName
-
-
-
-
- Construct a FullNameFilter for a single name
-
- The name the filter will recognize.
-
-
-
- Match a test against a single value.
-
-
-
-
- Gets the element name
-
- Element name
-
-
-
- PropertyFilter is able to select or exclude tests
- based on their properties.
-
-
-
-
-
- Construct a PropertyFilter using a property name and expected value
-
- A property name
- The expected value of the property
-
-
-
- Check whether the filter matches a test
-
- The test to be matched
-
-
-
-
- Adds an XML node
-
- Parent node
- True if recursive
- The added XML node
-
-
-
- Gets the element name
-
- Element name
-
-
-
- Env is a static class that provides some of the features of
- System.Environment that are not available under all runtimes
-
-
-
-
- The newline sequence in the current environment.
-
-
-
-
- Path to the 'My Documents' folder
-
-
-
-
- Directory used for file output if not specified on commandline.
-
-
-
-
- The Assert class contains a collection of static methods that
- implement the most common assertions used in NUnit.
-
-
- The Assert class contains a collection of static methods that
- implement the most common assertions used in NUnit.
-
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null
then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null
then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null
then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null
then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the double that is passed in is an NaN
value.
- If the object is not NaN
then an
- is thrown.
-
- The value that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the double that is passed in is an NaN
value.
- If the object is not NaN
then an
- is thrown.
-
- The value that is to be tested
-
-
-
- Verifies that the double that is passed in is an NaN
value.
- If the object is not NaN
then an
- is thrown.
-
- The value that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the double that is passed in is an NaN
value.
- If the object is not NaN
then an
- is thrown.
-
- The value that is to be tested
-
-
-
- Assert that a string is empty - that is equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that a string is empty - that is equal to string.Empty
-
- The string to be tested
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing ICollection
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing ICollection
-
-
-
- Assert that a string is not empty - that is not equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that a string is not empty - that is not equal to string.Empty
-
- The string to be tested
-
-
-
- Assert that an array, list or other collection is not empty
-
- An array, list or other collection implementing ICollection
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is not empty
-
- An array, list or other collection implementing ICollection
-
-
-
- Asserts that an int is zero.
-
- The number to be examined
-
-
-
- Asserts that an int is zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an unsigned int is zero.
-
- The number to be examined
-
-
-
- Asserts that an unsigned int is zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a Long is zero.
-
- The number to be examined
-
-
-
- Asserts that a Long is zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an unsigned Long is zero.
-
- The number to be examined
-
-
-
- Asserts that an unsigned Long is zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a decimal is zero.
-
- The number to be examined
-
-
-
- Asserts that a decimal is zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a double is zero.
-
- The number to be examined
-
-
-
- Asserts that a double is zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a float is zero.
-
- The number to be examined
-
-
-
- Asserts that a float is zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an int is not zero.
-
- The number to be examined
-
-
-
- Asserts that an int is not zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an unsigned int is not zero.
-
- The number to be examined
-
-
-
- Asserts that an unsigned int is not zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a Long is not zero.
-
- The number to be examined
-
-
-
- Asserts that a Long is not zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an unsigned Long is not zero.
-
- The number to be examined
-
-
-
- Asserts that an unsigned Long is not zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a decimal is zero.
-
- The number to be examined
-
-
-
- Asserts that a decimal is zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a double is zero.
-
- The number to be examined
-
-
-
- Asserts that a double is zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a float is zero.
-
- The number to be examined
-
-
-
- Asserts that a float is zero.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an int is negative.
-
- The number to be examined
-
-
-
- Asserts that an int is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an unsigned int is negative.
-
- The number to be examined
-
-
-
- Asserts that an unsigned int is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a Long is negative.
-
- The number to be examined
-
-
-
- Asserts that a Long is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an unsigned Long is negative.
-
- The number to be examined
-
-
-
- Asserts that an unsigned Long is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a decimal is negative.
-
- The number to be examined
-
-
-
- Asserts that a decimal is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a double is negative.
-
- The number to be examined
-
-
-
- Asserts that a double is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a float is negative.
-
- The number to be examined
-
-
-
- Asserts that a float is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an int is negative.
-
- The number to be examined
-
-
-
- Asserts that an int is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an unsigned int is negative.
-
- The number to be examined
-
-
-
- Asserts that an unsigned int is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a Long is negative.
-
- The number to be examined
-
-
-
- Asserts that a Long is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an unsigned Long is negative.
-
- The number to be examined
-
-
-
- Asserts that an unsigned Long is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a decimal is negative.
-
- The number to be examined
-
-
-
- Asserts that a decimal is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a double is negative.
-
- The number to be examined
-
-
-
- Asserts that a double is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a float is negative.
-
- The number to be examined
-
-
-
- Asserts that a float is negative.
-
- The number to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- A constraint to be satisfied by the exception
- A TestSnippet delegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- A constraint to be satisfied by the exception
- A TestSnippet delegate
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- The exception Type expected
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- The exception Type expected
- A TestDelegate
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- Type of the expected exception
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- Type of the expected exception
- A TestDelegate
-
-
-
- Verifies that a delegate throws an exception when called
- and returns it.
-
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws an exception when called
- and returns it.
-
- A TestDelegate
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- A TestDelegate
-
-
-
- Verifies that a delegate does not throw an exception
-
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate does not throw an exception.
-
- A TestDelegate
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display if the condition is false
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- A function to build the message included with the Exception
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- A lambda that returns a Boolean
- The message to display if the condition is false
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- A lambda that returns a Boolean
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- A lambda that returns a Boolean
- A function to build the message included with the Exception
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- The Type being compared.
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- The Type being compared.
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- The Type being compared.
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
- A function to build the message included with the Exception
-
-
-
- Asserts that the code represented by a delegate throws an exception
- that satisfies the constraint provided.
-
- A TestDelegate to be executed
- A ThrowsConstraint used in the test
-
-
-
- Asserts that the code represented by a delegate throws an exception
- that satisfies the constraint provided.
-
- A TestDelegate to be executed
- A ThrowsConstraint used in the test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that the code represented by a delegate throws an exception
- that satisfies the constraint provided.
-
- A TestDelegate to be executed
- A ThrowsConstraint used in the test
- A function to build the message included with the Exception
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- The Type being compared.
- The actual value to test
- A Constraint to be applied
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- The Type being compared.
- The actual value to test
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- The Type being compared.
- The actual value to test
- A Constraint expression to be applied
- A function to build the message included with the Exception
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
- Used as a synonym for That in rare cases where a private setter
- causes a Visual Basic compilation error.
-
- The actual value to test
- A Constraint to be applied
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
- Used as a synonym for That in rare cases where a private setter
- causes a Visual Basic compilation error.
-
-
- This method is provided for use by VB developers needing to test
- the value of properties with private setters.
-
- The actual value to test
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- We don't actually want any instances of this object, but some people
- like to inherit from it to add other static methods. Hence, the
- protected constructor disallows any instances of this object.
-
-
-
-
- The Equals method throws an InvalidOperationException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an InvalidOperationException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Throws a with the message and arguments
- that are passed in. This allows a test to be cut short, with a result
- of success returned to NUnit.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws a with the message and arguments
- that are passed in. This allows a test to be cut short, with a result
- of success returned to NUnit.
-
- The message to initialize the with.
-
-
-
- Throws a with the message and arguments
- that are passed in. This allows a test to be cut short, with a result
- of success returned to NUnit.
-
-
-
-
- Throws an with the message and arguments
- that are passed in. This is used by the other Assert functions.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws an with the message that is
- passed in. This is used by the other Assert functions.
-
- The message to initialize the with.
-
-
-
- Throws an .
- This is used by the other Assert functions.
-
-
-
-
- Throws an with the message and arguments
- that are passed in. This causes the test to be reported as ignored.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws an with the message that is
- passed in. This causes the test to be reported as ignored.
-
- The message to initialize the with.
-
-
-
- Throws an .
- This causes the test to be reported as ignored.
-
-
-
-
- Throws an with the message and arguments
- that are passed in. This causes the test to be reported as inconclusive.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws an with the message that is
- passed in. This causes the test to be reported as inconclusive.
-
- The message to initialize the with.
-
-
-
- Throws an .
- This causes the test to be reported as Inconclusive.
-
-
-
-
- Asserts that an object is contained in a list.
-
- The expected object
- The list to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is contained in a list.
-
- The expected object
- The list to be examined
-
-
-
- Verifies that the first int is greater than the second
- int. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first int is greater than the second
- int. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
-
-
-
- Verifies that two objects are equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are not equal an is thrown.
-
- The value that is expected
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two objects are equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are not equal an is thrown.
-
- The value that is expected
- The actual value
-
-
-
- Verifies that two objects are not equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are equal an is thrown.
-
- The value that is expected
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two objects are not equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are equal an is thrown.
-
- The value that is expected
- The actual value
-
-
-
- Asserts that two objects refer to the same object. If they
- are not the same an is thrown.
-
- The expected object
- The actual object
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that two objects refer to the same object. If they
- are not the same an is thrown.
-
- The expected object
- The actual object
-
-
-
- Asserts that two objects do not refer to the same object. If they
- are the same an is thrown.
-
- The expected object
- The actual object
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that two objects do not refer to the same object. If they
- are the same an is thrown.
-
- The expected object
- The actual object
-
-
-
- Helper for Assert.AreEqual(double expected, double actual, ...)
- allowing code generation to work consistently.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Represents a constraint that succeeds if all the
- members of a collection match a base constraint.
-
-
-
-
- Abstract base for operators that indicate how to
- apply a constraint to items in a collection.
-
-
-
-
- PrefixOperator takes a single constraint and modifies
- it's action in some way.
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- Returns the constraint created by applying this
- prefix to another constraint.
-
-
-
-
-
-
- Constructs a CollectionOperator
-
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- they all succeed.
-
-
-
-
- FileExistsConstraint is used to determine if a file exists
-
-
-
-
- FileOrDirectoryExistsConstraint is used to determine if a file or directory exists
-
-
-
-
- Initializes a new instance of the class that
- will check files and directories.
-
-
-
-
- Initializes a new instance of the class that
- will only check files if ignoreDirectories is true.
-
- if set to true [ignore directories].
-
-
-
- Applies the constraint to an actual value, returning a ConstraintResult.
-
- The value to be tested
- A ConstraintResult
-
-
-
- If true, the constraint will only check if files exist, not directories
-
-
-
-
- If true, the constraint will only check if directories exist, not files
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- TestAssemblyDirectoryResolveAttribute is used to mark a test assembly as needing a
- special assembly resolution hook that will explicitly search the test assembly's
- directory for dependent assemblies. This works around a conflict between mixed-mode
- assembly initialization and tests running in their own AppDomain in some cases.
-
-
-
-
- Helper methods for inspecting a type by reflection.
-
- Many of these methods take ICustomAttributeProvider as an
- argument to avoid duplication, even though certain attributes can
- only appear on specific types of members, like MethodInfo or Type.
-
- In the case where a type is being examined for the presence of
- an attribute, interface or named member, the Reflect methods
- operate with the full name of the member being sought. This
- removes the necessity of the caller having a reference to the
- assembly that defines the item being sought and allows the
- NUnit core to inspect assemblies that reference an older
- version of the NUnit framework.
-
-
-
-
- Examine a fixture type and return an array of methods having a
- particular attribute. The array is order with base methods first.
-
- The type to examine
- The attribute Type to look for
- Specifies whether to search the fixture type inheritance chain
- The array of methods found
-
-
-
- Examine a fixture type and return true if it has a method with
- a particular attribute.
-
- The type to examine
- The attribute Type to look for
- True if found, otherwise false
-
-
-
- Invoke the default constructor on a Type
-
- The Type to be constructed
- An instance of the Type
-
-
-
- Invoke a constructor on a Type with arguments
-
- The Type to be constructed
- Arguments to the constructor
- An instance of the Type
-
-
-
- Returns an array of types from an array of objects.
- Used because the compact framework doesn't support
- Type.GetTypeArray()
-
- An array of objects
- An array of Types
-
-
-
- Invoke a parameterless method returning void on an object.
-
- A MethodInfo for the method to be invoked
- The object on which to invoke the method
-
-
-
- Invoke a method, converting any TargetInvocationException to an NUnitException.
-
- A MethodInfo for the method to be invoked
- The object on which to invoke the method
- The argument list for the method
- The return value from the invoked method
-
-
-
-
-
-
-
-
- Constructor delegate, makes it possible to use a factory to create objects
-
-
-
-
- InvalidTestFixtureException is thrown when an appropriate test
- fixture constructor using the provided arguments cannot be found.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The message.
-
-
-
- Initializes a new instance of the class.
-
- The message.
- The inner.
-
-
-
- Serialization Constructor
-
-
-
-
- Class to build ether a parameterized or a normal NUnitTestMethod.
- There are four cases that the builder must deal with:
- 1. The method needs no params and none are provided
- 2. The method needs params and they are provided
- 3. The method needs no params but they are provided in error
- 4. The method needs params but they are not provided
- This could have been done using two different builders, but it
- turned out to be simpler to have just one. The BuildFrom method
- takes a different branch depending on whether any parameters are
- provided, but all four cases are dealt with in lower-level methods
-
-
-
-
- The ITestCaseBuilder interface is exposed by a class that knows how to
- build a test case from certain methods.
-
-
- This interface is not the same as the ITestCaseBuilder interface in NUnit 2.x.
- We have reused the name because the two products don't interoperate at all.
-
-
-
-
- Examine the method and determine if it is suitable for
- this builder to use in building a TestCase to be
- included in the suite being populated.
-
- Note that returning false will cause the method to be ignored
- in loading the tests. If it is desired to load the method
- but label it as non-runnable, ignored, etc., then this
- method must return true.
-
- The test method to examine
- The suite being populated
- True is the builder can use this method
-
-
-
- Build a TestCase from the provided MethodInfo for
- inclusion in the suite being constructed.
-
- The method to be used as a test case
- The test suite being populated, or null
- A TestCase or null
-
-
-
- Determines if the method can be used to build an NUnit test
- test method of some kind. The method must normally be marked
- with an identifying attribute for this to be true.
-
- Note that this method does not check that the signature
- of the method for validity. If we did that here, any
- test methods with invalid signatures would be passed
- over in silence in the test run. Since we want such
- methods to be reported, the check for validity is made
- in BuildFrom rather than here.
-
- An IMethodInfo for the method being used as a test method
- True if the builder can create a test case from this method
-
-
-
- Build a Test from the provided MethodInfo. Depending on
- whether the method takes arguments and on the availability
- of test case data, this method may return a single test
- or a group of tests contained in a ParameterizedMethodSuite.
-
- The method for which a test is to be built
- A Test representing one or more method invocations
-
-
-
- Determines if the method can be used to build an NUnit test
- test method of some kind. The method must normally be marked
- with an identifying attribute for this to be true.
-
- Note that this method does not check that the signature
- of the method for validity. If we did that here, any
- test methods with invalid signatures would be passed
- over in silence in the test run. Since we want such
- methods to be reported, the check for validity is made
- in BuildFrom rather than here.
-
- An IMethodInfo for the method being used as a test method
- The test suite being built, to which the new test would be added
- True if the builder can create a test case from this method
-
-
-
- Build a Test from the provided MethodInfo. Depending on
- whether the method takes arguments and on the availability
- of test case data, this method may return a single test
- or a group of tests contained in a ParameterizedMethodSuite.
-
- The method for which a test is to be built
- The test fixture being populated, or null
- A Test representing one or more method invocations
-
-
-
- Builds a ParameterizedMethodSuite containing individual test cases.
-
- The method for which a test is to be built.
- The list of test cases to include.
- A ParameterizedMethodSuite populated with test cases
-
-
-
- Build a simple, non-parameterized TestMethod for this method.
-
- The MethodInfo for which a test is to be built
- The test suite for which the method is being built
- A TestMethod.
-
-
-
- Abstract base class for operators that are able to reduce to a
- constraint whether or not another syntactic element follows.
-
-
-
-
- NUnitEqualityComparer encapsulates NUnit's handling of
- equality tests between objects.
-
-
-
-
- If true, all string comparisons will ignore case
-
-
-
-
- If true, arrays will be treated as collections, allowing
- those of different dimensions to be compared
-
-
-
-
- Comparison objects used in comparisons for some constraints.
-
-
-
-
- List of points at which a failure occurred.
-
-
-
-
- Compares two objects for equality within a tolerance.
-
-
-
-
- Helper method to compare two arrays
-
-
-
-
- Method to compare two DirectoryInfo objects
-
- first directory to compare
- second directory to compare
- true if equivalent, false if not
-
-
-
- Returns the default NUnitEqualityComparer
-
-
-
-
- Gets and sets a flag indicating whether case should
- be ignored in determining equality.
-
-
-
-
- Gets and sets a flag indicating that arrays should be
- compared as collections, without regard to their shape.
-
-
-
-
- Gets the list of external comparers to be used to
- test for equality. They are applied to members of
- collections, in place of NUnit's own logic.
-
-
-
-
- Gets the list of failure points for the last Match performed.
- The list consists of objects to be interpreted by the caller.
- This generally means that the caller may only make use of
- objects it has placed on the list at a particular depthy.
-
-
-
-
- Flags the comparer to include
- property in comparison of two values.
-
-
- Using this modifier does not allow to use the
- modifier.
-
-
-
-
- FailurePoint class represents one point of failure
- in an equality test.
-
-
-
-
- The location of the failure
-
-
-
-
- The expected value
-
-
-
-
- The actual value
-
-
-
-
- Indicates whether the expected value is valid
-
-
-
-
- Indicates whether the actual value is valid
-
-
-
-
- NullConstraint tests that the actual value is null
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Applies the constraint to an actual value, returning a ConstraintResult.
-
- The value to be tested
- A ConstraintResult
-
-
-
- CollectionSubsetConstraint is used to determine whether
- one collection is a subset of another
-
-
-
-
- Construct a CollectionSubsetConstraint
-
- The collection that the actual value is expected to be a subset of
-
-
-
- Test whether the actual collection is a subset of
- the expected collection provided.
-
-
-
-
-
-
- Flag the constraint to use the supplied predicate function
-
- The comparison function to use.
- Self.
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- AndConstraint succeeds only if both members succeed.
-
-
-
-
- BinaryConstraint is the abstract base of all constraints
- that combine two other constraints in some fashion.
-
-
-
-
- The first constraint being combined
-
-
-
-
- The second constraint being combined
-
-
-
-
- Construct a BinaryConstraint from two other constraints
-
- The first constraint
- The second constraint
-
-
-
- Create an AndConstraint from two other constraints
-
- The first constraint
- The second constraint
-
-
-
- Apply both member constraints to an actual value, succeeding
- succeeding only if both of them succeed.
-
- The actual value
- True if the constraints both succeeded
-
-
-
- Gets text describing a constraint
-
-
-
-
- Contain the result of matching a against an actual value.
-
-
-
-
- Constructs a for a particular .
-
- The Constraint to which this result applies.
- The actual value to which the Constraint was applied.
-
-
-
- Constructs a for a particular .
-
- The Constraint to which this result applies.
- The actual value to which the Constraint was applied.
- The status of the new ConstraintResult.
-
-
-
- Constructs a for a particular .
-
- The Constraint to which this result applies.
- The actual value to which the Constraint was applied.
- If true, applies a status of Success to the result, otherwise Failure.
-
-
-
- Write the failure message to the MessageWriter provided
- as an argument. The default implementation simply passes
- the result and the actual value to the writer, which
- then displays the constraint description and the value.
-
- Constraints that need to provide additional details,
- such as where the error occured can override this.
-
- The MessageWriter on which to display the message
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- The actual value that was passed to the method.
-
-
-
-
- Gets and sets the ResultStatus for this result.
-
-
-
-
- True if actual value meets the Constraint criteria otherwise false.
-
-
-
-
- Display friendly name of the constraint.
-
-
-
-
- Description of the constraint may be affected by the state the constraint had
- when was performed against the actual value.
-
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Attribute used to identify a method that is called after
- all the tests in a fixture have run. The method is
- guaranteed to be called, even if an exception is thrown.
-
-
-
-
- Attribute used to identify a method that is called once
- after all the child tests have run. The method is
- guaranteed to be called, even if an exception is thrown.
-
-
-
-
- PlatformAttribute is used to mark a test fixture or an
- individual method as applying to a particular platform only.
-
-
-
-
- Constructor with no platforms specified, for use
- with named property syntax.
-
-
-
-
- Constructor taking one or more platforms
-
- Comma-delimited list of platforms
-
-
-
- Causes a test to be skipped if this PlatformAttribute is not satisfied.
-
- The test to modify
-
-
-
- Attribute used to mark a test that is to be ignored.
- Ignored tests result in a warning message when the
- tests are run.
-
-
-
-
- Constructs the attribute giving a reason for ignoring the test
- GetActionsFromAttributeProvider
- The reason for ignoring the test
-
-
-
- Modifies a test by marking it as Ignored.
-
- The test to modify
-
-
-
-
-
-
-
-
- The date in the future to stop ignoring the test as a string in UTC time.
- For example for a date and time, "2014-12-25 08:10:00Z" or for just a date,
- "2014-12-25". If just a date is given, the Ignore will expire at midnight UTC.
-
-
- Once the ignore until date has passed, the test will be marked
- as runnable. Tests with an ignore until date will have an IgnoreUntilDate
- property set which will appear in the test results.
-
- The string does not contain a valid string representation of a date and time.
-
-
-
- The IApplyToContext interface is implemented by attributes
- that want to make changes to the execution context before
- a test is run.
-
-
-
-
- Apply changes to the execution context
-
- The execution context
-
-
-
- A SimpleWorkItem represents a single test case and is
- marked as completed immediately upon execution. This
- class is also used for skipped or ignored test suites.
-
-
-
-
- Construct a simple work item for a test.
-
- The test to be executed
- The filter used to select this test
-
-
-
- Method that performs actually performs the work.
-
-
-
-
- ContextSettingsCommand applies specified changes to the
- TestExecutionContext prior to running a test. No special
- action is needed after the test runs, since the prior
- context will be restored automatically.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The RunState enum indicates whether a test can be executed.
-
-
-
-
- The test is not runnable.
-
-
-
-
- The test is runnable.
-
-
-
-
- The test can only be run explicitly
-
-
-
-
- The test has been skipped. This value may
- appear on a Test when certain attributes
- are used to skip the test.
-
-
-
-
- The test has been ignored. May appear on
- a Test, when the IgnoreAttribute is used.
-
-
-
-
- Helper class with properties and methods that supply
- a number of constraints used in Asserts.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new ContainsConstraint. This constraint
- will, in turn, make use of the appropriate second-level
- constraint, depending on the type of the actual argument.
- This overload is only used if the item sought is a string,
- since any other type implies that we are looking for a
- collection member.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the regular expression supplied as an argument.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a constraint that succeeds if the value
- is a file or directory and it exists.
-
-
-
-
- AssemblyHelper provides static methods for working
- with assemblies.
-
-
-
-
- Gets the path from which an assembly was loaded.
- For builds where this is not possible, returns
- the name of the assembly.
-
- The assembly.
- The path.
-
-
-
- Gets the path to the directory from which an assembly was loaded.
-
- The assembly.
- The path.
-
-
-
- Gets the AssemblyName of an assembly.
-
- The assembly
- An AssemblyName
-
-
-
- Loads an assembly given a string, which may be the
- path to the assembly or the AssemblyName
-
-
-
-
-
-
- Gets the assembly path from code base.
-
- Public for testing purposes
- The code base.
-
-
-
-
- FrameworkController provides a facade for use in loading, browsing
- and running tests without requiring a reference to the NUnit
- framework. All calls are encapsulated in constructors for
- this class and its nested classes, which only require the
- types of the Common Type System as arguments.
-
- The controller supports four actions: Load, Explore, Count and Run.
- They are intended to be called by a driver, which should allow for
- proper sequencing of calls. Load must be called before any of the
- other actions. The driver may support other actions, such as
- reload on run, by combining these calls.
-
-
-
-
- A MarshalByRefObject that lives forever
-
-
-
-
- Obtains a lifetime service object to control the lifetime policy for this instance.
-
-
-
-
- Construct a FrameworkController using the default builder and runner.
-
- The AssemblyName or path to the test assembly
- A prefix used for all test ids created under this controller.
- A Dictionary of settings to use in loading and running the tests
-
-
-
- Construct a FrameworkController using the default builder and runner.
-
- The test assembly
- A prefix used for all test ids created under this controller.
- A Dictionary of settings to use in loading and running the tests
-
-
-
- Construct a FrameworkController, specifying the types to be used
- for the runner and builder. This constructor is provided for
- purposes of development.
-
- The full AssemblyName or the path to the test assembly
- A prefix used for all test ids created under this controller.
- A Dictionary of settings to use in loading and running the tests
- The Type of the test runner
- The Type of the test builder
-
-
-
- Construct a FrameworkController, specifying the types to be used
- for the runner and builder. This constructor is provided for
- purposes of development.
-
- The test assembly
- A prefix used for all test ids created under this controller.
- A Dictionary of settings to use in loading and running the tests
- The Type of the test runner
- The Type of the test builder
-
-
-
- Loads the tests in the assembly
-
-
-
-
-
- Returns info about the tests in an assembly
-
- A string containing the XML representation of the filter to use
- The XML result of exploring the tests
-
-
-
- Runs the tests in an assembly
-
- A string containing the XML representation of the filter to use
- The XML result of the test run
-
-
-
- Runs the tests in an assembly syncronously reporting back the test results through the callback
- or through the return value
-
- The callback that receives the test results
- A string containing the XML representation of the filter to use
- The XML result of the test run
-
-
-
- Runs the tests in an assembly asyncronously reporting back the test results through the callback
-
- The callback that receives the test results
- A string containing the XML representation of the filter to use
-
-
-
- Stops the test run
-
- True to force the stop, false for a cooperative stop
-
-
-
- Counts the number of test cases in the loaded TestSuite
-
- A string containing the XML representation of the filter to use
- The number of tests
-
-
-
- Inserts environment element
-
- Target node
- The new node
-
-
-
- Inserts settings element
-
- Target node
- Settings dictionary
- The new node
-
-
-
- Gets the ITestAssemblyBuilder used by this controller instance.
-
- The builder.
-
-
-
- Gets the ITestAssemblyRunner used by this controller instance.
-
- The runner.
-
-
-
- Gets the AssemblyName or the path for which this FrameworkController was created
-
-
-
-
- Gets the Assembly for which this
-
-
-
-
- Gets a dictionary of settings for the FrameworkController
-
-
-
-
- A shim of the .NET interface for platforms that do not support it.
- Used to indicate that a control can be the target of a callback event on the server.
-
-
-
-
- Processes a callback event that targets a control.
-
-
-
-
-
- Returns the results of a callback event that targets a control.
-
-
-
-
-
- FrameworkControllerAction is the base class for all actions
- performed against a FrameworkController.
-
-
-
-
- LoadTestsAction loads a test into the FrameworkController
-
-
-
-
- LoadTestsAction loads the tests in an assembly.
-
- The controller.
- The callback handler.
-
-
-
- ExploreTestsAction returns info about the tests in an assembly
-
-
-
-
- Initializes a new instance of the class.
-
- The controller for which this action is being performed.
- Filter used to control which tests are included (NYI)
- The callback handler.
-
-
-
- CountTestsAction counts the number of test cases in the loaded TestSuite
- held by the FrameworkController.
-
-
-
-
- Construct a CountsTestAction and perform the count of test cases.
-
- A FrameworkController holding the TestSuite whose cases are to be counted
- A string containing the XML representation of the filter to use
- A callback handler used to report results
-
-
-
- RunTestsAction runs the loaded TestSuite held by the FrameworkController.
-
-
-
-
- Construct a RunTestsAction and run all tests in the loaded TestSuite.
-
- A FrameworkController holding the TestSuite to run
- A string containing the XML representation of the filter to use
- A callback handler used to report results
-
-
-
- RunAsyncAction initiates an asynchronous test run, returning immediately
-
-
-
-
- Construct a RunAsyncAction and run all tests in the loaded TestSuite.
-
- A FrameworkController holding the TestSuite to run
- A string containing the XML representation of the filter to use
- A callback handler used to report results
-
-
-
- StopRunAction stops an ongoing run.
-
-
-
-
- Construct a StopRunAction and stop any ongoing run. If no
- run is in process, no error is raised.
-
- The FrameworkController for which a run is to be stopped.
- True the stop should be forced, false for a cooperative stop.
- >A callback handler used to report results
- A forced stop will cause threads and processes to be killed as needed.
-
-
-
- ExceptionTypeConstraint is a special version of ExactTypeConstraint
- used to provided detailed info about the exception thrown in
- an error message.
-
-
-
-
- ExactTypeConstraint is used to test that an object
- is of the exact type provided in the constructor
-
-
-
-
- Construct an ExactTypeConstraint for a given Type
-
- The expected Type.
-
-
-
- Apply the constraint to an actual value, returning true if it succeeds
-
- The actual argument
- True if the constraint succeeds, otherwise false.
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- Constructs an ExceptionTypeConstraint
-
-
-
-
- Applies the constraint to an actual value, returning a ConstraintResult.
-
- The value to be tested
- A ConstraintResult
-
-
-
- TestProgressReporter translates ITestListener events into
- the async callbacks that are used to inform the client
- software about the progress of a test run.
-
-
-
-
- Initializes a new instance of the class.
-
- The callback handler to be used for reporting progress.
-
-
-
- Called when a test has just started
-
- The test that is starting
-
-
-
- Called when a test has finished. Sends a result summary to the callback.
- to
-
- The result of the test
-
-
-
- Called when a test produces output for immediate display
-
- A TestOutput object containing the text to display
-
-
-
- Returns the parent test item for the targer test item if it exists
-
-
- parent test item
-
-
-
- Makes a string safe for use as an attribute, replacing
- characters characters that can't be used with their
- corresponding xml representations.
-
- The string to be used
- A new string with the _values replaced
-
-
-
- Operator used to test for the presence of a named Property
- on an object and optionally apply further tests to the
- value of that property.
-
-
-
-
- Constructs a PropOperator for a particular named property
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- Gets the name of the property to which the operator applies
-
-
-
-
- NaNConstraint tests that the actual value is a double or float NaN
-
-
-
-
- Test that the actual value is an NaN
-
-
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- CollectionContainsConstraint is used to test whether a collection
- contains an expected object as a member.
-
-
-
-
- Construct a CollectionContainsConstraint
-
-
-
-
-
- Test whether the expected item is contained in the collection
-
-
-
-
-
-
- Flag the constraint to use the supplied predicate function
-
- The comparison function to use.
- Self.
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Gets the expected object
-
-
-
-
- Attribute used to mark a class that contains one-time SetUp
- and/or TearDown methods that apply to all the tests in a
- namespace or an assembly.
-
-
-
-
- Attribute used to mark a class that contains one-time SetUp
- and/or TearDown methods that apply to all the tests in a
- namespace or an assembly.
-
-
-
-
- Attribute used to mark a class that contains one-time SetUp
- and/or TearDown methods that apply to all the tests in a
- namespace or an assembly.
-
-
-
-
- RepeatAttribute may be applied to test case in order
- to run it multiple times.
-
-
-
-
- Construct a RepeatAttribute
-
- The number of times to run the test
-
-
-
- Wrap a command and return the result.
-
- The command to be wrapped
- The wrapped command
-
-
-
- The test command for the RepeatAttribute
-
-
-
-
- Initializes a new instance of the class.
-
- The inner command.
- The number of repetitions
-
-
-
- Runs the test, saving a TestResult in the supplied TestExecutionContext.
-
- The context in which the test should run.
- A TestResult
-
-
-
- A simplified implementation of .NET 4 CountdownEvent
- for use in earlier versions of .NET. Only the methods
- used by NUnit are implemented.
-
-
-
-
- Construct a CountdownEvent
-
- The initial count
-
-
-
- Decrement the count by one
-
-
-
-
- Block the thread until the count reaches zero
-
-
-
-
- Gets the initial count established for the CountdownEvent
-
-
-
-
- Gets the current count remaining for the CountdownEvent
-
-
-
-
- TheoryResultCommand adjusts the result of a Theory so that
- it fails if all the results were inconclusive.
-
-
-
-
- Constructs a TheoryResultCommand
-
- The command to be wrapped by this one
-
-
-
- Overridden to call the inner command and adjust the result
- in case all chlid results were inconclusive.
-
-
-
-
-
-
- NUnitTestCaseBuilder is a utility class used by attributes
- that build test cases.
-
-
-
-
- Constructs an
-
-
-
-
- Builds a single NUnitTestMethod, either as a child of the fixture
- or as one of a set of test cases under a ParameterizedTestMethodSuite.
-
- The MethodInfo from which to construct the TestMethod
- The suite or fixture to which the new test will be added
- The ParameterSet to be used, or null
-
-
-
-
- Helper method that checks the signature of a TestMethod and
- any supplied parameters to determine if the test is valid.
-
- Currently, NUnitTestMethods are required to be public,
- non-abstract methods, either static or instance,
- returning void. They may take arguments but the _values must
- be provided or the TestMethod is not considered runnable.
-
- Methods not meeting these criteria will be marked as
- non-runnable and the method will return false in that case.
-
- The TestMethod to be checked. If it
- is found to be non-runnable, it will be modified.
- Parameters to be used for this test, or null
- True if the method signature is valid, false if not
-
- The return value is no longer used internally, but is retained
- for testing purposes.
-
-
-
-
- The TestStatus enum indicates the result of running a test
-
-
-
-
- The test was inconclusive
-
-
-
-
- The test has skipped
-
-
-
-
- The test succeeded
-
-
-
-
- The test failed
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- TestNameGenerator is able to create test names according to
- a coded pattern.
-
-
-
-
- Default pattern used to generate names
-
-
-
-
- Construct a TestNameGenerator
-
-
-
-
- Construct a TestNameGenerator
-
- The pattern used by this generator.
-
-
-
- Get the display name for a TestMethod and it's arguments
-
- A TestMethod
- The display name
-
-
-
- Get the display name for a TestMethod and it's arguments
-
- A TestMethod
- Arguments to be used
- The display name
-
-
-
- The EqualConstraintResult class is tailored for formatting
- and displaying the result of an EqualConstraint.
-
-
-
-
- Construct an EqualConstraintResult
-
-
-
-
- Write a failure message. Overridden to provide custom
- failure messages for EqualConstraint.
-
- The MessageWriter to write to
-
-
-
- Display the failure information for two collections that did not match.
-
- The MessageWriter on which to display
- The expected collection.
- The actual collection
- The depth of this failure in a set of nested collections
-
-
-
- Displays a single line showing the types and sizes of the expected
- and actual collections or arrays. If both are identical, the value is
- only shown once.
-
- The MessageWriter on which to display
- The expected collection or array
- The actual collection or array
- The indentation level for the message line
-
-
-
- Displays a single line showing the point in the expected and actual
- arrays at which the comparison failed. If the arrays have different
- structures or dimensions, both _values are shown.
-
- The MessageWriter on which to display
- The expected array
- The actual array
- Index of the failure point in the underlying collections
- The indentation level for the message line
-
-
-
- Display the failure information for two IEnumerables that did not match.
-
- The MessageWriter on which to display
- The expected enumeration.
- The actual enumeration
- The depth of this failure in a set of nested collections
-
-
-
- Provides NUnit specific extensions to aid in Reflection
- across multiple frameworks
-
-
- This version of the class supplies GetTypeInfo() on platforms
- that don't support it.
-
-
-
-
- GetTypeInfo gives access to most of the Type information we take for granted
- on .NET Core and Windows Runtime. Rather than #ifdef different code for different
- platforms, it is easiest to just code all platforms as if they worked this way,
- thus the simple passthrough.
-
-
-
-
-
-
- Extensions for Assembly that are not available in pre-4.5 .NET releases
-
-
-
-
- An easy way to get a single custom attribute from an assembly
-
- The attribute Type
- The assembly
- An attribute of Type T
-
-
-
- Type extensions that apply to all target frameworks
-
-
-
-
- Determines if the given array is castable/matches the array.
-
-
-
-
-
-
-
- Determines if one type can be implicitly converted from another
-
-
-
-
-
-
-
- This class is used as a flag when we get a parameter list for a method/constructor, but
- we do not know one of the types because null was passed in.
-
-
-
-
- The TestCaseData class represents a set of arguments
- and other parameter info to be used for a parameterized
- test case. It is derived from TestCaseParameters and adds a
- fluent syntax for use in initializing the test case.
-
-
-
-
- The TestCaseParameters class encapsulates method arguments and
- other selected parameters needed for constructing
- a parameterized test case.
-
-
-
-
- TestParameters is the abstract base class for all classes
- that know how to provide data for constructing a test.
-
-
-
-
- Default Constructor creates an empty parameter set
-
-
-
-
- Construct a parameter set with a list of arguments
-
-
-
-
-
- Construct a non-runnable ParameterSet, specifying
- the provider exception that made it invalid.
-
-
-
-
- Construct a ParameterSet from an object implementing ITestData
-
-
-
-
-
- Applies ParameterSet _values to the test itself.
-
- A test.
-
-
-
- The RunState for this set of parameters.
-
-
-
-
- The arguments to be used in running the test,
- which must match the method signature.
-
-
-
-
- A name to be used for this test case in lieu
- of the standard generated name containing
- the argument list.
-
-
-
-
- Gets the property dictionary for this test
-
-
-
-
- The original arguments provided by the user,
- used for display purposes.
-
-
-
-
- The expected result to be returned
-
-
-
-
- Default Constructor creates an empty parameter set
-
-
-
-
- Construct a non-runnable ParameterSet, specifying
- the provider exception that made it invalid.
-
-
-
-
- Construct a parameter set with a list of arguments
-
-
-
-
-
- Construct a ParameterSet from an object implementing ITestCaseData
-
-
-
-
-
- The expected result of the test, which
- must match the method return type.
-
-
-
-
- Gets a value indicating whether an expected result was specified.
-
-
-
-
- Initializes a new instance of the class.
-
- The arguments.
-
-
-
- Initializes a new instance of the class.
-
- The argument.
-
-
-
- Initializes a new instance of the class.
-
- The first argument.
- The second argument.
-
-
-
- Initializes a new instance of the class.
-
- The first argument.
- The second argument.
- The third argument.
-
-
-
- Sets the expected result for the test
-
- The expected result
- A modified TestCaseData
-
-
-
- Sets the name of the test case
-
- The modified TestCaseData instance
-
-
-
- Sets the description for the test case
- being constructed.
-
- The description.
- The modified TestCaseData instance.
-
-
-
- Applies a category to the test
-
-
-
-
-
-
- Applies a named property to the test
-
-
-
-
-
-
-
- Applies a named property to the test
-
-
-
-
-
-
-
- Applies a named property to the test
-
-
-
-
-
-
-
- Marks the test case as explicit.
-
-
-
-
- Marks the test case as explicit, specifying the reason.
-
-
-
-
- Ignores this TestCase, specifying the reason.
-
- The reason.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gets or sets the current test
-
-
-
-
- The time the current test started execution
-
-
-
-
- The time the current test started in Ticks
-
-
-
-
- Gets or sets the current test result
-
-
-
-
- Gets a TextWriter that will send output to the current test result.
-
-
-
-
- The current test object - that is the user fixture
- object on which tests are being executed.
-
-
-
-
- Get or set the working directory
-
-
-
-
- Get or set indicator that run should stop on the first error
-
-
-
-
- Gets an enum indicating whether a stop has been requested.
-
-
-
-
- The current WorkItemDispatcher. Made public for
- use by nunitlite.tests
-
-
-
-
- The ParallelScope to be used by tests running in this context.
- For builds with out the parallel feature, it has no effect.
-
-
-
-
- The unique name of the worker that spawned the context.
- For builds with out the parallel feature, it is null.
-
-
-
-
- Gets the RandomGenerator specific to this Test
-
-
-
-
- Gets or sets the test case timeout value
-
-
-
-
- Gets a list of ITestActions set by upstream tests
-
-
-
-
- Saves or restores the CurrentCulture
-
-
-
-
- Saves or restores the CurrentUICulture
-
-
-
-
- The current head of the ValueFormatter chain, copied from MsgUtils.ValueFormatter
-
-
-
-
- If true, all tests must run on the same thread. No new thread may be spawned.
-
-
-
-
- Helper class used to save and restore certain static or
- singleton settings in the environment that affect tests
- or which might be changed by the user tests.
-
- An internal class is used to hold settings and a stack
- of these objects is pushed and popped as Save and Restore
- are called.
-
-
-
-
- Link to a prior saved context
-
-
-
-
- Indicates that a stop has been requested
-
-
-
-
- The event listener currently receiving notifications
-
-
-
-
- The number of assertions for the current test
-
-
-
-
- The current culture
-
-
-
-
- The current UI culture
-
-
-
-
- The current test result
-
-
-
-
- The current Principal.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- An existing instance of TestExecutionContext.
-
-
-
- Get the current context or return null if none is found.
-
-
-
-
-
- Clear the current context. This is provided to
- prevent "leakage" of the CallContext containing
- the current context back to any runners.
-
-
-
-
- Record any changes in the environment made by
- the test code in the execution context so it
- will be passed on to lower level tests.
-
-
-
-
- Set up the execution environment to match a context.
- Note that we may be running on the same thread where the
- context was initially created or on a different thread.
-
-
-
-
- Increments the assert count by one.
-
-
-
-
- Increments the assert count by a specified amount.
-
-
-
-
- Adds a new ValueFormatterFactory to the chain of formatters
-
- The new factory
-
-
-
- Obtain lifetime service object
-
-
-
-
-
- Gets and sets the current context.
-
-
-
-
- Gets or sets the current test
-
-
-
-
- The time the current test started execution
-
-
-
-
- The time the current test started in Ticks
-
-
-
-
- Gets or sets the current test result
-
-
-
-
- Gets a TextWriter that will send output to the current test result.
-
-
-
-
- The current test object - that is the user fixture
- object on which tests are being executed.
-
-
-
-
- Get or set the working directory
-
-
-
-
- Get or set indicator that run should stop on the first error
-
-
-
-
- Gets an enum indicating whether a stop has been requested.
-
-
-
-
- The current test event listener
-
-
-
-
- The current WorkItemDispatcher. Made public for
- use by nunitlite.tests
-
-
-
-
- The ParallelScope to be used by tests running in this context.
- For builds with out the parallel feature, it has no effect.
-
-
-
-
- The unique name of the worker that spawned the context.
- For builds with out the parallel feature, it is null.
-
-
-
-
- Gets the RandomGenerator specific to this Test
-
-
-
-
- Gets the assert count.
-
- The assert count.
-
-
-
- Gets or sets the test case timeout value
-
-
-
-
- Gets a list of ITestActions set by upstream tests
-
-
-
-
- Saves or restores the CurrentCulture
-
-
-
-
- Saves or restores the CurrentUICulture
-
-
-
-
- Gets or sets the current for the Thread.
-
-
-
-
- The current head of the ValueFormatter chain, copied from MsgUtils.ValueFormatter
-
-
-
-
- If true, all tests must run on the same thread. No new thread may be spawned.
-
-
-
-
- Thrown when a test executes inconclusively.
-
-
-
-
- Abstract base for Exceptions that terminate a test and provide a ResultState.
-
-
-
- The error message that explains
- the reason for the exception
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- Gets the ResultState provided by this exception
-
-
-
- The error message that explains
- the reason for the exception
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- Gets the ResultState provided by this exception
-
-
-
-
- Helper class with properties and methods that supply
- a number of constraints used in Asserts.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new DictionaryContainsKeyConstraint checking for the
- presence of a particular key in the dictionary.
-
-
-
-
- Returns a new DictionaryContainsValueConstraint checking for the
- presence of a particular value in the dictionary.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- EqualConstraint is able to compare an actual value with the
- expected value provided in its constructor. Two objects are
- considered equal if both are null, or if both have the same
- value. NUnit has special semantics for some object types.
-
-
-
-
- NUnitEqualityComparer used to test equality.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Flag the constraint to use a tolerance when determining equality.
-
- Tolerance value to be used
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied Comparison object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Gets the tolerance for this comparison.
-
-
- The tolerance.
-
-
-
-
- Gets a value indicating whether to compare case insensitive.
-
-
- true if comparing case insensitive; otherwise, false.
-
-
-
-
- Gets a value indicating whether or not to clip strings.
-
-
- true if set to clip strings otherwise, false.
-
-
-
-
- Gets the failure points.
-
-
- The failure points.
-
-
-
-
- Flag the constraint to ignore case and return self.
-
-
-
-
- Flag the constraint to suppress string clipping
- and return self.
-
-
-
-
- Flag the constraint to compare arrays as collections
- and return self.
-
-
-
-
- Flags the constraint to include
- property in comparison of two values.
-
-
- Using this modifier does not allow to use the
- constraint modifier.
-
-
-
-
- Switches the .Within() modifier to interpret its tolerance as
- a distance in representable _values (see remarks).
-
- Self.
-
- Ulp stands for "unit in the last place" and describes the minimum
- amount a given value can change. For any integers, an ulp is 1 whole
- digit. For floating point _values, the accuracy of which is better
- for smaller numbers and worse for larger numbers, an ulp depends
- on the size of the number. Using ulps for comparison of floating
- point results instead of fixed tolerances is safer because it will
- automatically compensate for the added inaccuracy of larger numbers.
-
-
-
-
- Switches the .Within() modifier to interpret its tolerance as
- a percentage that the actual _values is allowed to deviate from
- the expected value.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in days.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in hours.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in minutes.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in seconds.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in milliseconds.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in clock ticks.
-
- Self
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Applies a delay to the match so that a match can be evaluated in the future.
-
-
-
-
- Creates a new DelayedConstraint
-
- The inner constraint to decorate
- The time interval after which the match is performed
- If the value of is less than 0
-
-
-
- Creates a new DelayedConstraint
-
- The inner constraint to decorate
- The time interval after which the match is performed, in milliseconds
- The time interval used for polling, in milliseconds
- If the value of is less than 0
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for if the base constraint fails, false if it succeeds
-
-
-
- Test whether the constraint is satisfied by a delegate
-
- The delegate whose value is to be tested
- A ConstraintResult
-
-
-
- Test whether the constraint is satisfied by a given reference.
- Overridden to wait for the specified delay period before
- calling the base constraint with the dereferenced value.
-
- A reference to the value to be tested
- True for success, false for failure
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
- Adjusts a Timestamp by a given TimeSpan
-
-
-
-
-
-
-
- Returns the difference between two Timestamps as a TimeSpan
-
-
-
-
-
-
-
- Gets text describing a constraint
-
-
-
-
- CollectionOrderedConstraint is used to test whether a collection is ordered.
-
-
-
-
- Construct a CollectionOrderedConstraint
-
-
-
-
- Modifies the constraint to use an and returns self.
-
-
-
-
- Modifies the constraint to use an and returns self.
-
-
-
-
- Modifies the constraint to use a and returns self.
-
-
-
-
- Modifies the constraint to test ordering by the value of
- a specified property and returns self.
-
-
-
-
- Test whether the collection is ordered
-
-
-
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- If used performs a default ascending comparison
-
-
-
-
- If used performs a reverse comparison
-
-
-
-
- Then signals a break between two ordering steps
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- An OrderingStep represents one stage of the sort
-
-
-
-
- Attribute used to provide descriptive text about a
- test case or fixture.
-
-
-
-
- Construct a description Attribute
-
- The text of the description
-
-
-
- InvalidTestFixtureException is thrown when an appropriate test
- fixture constructor using the provided arguments cannot be found.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The message.
-
-
-
- Initializes a new instance of the class.
-
- The message.
- The inner.
-
-
-
- Serialization Constructor
-
-
-
-
- A CompositeWorkItem represents a test suite and
- encapsulates the execution of the suite as well
- as all its child tests.
-
-
-
-
- A count of how many tests in the work item have a value for the Order Property
-
-
-
-
- Construct a CompositeWorkItem for executing a test suite
- using a filter to select child tests.
-
- The TestSuite to be executed
- A filter used to select child tests
-
-
-
- Method that actually performs the work. Overridden
- in CompositeWorkItem to do setup, run all child
- items and then do teardown.
-
-
-
-
- Sorts tests under this suite.
-
-
-
-
- Cancel (abort or stop) a CompositeWorkItem and all of its children
-
- true if the CompositeWorkItem and all of its children should be aborted, false if it should allow all currently running tests to complete
-
-
-
- List of Child WorkItems
-
-
-
-
- Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
-
-
- A signed integer that indicates the relative values of and , as shown in the following table.Value Meaning Less than zero is less than .Zero equals .Greater than zero is greater than .
-
- The first object to compare.The second object to compare.
-
-
-
- The ISimpleTestBuilder interface is exposed by a class that knows how to
- build a single TestMethod from a suitable MethodInfo Types. In general,
- it is exposed by an attribute, but may be implemented in a helper class
- used by the attribute in some cases.
-
-
-
-
- Build a TestMethod from the provided MethodInfo.
-
- The method to be used as a test
- The TestSuite to which the method will be added
- A TestMethod object
-
-
-
- The TypeWrapper class wraps a Type so it may be used in
- a platform-independent manner.
-
-
-
-
- Construct a TypeWrapper for a specified Type.
-
-
-
-
- Returns true if the Type wrapped is T
-
-
-
-
- Get the display name for this type
-
-
-
-
- Get the display name for an object of this type, constructed with the specified args.
-
-
-
-
- Returns a new ITypeInfo representing an instance of this generic Type using the supplied Type arguments
-
-
-
-
- Returns a Type representing a generic type definition from which this Type can be constructed.
-
-
-
-
- Returns an array of custom attributes of the specified type applied to this type
-
-
-
-
- Returns a value indicating whether the type has an attribute of the specified type.
-
-
-
-
-
-
-
- Returns a flag indicating whether this type has a method with an attribute of the specified type.
-
-
-
-
-
-
- Returns an array of IMethodInfos for methods of this Type
- that match the specified flags.
-
-
-
-
- Gets the public constructor taking the specified argument Types
-
-
-
-
- Returns a value indicating whether this Type has a public constructor taking the specified argument Types.
-
-
-
-
- Construct an object of this Type, using the specified arguments.
-
-
-
-
- Override ToString() so that error messages in NUnit's own tests make sense
-
-
-
-
- Gets the underlying Type on which this TypeWrapper is based.
-
-
-
-
- Gets the base type of this type as an ITypeInfo
-
-
-
-
- Gets the Name of the Type
-
-
-
-
- Gets the FullName of the Type
-
-
-
-
- Gets the assembly in which the type is declared
-
-
-
-
- Gets the namespace of the Type
-
-
-
-
- Gets a value indicating whether the type is abstract.
-
-
-
-
- Gets a value indicating whether the Type is a generic Type
-
-
-
-
- Gets a value indicating whether the Type has generic parameters that have not been replaced by specific Types.
-
-
-
-
- Gets a value indicating whether the Type is a generic Type definition
-
-
-
-
- Gets a value indicating whether the type is sealed.
-
-
-
-
- Gets a value indicating whether this type represents a static class.
-
-
-
-
- DictionaryContainsValueConstraint is used to test whether a dictionary
- contains an expected object as a value.
-
-
-
-
- Construct a DictionaryContainsValueConstraint
-
-
-
-
-
- Test whether the expected value is contained in the dictionary
-
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- TestCaseSourceAttribute indicates the source to be used to
- provide test fixture instances for a test class.
-
-
-
-
- Error message string is public so the tests can use it
-
-
-
-
- Construct with the name of the method, property or field that will provide data
-
- The name of a static method, property or field that will provide data.
-
-
-
- Construct with a Type and name
-
- The Type that will provide data
- The name of a static method, property or field that will provide data.
-
-
-
- Construct with a Type
-
- The type that will provide data
-
-
-
- Construct one or more TestFixtures from a given Type,
- using available parameter data.
-
- The TypeInfo for which fixures are to be constructed.
- One or more TestFixtures as TestSuite
-
-
-
- Returns a set of ITestFixtureData items for use as arguments
- to a parameterized test fixture.
-
- The type for which data is needed.
-
-
-
-
- The name of a the method, property or fiend to be used as a source
-
-
-
-
- A Type to be used as a source
-
-
-
-
- Gets or sets the category associated with every fixture created from
- this attribute. May be a single category or a comma-separated list.
-
-
-
-
- Attribute used to identify a method that is called once
- to perform setup before any child tests are run.
-
-
-
-
- Provides the Author of a test or test fixture.
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the author.
-
-
-
- Initializes a new instance of the class.
-
- The name of the author.
- The email address of the author.
-
-
-
- The different targets a test action attribute can be applied to
-
-
-
-
- Default target, which is determined by where the action attribute is attached
-
-
-
-
- Target a individual test case
-
-
-
-
- Target a suite of test cases
-
-
-
-
- TestListener provides an implementation of ITestListener that
- does nothing. It is used only through its NULL property.
-
-
-
-
- Called when a test has just started
-
- The test that is starting
-
-
-
- Called when a test case has finished
-
- The result of the test
-
-
-
- Called when a test produces output for immediate display
-
- A TestOutput object containing the text to display
-
-
-
- Construct a new TestListener - private so it may not be used.
-
-
-
-
- Get a listener that does nothing
-
-
-
-
- PlatformHelper class is used by the PlatformAttribute class to
- determine whether a platform is supported.
-
-
-
-
- Comma-delimited list of all supported OS platform constants
-
-
-
-
- Comma-delimited list of all supported Runtime platform constants
-
-
-
-
- Default constructor uses the operating system and
- common language runtime of the system.
-
-
-
-
- Construct a PlatformHelper for a particular operating
- system and common language runtime. Used in testing.
-
- OperatingSystem to be used
- RuntimeFramework to be used
-
-
-
- Test to determine if one of a collection of platforms
- is being used currently.
-
-
-
-
-
-
- Tests to determine if the current platform is supported
- based on a platform attribute.
-
- The attribute to examine
-
-
-
-
- Tests to determine if the current platform is supported
- based on a platform attribute.
-
- The attribute to examine
-
-
-
-
- Test to determine if the a particular platform or comma-
- delimited set of platforms is in use.
-
- Name of the platform or comma-separated list of platform ids
- True if the platform is in use on the system
-
-
-
- Return the last failure reason. Results are not
- defined if called before IsSupported( Attribute )
- is called.
-
-
-
-
- DefaultTestAssemblyBuilder loads a single assembly and builds a TestSuite
- containing test fixtures present in the assembly.
-
-
-
-
- The default suite builder used by the test assembly builder.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Build a suite of tests from a provided assembly
-
- The assembly from which tests are to be built
- A dictionary of options to use in building the suite
-
- A TestSuite containing the tests found in the assembly
-
-
-
-
- Build a suite of tests given the filename of an assembly
-
- The filename of the assembly from which tests are to be built
- A dictionary of options to use in building the suite
-
- A TestSuite containing the tests found in the assembly
-
-
-
-
- Helper class with properties and methods that supply
- a number of constraints used in Asserts.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding only if a specified number of them succeed.
-
-
-
-
- Returns a new PropertyConstraintExpression, which will either
- test for the existence of the named property on the object
- being tested or apply any following constraint to that property.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if at least one of them succeeds.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them fail.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Length property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Count property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Message property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the InnerException property of the object being tested.
-
-
-
-
- EmptyConstraint tests a whether a string or collection is empty,
- postponing the decision about which test is applied until the
- type of the actual argument is known.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- ComparisonAdapter class centralizes all comparisons of
- _values in NUnit, adapting to the use of any provided
- ,
- or .
-
-
-
-
- Returns a ComparisonAdapter that wraps an
-
-
-
-
- Returns a ComparisonAdapter that wraps an
-
-
-
-
- Returns a ComparisonAdapter that wraps a
-
-
-
-
- Compares two objects
-
-
-
-
- Gets the default ComparisonAdapter, which wraps an
- NUnitComparer object.
-
-
-
-
- Construct a ComparisonAdapter for an
-
-
-
-
- Compares two objects
-
-
-
-
-
-
-
- Construct a default ComparisonAdapter
-
-
-
-
- ComparerAdapter extends and
- allows use of an or
- to actually perform the comparison.
-
-
-
-
- Construct a ComparisonAdapter for an
-
-
-
-
- Compare a Type T to an object
-
-
-
-
- Construct a ComparisonAdapter for a
-
-
-
-
- Compare a Type T to an object
-
-
-
-
- AssignableFromConstraint is used to test that an object
- can be assigned from a given Type.
-
-
-
-
- Construct an AssignableFromConstraint for the type provided
-
-
-
-
-
- Apply the constraint to an actual value, returning true if it succeeds
-
- The actual argument
- True if the constraint succeeds, otherwise false.
-
-
-
- Marks a test to use a Sequential join of any argument
- data provided. Arguments will be combined into test cases,
- taking the next value of each argument until all are used.
-
-
-
-
- Default constructor
-
-
-
-
- RangeAttribute is used to supply a range of _values to an
- individual parameter of a parameterized test.
-
-
-
-
- Construct a range of ints using default step of 1
-
-
-
-
-
-
- Construct a range of ints specifying the step size
-
-
-
-
-
-
-
- Construct a range of unsigned ints using default step of 1
-
-
-
-
-
-
- Construct a range of unsigned ints specifying the step size
-
-
-
-
-
-
-
- Construct a range of longs using a default step of 1
-
-
-
-
-
-
- Construct a range of longs
-
-
-
-
-
-
-
- Construct a range of unsigned longs using default step of 1
-
-
-
-
-
-
- Construct a range of unsigned longs specifying the step size
-
-
-
-
-
-
-
- Construct a range of doubles
-
-
-
-
-
-
-
- Construct a range of floats
-
-
-
-
-
-
-
- Used to mark a field, property or method providing a set of datapoints to
- be used in executing any theories within the same fixture that require an
- argument of the Type provided. The data source may provide an array of
- the required Type or an .
- Synonymous with DatapointsAttribute.
-
-
-
-
- StackFilter class is used to remove internal NUnit
- entries from a stack trace so that the resulting
- trace provides better information about the test.
-
-
-
-
- Filters a raw stack trace and returns the result.
-
- The original stack trace
- A filtered stack trace
-
-
-
- A utility class to create TestCommands
-
-
-
-
- Gets the command to be executed before any of
- the child tests are run.
-
- A TestCommand
-
-
-
- Gets the command to be executed after all of the
- child tests are run.
-
- A TestCommand
-
-
-
- Creates a test command for use in running this test.
-
-
-
-
-
- Creates a command for skipping a test. The result returned will
- depend on the test RunState.
-
-
-
-
- Builds the set up tear down list.
-
- Type of the fixture.
- Type of the set up attribute.
- Type of the tear down attribute.
- A list of SetUpTearDownItems
-
-
-
- The ParameterWrapper class wraps a ParameterInfo so that it may
- be used in a platform-independent manner.
-
-
-
-
- The IParameterInfo interface is an abstraction of a .NET parameter.
-
-
-
-
- Gets a value indicating whether the parameter is optional
-
-
-
-
- Gets an IMethodInfo representing the method for which this is a parameter
-
-
-
-
- Gets the underlying .NET ParameterInfo
-
-
-
-
- Gets the Type of the parameter
-
-
-
-
- Construct a ParameterWrapper for a given method and parameter
-
-
-
-
-
-
- Returns an array of custom attributes of the specified type applied to this method
-
-
-
-
- Gets a value indicating whether one or more attributes of the specified type are defined on the parameter.
-
-
-
-
- Gets a value indicating whether the parameter is optional
-
-
-
-
- Gets an IMethodInfo representing the method for which this is a parameter.
-
-
-
-
- Gets the underlying ParameterInfo
-
-
-
-
- Gets the Type of the parameter
-
-
-
-
- A trace listener that writes to a separate file per domain
- and process using it.
-
-
-
-
- Construct an InternalTraceWriter that writes to a file.
-
- Path to the file to use
-
-
-
- Construct an InternalTraceWriter that writes to a
- TextWriter provided by the caller.
-
-
-
-
-
- Writes a character to the text string or stream.
-
- The character to write to the text stream.
-
-
-
- Writes a string to the text string or stream.
-
- The string to write.
-
-
-
- Writes a string followed by a line terminator to the text string or stream.
-
- The string to write. If is null, only the line terminator is written.
-
-
-
- Releases the unmanaged resources used by the and optionally releases the managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Clears all buffers for the current writer and causes any buffered data to be written to the underlying device.
-
-
-
-
- Returns the character encoding in which the output is written.
-
- The character encoding in which the output is written.
-
-
-
- FullName filter selects tests based on their FullName
-
-
-
-
- Construct a MethodNameFilter for a single name
-
- The name the filter will recognize.
-
-
-
- Match a test against a single value.
-
-
-
-
- Gets the element name
-
- Element name
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Provides a platform-independent methods for getting attributes
- for use by AttributeConstraint and AttributeExistsConstraint.
-
-
-
-
- Gets the custom attributes from the given object.
-
- Portable libraries do not have an ICustomAttributeProvider, so we need to cast to each of
- it's direct subtypes and try to get attributes off those instead.
- The actual.
- Type of the attribute.
- if set to true [inherit].
- A list of the given attribute on the given object.
-
-
-
- The SpecialValue enum is used to represent TestCase arguments
- that cannot be used as arguments to an Attribute.
-
-
-
-
- Null represents a null value, which cannot be used as an
- argument to an attriute under .NET 1.x
-
-
-
-
- TypeHelper provides static methods that operate on Types.
-
-
-
-
- A special value, which is used to indicate that BestCommonType() method
- was unable to find a common type for the specified arguments.
-
-
-
-
- Gets the display name for a Type as used by NUnit.
-
- The Type for which a display name is needed.
- The display name for the Type
-
-
-
- Gets the display name for a Type as used by NUnit.
-
- The Type for which a display name is needed.
- The arglist provided.
- The display name for the Type
-
-
-
- Returns the best fit for a common type to be used in
- matching actual arguments to a methods Type parameters.
-
- The first type.
- The second type.
- Either type1 or type2, depending on which is more general.
-
-
-
- Determines whether the specified type is numeric.
-
- The type to be examined.
-
- true if the specified type is numeric; otherwise, false.
-
-
-
-
- Convert an argument list to the required parameter types.
- Currently, only widening numeric conversions are performed.
-
- An array of args to be converted
- A ParameterInfo[] whose types will be used as targets
-
-
-
- Determines whether this instance can deduce type args for a generic type from the supplied arguments.
-
- The type to be examined.
- The arglist.
- The type args to be used.
-
- true if this the provided args give sufficient information to determine the type args to be used; otherwise, false.
-
-
-
-
- Gets the _values for an enumeration, using Enum.GetTypes
- where available, otherwise through reflection.
-
-
-
-
-
-
- Gets the ids of the _values for an enumeration,
- using Enum.GetNames where available, otherwise
- through reflection.
-
-
-
-
-
-
- ThreadUtility provides a set of static methods convenient
- for working with threads.
-
-
-
-
- Do our best to Kill a thread
-
- The thread to kill
-
-
-
- Do our best to kill a thread, passing state info
-
- The thread to kill
- Info for the ThreadAbortException handler
-
-
-
- TestFixture is a surrogate for a user test fixture class,
- containing one or more tests.
-
-
-
-
- Any ITest that implements this interface is at a level that the implementing
- class should be disposed at the end of the test run
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the fixture.
-
-
-
- Predicate constraint wraps a Predicate in a constraint,
- returning success if the predicate is true.
-
-
-
-
- Construct a PredicateConstraint from a predicate
-
-
-
-
- Determines whether the predicate succeeds when applied
- to the actual value.
-
-
-
-
- Gets text describing a constraint
-
-
-
-
- NotConstraint negates the effect of some other constraint
-
-
-
-
- Initializes a new instance of the class.
-
- The base constraint to be negated.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for if the base constraint fails, false if it succeeds
-
-
-
- Custom value formatter function
-
- The value
-
-
-
-
- Custom value formatter factory function
-
- The next formatter function
- ValueFormatter
- If the given formatter is unable to handle a certain format, it must call the next formatter in the chain
-
-
-
- Static methods used in creating messages
-
-
-
-
- Static string used when strings are clipped
-
-
-
-
- Formatting strings used for expected and actual _values
-
-
-
-
- Add a formatter to the chain of responsibility.
-
-
-
-
-
- Formats text to represent a generalized value.
-
- The value
- The formatted text
-
-
-
- Formats text for a collection value,
- starting at a particular point, to a max length
-
- The collection containing elements to write.
- The starting point of the elements to write
- The maximum number of elements to write
-
-
-
- Returns the representation of a type as used in NUnitLite.
- This is the same as Type.ToString() except for arrays,
- which are displayed with their declared sizes.
-
-
-
-
-
-
- Converts any control characters in a string
- to their escaped representation.
-
- The string to be converted
- The converted string
-
-
-
- Converts any null characters in a string
- to their escaped representation.
-
- The string to be converted
- The converted string
-
-
-
- Return the a string representation for a set of indices into an array
-
- Array of indices for which a string is needed
-
-
-
- Get an array of indices representing the point in a collection or
- array corresponding to a single int index into the collection.
-
- The collection to which the indices apply
- Index in the collection
- Array of indices
-
-
-
- Clip a string to a given length, starting at a particular offset, returning the clipped
- string with ellipses representing the removed parts
-
- The string to be clipped
- The maximum permitted length of the result string
- The point at which to start clipping
- The clipped string
-
-
-
- Clip the expected and actual strings in a coordinated fashion,
- so that they may be displayed together.
-
-
-
-
-
-
-
-
- Shows the position two strings start to differ. Comparison
- starts at the start index.
-
- The expected string
- The actual string
- The index in the strings at which comparison should start
- Boolean indicating whether case should be ignored
- -1 if no mismatch found, or the index where mismatch found
-
-
-
- Current head of chain of value formatters. Public for testing.
-
-
-
-
- Adding this attribute to a method within a
- class makes the method callable from the NUnit test runner. There is a property
- called Description which is optional which you can provide a more detailed test
- description. This class cannot be inherited.
-
-
-
- [TestFixture]
- public class Fixture
- {
- [Test]
- public void MethodToTest()
- {}
-
- [Test(Description = "more detailed description")]
- public void TestDescriptionMethod()
- {}
- }
-
-
-
-
-
- Construct the attribute, specifying a combining strategy and source of parameter data.
-
-
-
-
- Enumeration indicating whether the tests are
- running normally or being cancelled.
-
-
-
-
- Running normally with no stop requested
-
-
-
-
- A graceful stop has been requested
-
-
-
-
- A forced stop has been requested
-
-
-
-
- The TestCaseParameters class encapsulates method arguments and
- other selected parameters needed for constructing
- a parameterized test case.
-
-
-
-
- Default Constructor creates an empty parameter set
-
-
-
-
- Construct a non-runnable ParameterSet, specifying
- the provider exception that made it invalid.
-
-
-
-
- Construct a parameter set with a list of arguments
-
-
-
-
-
- Construct a ParameterSet from an object implementing ITestCaseData
-
-
-
-
-
- Type arguments used to create a generic fixture instance
-
-
-
-
- Provides methods to support legacy string comparison methods.
-
-
-
-
- Compares two strings for equality, ignoring case if requested.
-
- The first string.
- The second string..
- if set to true, the case of the letters in the strings is ignored.
- Zero if the strings are equivalent, a negative number if strA is sorted first, a positive number if
- strB is sorted first
-
-
-
- Compares two strings for equality, ignoring case if requested.
-
- The first string.
- The second string..
- if set to true, the case of the letters in the strings is ignored.
- True if the strings are equivalent, false if not.
-
-
-
- OneTimeSetUpCommand runs any one-time setup methods for a suite,
- constructing the user test object if necessary.
-
-
-
-
- Constructs a OneTimeSetUpCommand for a suite
-
- The suite to which the command applies
- A SetUpTearDownList for use by the command
- A List of TestActionItems to be run after Setup
-
-
-
- Overridden to run the one-time setup for a suite.
-
- The TestExecutionContext to be used.
- A TestResult
-
-
-
- The TestOutput class holds a unit of output from
- a test to a specific output stream
-
-
-
-
- Construct with text, ouput destination type and
- the name of the test that produced the output.
-
- Text to be output
- Name of the stream or channel to which the text should be written
- FullName of test that produced the output
-
-
-
- Return string representation of the object for debugging
-
-
-
-
-
- Convert the TestOutput object to an XML string
-
-
-
-
- Get the text
-
-
-
-
- Get the output type
-
-
-
-
- Get the name of the test that created the output
-
-
-
-
- The IMethodInfo class is used to encapsulate information
- about a method in a platform-independent manner.
-
-
-
-
- Gets the parameters of the method.
-
-
-
-
-
- Returns the Type arguments of a generic method or the Type parameters of a generic method definition.
-
-
-
-
- Replaces the type parameters of the method with the array of types provided and returns a new IMethodInfo.
-
- The type arguments to be used
- A new IMethodInfo with the type arguments replaced
-
-
-
- Invokes the method, converting any TargetInvocationException to an NUnitException.
-
- The object on which to invoke the method
- The argument list for the method
- The return value from the invoked method
-
-
-
- Gets the Type from which this method was reflected.
-
-
-
-
- Gets the MethodInfo for this method.
-
-
-
-
- Gets the name of the method.
-
-
-
-
- Gets a value indicating whether the method is abstract.
-
-
-
-
- Gets a value indicating whether the method is public.
-
-
-
-
- Gets a value indicating whether the method contains unassigned generic type parameters.
-
-
-
-
- Gets a value indicating whether the method is a generic method.
-
-
-
-
- Gets a value indicating whether the MethodInfo represents the definition of a generic method.
-
-
-
-
- Gets the return Type of the method.
-
-
-
-
- ThrowsExceptionConstraint tests that an exception has
- been thrown, without any further tests.
-
-
-
-
- Executes the code and returns success if an exception is thrown.
-
- A delegate representing the code to be tested
- True if an exception is thrown, otherwise false
-
-
-
- Returns the ActualValueDelegate itself as the value to be tested.
-
- A delegate representing the code to be tested
- The delegate itself
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- LevelOfParallelismAttribute is used to set the number of worker threads
- that may be allocated by the framework for running tests.
-
-
-
-
- Construct a LevelOfParallelismAttribute.
-
- The number of worker threads to be created by the framework.
-
-
-
- RepeatAttribute may be applied to test case in order
- to run it multiple times.
-
-
-
-
- Construct a RepeatAttribute
-
- The number of times to run the test
-
-
-
- Wrap a command and return the result.
-
- The command to be wrapped
- The wrapped command
-
-
-
- The test command for the RetryAttribute
-
-
-
-
- Initializes a new instance of the class.
-
- The inner command.
- The number of repetitions
-
-
-
- Runs the test, saving a TestResult in the supplied TestExecutionContext.
-
- The context in which the test should run.
- A TestResult
-
-
-
- Represents the result of running a single test case.
-
-
-
-
- Construct a TestCaseResult based on a TestMethod
-
- A TestMethod to which the result applies.
-
-
-
- Gets the number of test cases that failed
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that passed
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that were skipped
- when running the test and all its children.
-
-
-
-
- Gets the number of test cases that were inconclusive
- when running the test and all its children.
-
-
-
-
- Indicates whether this result has any child results.
-
-
-
-
- Gets the collection of child results.
-
-
-
-
- TestParameters class holds any named parameters supplied to the test run
-
-
-
-
- Gets a flag indicating whether a parameter with the specified name exists.N
-
- Name of the parameter
- True if it exists, otherwise false
-
-
-
- Get method is a simple alternative to the indexer
-
- Name of the paramter
- Value of the parameter or null if not present
-
-
-
- Get the value of a parameter or a default string
-
- Name of the parameter
- Default value of the parameter
- Value of the parameter or default value if not present
-
-
-
- Get the value of a parameter or return a default
-
- The return Type
- Name of the parameter
- Default value of the parameter
- Value of the parameter or default value if not present
-
-
-
- Adds a parameter to the list
-
- Name of the parameter
- Value of the parameter
-
-
-
- Gets the number of test parameters
-
-
-
-
- Gets a collection of the test parameter names
-
-
-
-
- Indexer provides access to the internal dictionary
-
- Name of the parameter
- Value of the parameter or null if not present
-
-
-
- ParameterDataSourceProvider supplies individual argument _values for
- single parameters using attributes implementing IParameterDataSource.
-
-
-
-
- Determine whether any data is available for a parameter.
-
- A ParameterInfo representing one
- argument to a parameterized test
-
- True if any data is available, otherwise false.
-
-
-
-
- Return an IEnumerable providing data for use with the
- supplied parameter.
-
- An IParameterInfo representing one
- argument to a parameterized test
-
- An IEnumerable providing the required data
-
-
-
-
- Thrown when an assertion failed.
-
-
-
-
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- Gets the ResultState provided by this exception
-
-
-
-
- OrConstraint succeeds if either member succeeds
-
-
-
-
- Create an OrConstraint from two other constraints
-
- The first constraint
- The second constraint
-
-
-
- Apply the member constraints to an actual value, succeeding
- succeeding as soon as one of them succeeds.
-
- The actual value
- True if either constraint succeeded
-
-
-
- Gets text describing a constraint
-
-
-
-
- Operator that tests for the presence of a particular attribute
- on a type and optionally applies further tests to the attribute.
-
-
-
-
- Construct an AttributeOperator for a particular Type
-
- The Type of attribute tested
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
- MessageWriter is the abstract base for classes that write
- constraint descriptions and messages in some form. The
- class has separate methods for writing various components
- of a message, allowing implementations to tailor the
- presentation as needed.
-
-
-
-
- Construct a MessageWriter given a culture
-
-
-
-
- Method to write single line message with optional args, usually
- written to precede the general failure message.
-
- The message to be written
- Any arguments used in formatting the message
-
-
-
- Method to write single line message with optional args, usually
- written to precede the general failure message, at a givel
- indentation level.
-
- The indentation level of the message
- The message to be written
- Any arguments used in formatting the message
-
-
-
- Display Expected and Actual lines for a constraint. This
- is called by MessageWriter's default implementation of
- WriteMessageTo and provides the generic two-line display.
-
- The failing constraint result
-
-
-
- Display Expected and Actual lines for given _values. This
- method may be called by constraints that need more control over
- the display of actual and expected _values than is provided
- by the default implementation.
-
- The expected value
- The actual value causing the failure
-
-
-
- Display Expected and Actual lines for given _values, including
- a tolerance value on the Expected line.
-
- The expected value
- The actual value causing the failure
- The tolerance within which the test was made
-
-
-
- Display the expected and actual string _values on separate lines.
- If the mismatch parameter is >=0, an additional line is displayed
- line containing a caret that points to the mismatch point.
-
- The expected string value
- The actual string value
- The point at which the strings don't match or -1
- If true, case is ignored in locating the point where the strings differ
- If true, the strings should be clipped to fit the line
-
-
-
- Writes the text for an actual value.
-
- The actual value.
-
-
-
- Writes the text for a generalized value.
-
- The value.
-
-
-
- Writes the text for a collection value,
- starting at a particular point, to a max length
-
- The collection containing elements to write.
- The starting point of the elements to write
- The maximum number of elements to write
-
-
-
- Abstract method to get the max line length
-
-
-
-
- Tests whether a value is less than the value supplied to its constructor
-
-
-
-
- Abstract base class for constraints that compare _values to
- determine if one is greater than, equal to or less than
- the other.
-
-
-
-
- The value against which a comparison is to be made
-
-
-
-
- If true, less than returns success
-
-
-
-
- if true, equal returns success
-
-
-
-
- if true, greater than returns success
-
-
-
-
- ComparisonAdapter to be used in making the comparison
-
-
-
-
- Initializes a new instance of the class.
-
- The value against which to make a comparison.
- if set to true less succeeds.
- if set to true equal succeeds.
- if set to true greater succeeds.
- String used in describing the constraint.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Modifies the constraint to use an and returns self
-
- The comparer used for comparison tests
- A constraint modified to use the given comparer
-
-
-
- Modifies the constraint to use an and returns self
-
- The comparer used for comparison tests
- A constraint modified to use the given comparer
-
-
-
- Modifies the constraint to use a and returns self
-
- The comparer used for comparison tests
- A constraint modified to use the given comparer
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- EmptyStringConstraint tests whether a string is empty.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- EmptyDirectoryConstraint is used to test that a directory is empty
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- ConstraintBuilder maintains the stacks that are used in
- processing a ConstraintExpression. An OperatorStack
- is used to hold operators that are waiting for their
- operands to be reorganized. a ConstraintStack holds
- input constraints as well as the results of each
- operator applied.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Appends the specified operator to the expression by first
- reducing the operator stack and then pushing the new
- operator on the stack.
-
- The operator to push.
-
-
-
- Appends the specified constraint to the expression by pushing
- it on the constraint stack.
-
- The constraint to push.
-
-
-
- Sets the top operator right context.
-
- The right context.
-
-
-
- Reduces the operator stack until the topmost item
- precedence is greater than or equal to the target precedence.
-
- The target precedence.
-
-
-
- Resolves this instance, returning a Constraint. If the Builder
- is not currently in a resolvable state, an exception is thrown.
-
- The resolved constraint
-
-
-
- Gets a value indicating whether this instance is resolvable.
-
-
- true if this instance is resolvable; otherwise, false.
-
-
-
-
- OperatorStack is a type-safe stack for holding ConstraintOperators
-
-
-
-
- Initializes a new instance of the class.
-
- The ConstraintBuilder using this stack.
-
-
-
- Pushes the specified operator onto the stack.
-
- The operator to put onto the stack.
-
-
-
- Pops the topmost operator from the stack.
-
- The topmost operator on the stack
-
-
-
- Gets a value indicating whether this is empty.
-
- true if empty; otherwise, false.
-
-
-
- Gets the topmost operator without modifying the stack.
-
-
-
-
- ConstraintStack is a type-safe stack for holding Constraints
-
-
-
-
- Initializes a new instance of the class.
-
- The ConstraintBuilder using this stack.
-
-
-
- Pushes the specified constraint. As a side effect,
- the constraint's Builder field is set to the
- ConstraintBuilder owning this stack.
-
- The constraint to put onto the stack
-
-
-
- Pops this topmost constraint from the stack.
- As a side effect, the constraint's Builder
- field is set to null.
-
- The topmost contraint on the stack
-
-
-
- Gets a value indicating whether this is empty.
-
- true if empty; otherwise, false.
-
-
-
- CollectionEquivalentConstraint is used to determine whether two
- collections are equivalent.
-
-
-
-
- Construct a CollectionEquivalentConstraint
-
-
-
-
-
- Test whether two collections are equivalent
-
-
-
-
-
-
- Flag the constraint to use the supplied predicate function
-
- The comparison function to use.
- Self.
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- AttributeExistsConstraint tests for the presence of a
- specified attribute on a Type.
-
-
-
-
- Constructs an AttributeExistsConstraint for a specific attribute Type
-
-
-
-
-
- Tests whether the object provides the expected attribute.
-
- A Type, MethodInfo, or other ICustomAttributeProvider
- True if the expected attribute is present, otherwise false
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Marks a test that must run on a separate thread.
-
-
-
-
- Construct a RequiresThreadAttribute
-
-
-
-
- Construct a RequiresThreadAttribute, specifying the apartment
-
-
-
-
- ExplicitAttribute marks a test or test fixture so that it will
- only be run if explicitly executed from the gui or command line
- or if it is included by use of a filter. The test will not be
- run simply because an enclosing suite is run.
-
-
-
-
- Default constructor
-
-
-
-
- Constructor with a reason
-
- The reason test is marked explicit
-
-
-
- Modifies a test by marking it as explicit.
-
- The test to modify
-
-
-
- OneTimeTearDownCommand performs any teardown actions
- specified for a suite and calls Dispose on the user
- test object, if any.
-
-
-
-
- Construct a OneTimeTearDownCommand
-
- The test suite to which the command applies
- A SetUpTearDownList for use by the command
- A List of TestActionItems to be run before teardown.
-
-
-
- Overridden to run the teardown methods specified on the test.
-
- The TestExecutionContext to be used.
- A TestResult
-
-
-
- Class that can build a tree of automatic namespace
- suites from a group of fixtures.
-
-
-
-
- NamespaceDictionary of all test suites we have created to represent
- namespaces. Used to locate namespace parent suites for fixtures.
-
-
-
-
- The root of the test suite being created by this builder.
-
-
-
-
- Initializes a new instance of the class.
-
- The root suite.
-
-
-
- Adds the specified fixtures to the tree.
-
- The fixtures to be added.
-
-
-
- Adds the specified fixture to the tree.
-
- The fixture to be added.
-
-
-
- Gets the root entry in the tree created by the NamespaceTreeBuilder.
-
- The root suite.
-
-
-
- Built-in SuiteBuilder for all types of test classes.
-
-
-
-
- The ISuiteBuilder interface is exposed by a class that knows how to
- build a suite from one or more Types.
-
-
-
-
- Examine the type and determine if it is suitable for
- this builder to use in building a TestSuite.
-
- Note that returning false will cause the type to be ignored
- in loading the tests. If it is desired to load the suite
- but label it as non-runnable, ignored, etc., then this
- method must return true.
-
- The type of the fixture to be used
- True if the type can be used to build a TestSuite
-
-
-
- Build a TestSuite from type provided.
-
- The type of the fixture to be used
- A TestSuite
-
-
-
- Checks to see if the provided Type is a fixture.
- To be considered a fixture, it must be a non-abstract
- class with one or more attributes implementing the
- IFixtureBuilder interface or one or more methods
- marked as tests.
-
- The fixture type to check
- True if the fixture can be built, false if not
-
-
-
- Build a TestSuite from TypeInfo provided.
-
- The fixture type to build
- A TestSuite built from that type
-
-
-
- We look for attributes implementing IFixtureBuilder at one level
- of inheritance at a time. Attributes on base classes are not used
- unless there are no fixture builder attributes at all on the derived
- class. This is by design.
-
- The type being examined for attributes
- A list of the attributes found.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Provide actions to execute before and after tests.
-
-
-
-
- When implemented by an attribute, this interface implemented to provide actions to execute before and after tests.
-
-
-
-
- Executed before each test is run
-
- The test that is going to be run.
-
-
-
- Executed after each test is run
-
- The test that has just been run.
-
-
-
- Provides the target for the action attribute
-
- The target for the action attribute
-
-
-
- Executed before each test is run
-
- The test that is going to be run.
-
-
-
- Executed after each test is run
-
- The test that has just been run.
-
-
-
- Provides the target for the action attribute
-
-
-
-
- Marks a test that must run in a particular threading apartment state, causing it
- to run in a separate thread if necessary.
-
-
-
-
- Construct an ApartmentAttribute
-
- The apartment state that this test must be run under. You must pass in a valid apartment state.
-
-
-
- The Iz class is a synonym for Is intended for use in VB,
- which regards Is as a keyword.
-
-
-
-
- Helper class with properties and methods that supply
- a number of constraints used in Asserts.
-
-
-
-
- Returns a constraint that tests two items for equality
-
-
-
-
- Returns a constraint that tests that two references are the same object
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable to the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable to the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a collection containing the same elements as the
- collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a subset of the collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a superset of the collection supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the regular expression supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same as an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is a subpath of the expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the actual value falls
- inclusively within a specified range.
-
- from must be less than or equal to true
- Inclusive beginning of the range. Must be less than or equal to to.
- Inclusive end of the range. Must be greater than or equal to from.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a constraint that tests for null
-
-
-
-
- Returns a constraint that tests for True
-
-
-
-
- Returns a constraint that tests for False
-
-
-
-
- Returns a constraint that tests for a positive value
-
-
-
-
- Returns a constraint that tests for a negative value
-
-
-
-
- Returns a constraint that tests for equality with zero
-
-
-
-
- Returns a constraint that tests for NaN
-
-
-
-
- Returns a constraint that tests for empty
-
-
-
-
- Returns a constraint that tests whether a collection
- contains all unique items.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in binary format.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in xml format.
-
-
-
-
- Returns a constraint that tests whether a collection is ordered
-
-
-
-
- Objects implementing this interface are used to wrap
- the TestMethodCommand itself. They apply after SetUp
- has been run and before TearDown.
-
-
-
-
- The CommandStage enumeration represents the defined stages
- of execution for a series of TestCommands. The int _values
- of the enum are used to apply decorators in the proper
- order. Lower _values are applied first and are therefore
- "closer" to the actual test execution.
-
-
- No CommandStage is defined for actual invocation of the test or
- for creation of the context. Execution may be imagined as
- proceeding from the bottom of the list upwards, with cleanup
- after the test running in the opposite order.
-
-
-
-
- Use an application-defined default value.
-
-
-
-
- Make adjustments needed before and after running
- the raw test - that is, after any SetUp has run
- and before TearDown.
-
-
-
-
- Run SetUp and TearDown for the test. This stage is used
- internally by NUnit and should not normally appear
- in user-defined decorators.
-
-
-
-
- Make adjustments needed before and after running
- the entire test - including SetUp and TearDown.
-
-
-
-
- ThrowsConstraint is used to test the exception thrown by
- a delegate by applying a constraint to it.
-
-
-
-
- Initializes a new instance of the class,
- using a constraint to be applied to the exception.
-
- A constraint to apply to the caught exception.
-
-
-
- Executes the code of the delegate and captures any exception.
- If a non-null base constraint was provided, it applies that
- constraint to the exception.
-
- A delegate representing the code to be tested
- True if an exception is thrown and the constraint succeeds, otherwise false
-
-
-
- Converts an ActualValueDelegate to a TestDelegate
- before calling the primary overload.
-
-
-
-
-
-
- Get the actual exception thrown - used by Assert.Throws.
-
-
-
-
- Gets text describing a constraint
-
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. This override only handles the special message
- used when an exception is expected but none is thrown.
-
- The writer on which the actual value is displayed
-
-
-
- Summary description for SamePathConstraint.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected path
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Operator that requires both it's arguments to succeed
-
-
-
-
- Construct an AndOperator
-
-
-
-
- Apply the operator to produce an AndConstraint
-
-
-
-
- Provides static methods to express the assumptions
- that must be met for a test to give a meaningful
- result. If an assumption is not met, the test
- should produce an inconclusive result.
-
-
-
-
- The Equals method throws an InvalidOperationException. This is done
- to make sure there is no mistake by calling this function.
-
- The left object.
- The right object.
- Not applicable
-
-
-
- override the default ReferenceEquals to throw an InvalidOperationException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
- The left object.
- The right object.
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- The Type being compared.
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- The Type being compared.
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- The Type being compared.
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
- A function to build the message included with the Exception
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display if the condition is false
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the
- method throws an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- A function to build the message included with the Exception
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- A lambda that returns a Boolean
- The message to display if the condition is false
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- A lambda that returns a Boolean
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- A lambda that returns a Boolean
- A function to build the message included with the Exception
-
-
-
- Asserts that the code represented by a delegate throws an exception
- that satisfies the constraint provided.
-
- A TestDelegate to be executed
- A ThrowsConstraint used in the test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- The Type being compared.
- The actual value to test
- A Constraint to be applied
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- The Type being compared.
- The actual value to test
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- The Type being compared.
- The actual value to test
- A Constraint to be applied
- A function to build the message included with the Exception
-
-
-
- TODO: Documentation needed for class
-
-
-
-
- Initializes a new instance of the class.
-
- The test being skipped.
-
-
-
- Overridden to simply set the CurrentResult to the
- appropriate Skipped state.
-
- The execution context for the test
- A TestResult
-
-
-
- The TextCapture class intercepts console output and writes it
- to the current execution context, if one is present on the thread.
- If no execution context is found, the output is written to a
- default destination, normally the original destination of the
- intercepted output.
-
-
-
-
- Construct a TextCapture object
-
- The default destination for non-intercepted output
-
-
-
- Writes a single character
-
- The char to write
-
-
-
- Writes a string
-
- The string to write
-
-
-
- Writes a string followed by a line terminator
-
- The string to write
-
-
-
- Gets the Encoding in use by this TextWriter
-
-
-
-
- SimpleWorkItemDispatcher handles execution of WorkItems by
- directly executing them. It is provided so that a dispatcher
- is always available in the context, thereby simplifying the
- code needed to run child tests.
-
-
-
-
- An IWorkItemDispatcher handles execution of work items.
-
-
-
-
- Dispatch a single work item for execution. The first
- work item dispatched is saved as the top-level
- work item and used when stopping the run.
-
- The item to dispatch
-
-
-
- Cancel the ongoing run completely.
- If no run is in process, the call has no effect.
-
- true if the IWorkItemDispatcher should abort all currently running WorkItems, false if it should allow all currently running WorkItems to complete
-
-
-
- Dispatch a single work item for execution. The first
- work item dispatched is saved as the top-level
- work item and a thread is created on which to
- run it. Subsequent calls come from the top level
- item or its descendants on the proper thread.
-
- The item to dispatch
-
-
-
- Cancel (abort or stop) the ongoing run.
- If no run is in process, the call has no effect.
-
- true if the run should be aborted, false if it should allow its currently running test to complete
-
-
-
- Asserts on Directories
-
-
-
-
- The Equals method throws an InvalidOperationException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an InvalidOperationException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both point to the same directory.
- If they are not equal an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
- The message to display if the directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both point to the same directory.
- If they are not equal an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
-
-
-
- Asserts that the directory exists. If it does not exist
- an is thrown.
-
- A directory containing the actual value
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory exists. If it does not exist
- an is thrown.
-
- A directory containing the actual value
-
-
-
- Asserts that the directory exists. If it does not exist
- an is thrown.
-
- The path to a directory containing the actual value
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory exists. If it does not exist
- an is thrown.
-
- The path to a directory containing the actual value
-
-
-
- Asserts that the directory does not exist. If it does exist
- an is thrown.
-
- A directory containing the actual value
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory does not exist. If it does exist
- an is thrown.
-
- A directory containing the actual value
-
-
-
- Asserts that the directory does not exist. If it does exist
- an is thrown.
-
- The path to a directory containing the actual value
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory does not exist. If it does exist
- an is thrown.
-
- The path to a directory containing the actual value
-
-
-
- TestName filter selects tests based on their Name
-
-
-
-
- Construct a TestNameFilter for a single name
-
- The name the filter will recognize.
-
-
-
- Match a test against a single value.
-
-
-
-
- Gets the element name
-
- Element name
-
-
-
- The ParameterDataProvider class implements IParameterDataProvider
- and hosts one or more individual providers.
-
-
-
-
- Construct with a collection of individual providers
-
-
-
-
- Determine whether any data is available for a parameter.
-
- An IParameterInfo representing one
- argument to a parameterized test
- True if any data is available, otherwise false.
-
-
-
- Return an IEnumerable providing data for use with the
- supplied parameter.
-
- An IParameterInfo representing one
- argument to a parameterized test
- An IEnumerable providing the required data
-
-
-
- ExactCountConstraint applies another constraint to each
- item in a collection, succeeding only if a specified
- number of items succeed.
-
-
-
-
- Construct an ExactCountConstraint on top of an existing constraint
-
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- succeeding only if the expected number of items pass.
-
-
-
-
-
-
- Thrown when an assertion failed.
-
-
-
- The error message that explains
- the reason for the exception
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- Gets the ResultState provided by this exception
-
-
-
-
- XmlSerializableConstraint tests whether
- an object is serializable in xml format.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Returns the string representation of this constraint
-
-
-
-
- Gets text describing a constraint
-
-
-
- Helper routines for working with floating point numbers
-
-
- The floating point comparison code is based on this excellent article:
- http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm
-
-
- "ULP" means Unit in the Last Place and in the context of this library refers to
- the distance between two adjacent floating point numbers. IEEE floating point
- numbers can only represent a finite subset of natural numbers, with greater
- accuracy for smaller numbers and lower accuracy for very large numbers.
-
-
- If a comparison is allowed "2 ulps" of deviation, that means the _values are
- allowed to deviate by up to 2 adjacent floating point _values, which might be
- as low as 0.0000001 for small numbers or as high as 10.0 for large numbers.
-
-
-
-
- Compares two floating point _values for equality
- First floating point value to be compared
- Second floating point value t be compared
-
- Maximum number of representable floating point _values that are allowed to
- be between the left and the right floating point _values
-
- True if both numbers are equal or close to being equal
-
-
- Floating point _values can only represent a finite subset of natural numbers.
- For example, the _values 2.00000000 and 2.00000024 can be stored in a float,
- but nothing inbetween them.
-
-
- This comparison will count how many possible floating point _values are between
- the left and the right number. If the number of possible _values between both
- numbers is less than or equal to maxUlps, then the numbers are considered as
- being equal.
-
-
- Implementation partially follows the code outlined here:
- http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/
-
-
-
-
- Compares two double precision floating point _values for equality
- First double precision floating point value to be compared
- Second double precision floating point value t be compared
-
- Maximum number of representable double precision floating point _values that are
- allowed to be between the left and the right double precision floating point _values
-
- True if both numbers are equal or close to being equal
-
-
- Double precision floating point _values can only represent a limited series of
- natural numbers. For example, the _values 2.0000000000000000 and 2.0000000000000004
- can be stored in a double, but nothing inbetween them.
-
-
- This comparison will count how many possible double precision floating point
- _values are between the left and the right number. If the number of possible
- _values between both numbers is less than or equal to maxUlps, then the numbers
- are considered as being equal.
-
-
- Implementation partially follows the code outlined here:
- http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/
-
-
-
-
-
- Reinterprets the memory contents of a floating point value as an integer value
-
-
- Floating point value whose memory contents to reinterpret
-
-
- The memory contents of the floating point value interpreted as an integer
-
-
-
-
- Reinterprets the memory contents of a double precision floating point
- value as an integer value
-
-
- Double precision floating point value whose memory contents to reinterpret
-
-
- The memory contents of the double precision floating point value
- interpreted as an integer
-
-
-
-
- Reinterprets the memory contents of an integer as a floating point value
-
- Integer value whose memory contents to reinterpret
-
- The memory contents of the integer value interpreted as a floating point value
-
-
-
-
- Reinterprets the memory contents of an integer value as a double precision
- floating point value
-
- Integer whose memory contents to reinterpret
-
- The memory contents of the integer interpreted as a double precision
- floating point value
-
-
-
- Union of a floating point variable and an integer
-
-
- The union's value as a floating point variable
-
-
- The union's value as an integer
-
-
- The union's value as an unsigned integer
-
-
- Union of a double precision floating point variable and a long
-
-
- The union's value as a double precision floating point variable
-
-
- The union's value as a long
-
-
- The union's value as an unsigned long
-
-
-
- EqualityAdapter class handles all equality comparisons
- that use an ,
- or a .
-
-
-
-
- Compares two objects, returning true if they are equal
-
-
-
-
- Returns true if the two objects can be compared by this adapter.
- The base adapter cannot handle IEnumerables except for strings.
-
-
-
-
- Returns an that wraps an .
-
-
-
-
- Returns an that wraps an .
-
-
-
-
- Returns an EqualityAdapter that uses a predicate function for items comparison.
-
-
-
-
-
-
-
-
- Returns an that wraps an .
-
-
-
-
- Returns an that wraps an .
-
-
-
-
- Returns an that wraps a .
-
-
-
-
- that wraps an .
-
-
-
-
- Returns true if the two objects can be compared by this adapter.
- The base adapter cannot handle IEnumerables except for strings.
-
-
-
-
- Compares two objects, returning true if they are equal
-
-
-
-
- Returns true if the two objects can be compared by this adapter.
- Generic adapter requires objects of the specified type.
-
-
-
-
- that wraps an .
-
-
-
-
- EmptyCollectionConstraint tests whether a collection is empty.
-
-
-
-
- Check that the collection is empty
-
-
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Helper class with properties and methods that supply
- a number of constraints used in Asserts.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding only if a specified number of them succeed.
-
-
-
-
- Returns a new PropertyConstraintExpression, which will either
- test for the existence of the named property on the object
- being tested or apply any following constraint to that property.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a constraint that tests two items for equality
-
-
-
-
- Returns a constraint that tests that two references are the same object
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a collection containing the same elements as the
- collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a subset of the collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a superset of the collection supplied as an argument.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new ContainsConstraint. This constraint
- will, in turn, make use of the appropriate second-level
- constraint, depending on the type of the actual argument.
- This overload is only used if the item sought is a string,
- since any other type implies that we are looking for a
- collection member.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the regular expression supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the regular expression supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the regular expression supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value matches the pattern supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same as an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is a subpath of the expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the actual value falls
- within a specified range.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if at least one of them succeeds.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them fail.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Length property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Count property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Message property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the InnerException property of the object being tested.
-
-
-
-
- Returns a constraint that tests for null
-
-
-
-
- Returns a constraint that tests for True
-
-
-
-
- Returns a constraint that tests for False
-
-
-
-
- Returns a constraint that tests for a positive value
-
-
-
-
- Returns a constraint that tests for a negative value
-
-
-
-
- Returns a constraint that tests for equality with zero
-
-
-
-
- Returns a constraint that tests for NaN
-
-
-
-
- Returns a constraint that tests for empty
-
-
-
-
- Returns a constraint that tests whether a collection
- contains all unique items.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in binary format.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in xml format.
-
-
-
-
- Returns a constraint that tests whether a collection is ordered
-
-
-
-
- BinarySerializableConstraint tests whether
- an object is serializable in binary format.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Returns the string representation
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Used on a method, marks the test with a timeout value in milliseconds.
- The test will be run in a separate thread and is cancelled if the timeout
- is exceeded. Used on a class or assembly, sets the default timeout
- for all contained test methods.
-
-
-
-
- Construct a TimeoutAttribute given a time in milliseconds
-
- The timeout value in milliseconds
-
-
-
- Adding this attribute to a method within a
- class makes the method callable from the NUnit test runner. There is a property
- called Description which is optional which you can provide a more detailed test
- description. This class cannot be inherited.
-
-
-
- [TestFixture]
- public class Fixture
- {
- [Test]
- public void MethodToTest()
- {}
-
- [Test(Description = "more detailed description")]
- public void TestDescriptionMethod()
- {}
- }
-
-
-
-
-
- Modifies a test by adding a description, if not already set.
-
- The test to modify
-
-
-
- Construct a TestMethod from a given method.
-
- The method for which a test is to be constructed.
- The suite to which the test will be added.
- A TestMethod
-
-
-
- Descriptive text for this test
-
-
-
-
- The author of this test
-
-
-
-
- The type that this test is testing
-
-
-
-
- Gets or sets the expected result.
-
- The result.
-
-
-
- Returns true if an expected result has been set
-
-
-
-
- Summary description for SetUICultureAttribute.
-
-
-
-
- Construct given the name of a culture
-
-
-
-
-
- Marks a test that must run in the STA, causing it
- to run in a separate thread if necessary.
-
-
-
-
- Construct a RequiresSTAAttribute
-
-
-
-
- Used to mark a field, property or method providing a set of datapoints to
- be used in executing any theories within the same fixture that require an
- argument of the Type provided. The data source may provide an array of
- the required Type or an .
- Synonymous with DatapointSourceAttribute.
-
-
-
-
- TestActionItem represents a single execution of an
- ITestAction. It is used to track whether the BeforeTest
- method has been called and suppress calling the
- AfterTest method if it has not.
-
-
-
-
- Construct a TestActionItem
-
- The ITestAction to be included
-
-
-
- Run the BeforeTest method of the action and remember that it has been run.
-
- The test to which the action applies
-
-
-
- Run the AfterTest action, but only if the BeforeTest
- action was actually run.
-
- The test to which the action applies
-
-
-
- InternalTraceLevel is an enumeration controlling the
- level of detailed presented in the internal log.
-
-
-
-
- Use the default settings as specified by the user.
-
-
-
-
- Do not display any trace messages
-
-
-
-
- Display Error messages only
-
-
-
-
- Display Warning level and higher messages
-
-
-
-
- Display informational and higher messages
-
-
-
-
- Display debug messages and higher - i.e. all messages
-
-
-
-
- Display debug messages and higher - i.e. all messages
-
-
-
-
- The ParallelScope enumeration permits specifying the degree to
- which a test and its descendants may be run in parallel.
-
-
-
-
- No Parallelism is permitted
-
-
-
-
- The test itself may be run in parallel with others at the same level
-
-
-
-
- Descendants of the test may be run in parallel with one another
-
-
-
-
- Descendants of the test down to the level of TestFixtures may be run in parallel
-
-
-
-
- ListMapper is used to transform a collection used as an actual argument
- producing another collection to be used in the assertion.
-
-
-
-
- Construct a ListMapper based on a collection
-
- The collection to be transformed
-
-
-
- Produces a collection containing all the _values of a property
-
- The collection of property _values
-
-
-
-
- The List class is a helper class with properties and methods
- that supply a number of constraints used with lists and collections.
-
-
-
-
- List.Map returns a ListMapper, which can be used to map
- the original collection to another collection.
-
-
-
-
-
-
- TestAssembly is a TestSuite that represents the execution
- of tests in a managed assembly.
-
-
-
-
- Initializes a new instance of the class
- specifying the Assembly and the path from which it was loaded.
-
- The assembly this test represents.
- The path used to load the assembly.
-
-
-
- Initializes a new instance of the class
- for a path which could not be loaded.
-
- The path used to load the assembly.
-
-
-
- Gets the Assembly represented by this instance.
-
-
-
-
- Gets the name used for the top-level element in the
- XML representation of this test
-
-
-
-
- SetUpFixture extends TestSuite and supports
- Setup and TearDown methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- TrueConstraint tests that the actual value is true
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- The Tolerance class generalizes the notion of a tolerance
- within which an equality test succeeds. Normally, it is
- used with numeric types, but it can be used with any
- type that supports taking a difference between two
- objects and comparing that difference to a value.
-
-
-
-
- Constructs a linear tolerance of a specified amount
-
-
-
-
- Constructs a tolerance given an amount and
-
-
-
-
- Tests that the current Tolerance is linear with a
- numeric value, throwing an exception if it is not.
-
-
-
-
- Returns a default Tolerance object, equivalent to
- specifying an exact match unless
- is set, in which case, the
- will be used.
-
-
-
-
- Returns an empty Tolerance object, equivalent to
- specifying an exact match even if
- is set.
-
-
-
-
- Gets the for the current Tolerance
-
-
-
-
- Gets the value of the current Tolerance instance.
-
-
-
-
- Returns a new tolerance, using the current amount as a percentage.
-
-
-
-
- Returns a new tolerance, using the current amount in Ulps
-
-
-
-
- Returns a new tolerance with a as the amount, using
- the current amount as a number of days.
-
-
-
-
- Returns a new tolerance with a as the amount, using
- the current amount as a number of hours.
-
-
-
-
- Returns a new tolerance with a as the amount, using
- the current amount as a number of minutes.
-
-
-
-
- Returns a new tolerance with a as the amount, using
- the current amount as a number of seconds.
-
-
-
-
- Returns a new tolerance with a as the amount, using
- the current amount as a number of milliseconds.
-
-
-
-
- Returns a new tolerance with a as the amount, using
- the current amount as a number of clock ticks.
-
-
-
-
- Returns true if the current tolerance has not been set or is using the .
-
-
-
-
- StartsWithConstraint can test whether a string starts
- with an expected substring.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected string
-
-
-
- Test whether the constraint is matched by the actual value.
- This is a template method, which calls the IsMatch method
- of the derived class.
-
-
-
-
-
-
- Operator that tests that an exception is thrown and
- optionally applies further tests to the exception.
-
-
-
-
- Construct a ThrowsOperator
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
- ConstraintExpression represents a compound constraint in the
- process of being constructed from a series of syntactic elements.
-
- Individual elements are appended to the expression as they are
- reorganized. When a constraint is appended, it is returned as the
- value of the operation so that modifiers may be applied. However,
- any partially built expression is attached to the constraint for
- later resolution. When an operator is appended, the partial
- expression is returned. If it's a self-resolving operator, then
- a ResolvableConstraintExpression is returned.
-
-
-
-
- The ConstraintBuilder holding the elements recognized so far
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the
- class passing in a ConstraintBuilder, which may be pre-populated.
-
- The builder.
-
-
-
- Returns a string representation of the expression as it
- currently stands. This should only be used for testing,
- since it has the side-effect of resolving the expression.
-
-
-
-
-
- Appends an operator to the expression and returns the
- resulting expression itself.
-
-
-
-
- Appends a self-resolving operator to the expression and
- returns a new ResolvableConstraintExpression.
-
-
-
-
- Appends a constraint to the expression and returns that
- constraint, which is associated with the current state
- of the expression being built. Note that the constraint
- is not reduced at this time. For example, if there
- is a NotOperator on the stack we don't reduce and
- return a NotConstraint. The original constraint must
- be returned because it may support modifiers that
- are yet to be applied.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding only if a specified number of them succeed.
-
-
-
-
- Returns a new PropertyConstraintExpression, which will either
- test for the existence of the named property on the object
- being tested or apply any following constraint to that property.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns the constraint provided as an argument - used to allow custom
- custom constraints to easily participate in the syntax.
-
-
-
-
- Returns the constraint provided as an argument - used to allow custom
- custom constraints to easily participate in the syntax.
-
-
-
-
- Returns a constraint that tests two items for equality
-
-
-
-
- Returns a constraint that tests that two references are the same object
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the supplied argument
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a collection containing the same elements as the
- collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a subset of the collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a superset of the collection supplied as an argument.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new ContainsConstraint. This constraint
- will, in turn, make use of the appropriate second-level
- constraint, depending on the type of the actual argument.
- This overload is only used if the item sought is a string,
- since any other type implies that we are looking for a
- collection member.
-
-
-
-
- Returns a new ContainsConstraint. This constraint
- will, in turn, make use of the appropriate second-level
- constraint, depending on the type of the actual argument.
- This overload is only used if the item sought is a string,
- since any other type implies that we are looking for a
- collection member.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the regular expression supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the regular expression supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the regular expression supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same as an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the a subpath of the expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the actual value falls
- within a specified range.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if at least one of them succeeds.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them fail.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Length property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Count property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Message property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the InnerException property of the object being tested.
-
-
-
-
- With is currently a NOP - reserved for future use.
-
-
-
-
- Returns a constraint that tests for null
-
-
-
-
- Returns a constraint that tests for True
-
-
-
-
- Returns a constraint that tests for False
-
-
-
-
- Returns a constraint that tests for a positive value
-
-
-
-
- Returns a constraint that tests for a negative value
-
-
-
-
- Returns a constraint that tests if item is equal to zero
-
-
-
-
- Returns a constraint that tests for NaN
-
-
-
-
- Returns a constraint that tests for empty
-
-
-
-
- Returns a constraint that tests whether a collection
- contains all unique items.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in binary format.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in xml format.
-
-
-
-
- Returns a constraint that tests whether a collection is ordered
-
-
-
-
- Returns a constraint that succeeds if the value
- is a file or directory and it exists.
-
-
-
-
- Attribute used to apply a category to a test
-
-
-
-
- The name of the category
-
-
-
-
- Construct attribute for a given category based on
- a name. The name may not contain the characters ',',
- '+', '-' or '!'. However, this is not checked in the
- constructor since it would cause an error to arise at
- as the test was loaded without giving a clear indication
- of where the problem is located. The error is handled
- in NUnitFramework.cs by marking the test as not
- runnable.
-
- The name of the category
-
-
-
- Protected constructor uses the Type name as the name
- of the category.
-
-
-
-
- Modifies a test by adding a category to it.
-
- The test to modify
-
-
-
- The name of the category
-
-
-
-
- IdFilter selects tests based on their id
-
-
-
-
- Construct an IdFilter for a single value
-
- The id the filter will recognize.
-
-
-
- Match a test against a single value.
-
-
-
-
- Gets the element name
-
- Element name
-
-
-
- Represents a constraint that succeeds if none of the
- members of a collection match a base constraint.
-
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- none of them succeed.
-
-
-
-
- Indicates which class the test or test fixture is testing
-
-
-
-
- Initializes a new instance of the class.
-
- The type that is being tested.
-
-
-
- Initializes a new instance of the class.
-
- The type that is being tested.
-
-
-
- Defines the order that the test will run in
-
-
-
-
- Defines the order that the test will run in
-
-
-
-
- Defines the order that the test will run in
-
-
-
-
-
- Modifies a test as defined for the specific attribute.
-
- The test to modify
-
-
-
- SingleThreadedAttribute applies to a test fixture and indicates
- that all the child tests must be run on the same thread as the
- OneTimeSetUp and OneTimeTearDown. It sets a flag in the
- TestExecutionContext and forces all tests to be run sequentially
- on the current thread. Any ParallelScope setting is ignored.
-
-
-
-
- Apply changes to the TestExecutionContext
-
- The TestExecutionContext
-
-
-
- FrameworkPackageSettings is a static class containing constant values that
- are used as keys in setting up a TestPackage. These values are used in
- the framework, and set in the runner. Setting values may be a string, int or bool.
-
-
-
-
- Flag (bool) indicating whether tests are being debugged.
-
-
-
-
- Flag (bool) indicating whether to pause execution of tests to allow
- the user to attache a debugger.
-
-
-
-
- The InternalTraceLevel for this run. Values are: "Default",
- "Off", "Error", "Warning", "Info", "Debug", "Verbose".
- Default is "Off". "Debug" and "Verbose" are synonyms.
-
-
-
-
- Full path of the directory to be used for work and result files.
- This path is provided to tests by the frameowrk TestContext.
-
-
-
-
- Integer value in milliseconds for the default timeout value
- for test cases. If not specified, there is no timeout except
- as specified by attributes on the tests themselves.
-
-
-
-
- A TextWriter to which the internal trace will be sent.
-
-
-
-
- A list of tests to be loaded.
-
-
-
-
- The number of test threads to run for the assembly. If set to
- 1, a single queue is used. If set to 0, tests are executed
- directly, without queuing.
-
-
-
-
- The random seed to be used for this assembly. If specified
- as the value reported from a prior run, the framework should
- generate identical random values for tests as were used for
- that run, provided that no change has been made to the test
- assembly. Default is a random value itself.
-
-
-
-
- If true, execution stops after the first error or failure.
-
-
-
-
- If true, use of the event queue is suppressed and test events are synchronous.
-
-
-
-
- The default naming pattern used in generating test names
-
-
-
-
- Parameters to be passed on to the test
-
-
-
-
- Represents a constraint that succeeds if the specified
- count of members of a collection match a base constraint.
-
-
-
-
- Construct an ExactCountOperator for a specified count
-
- The expected count
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- none of them succeed.
-
-
-
-
- ParameterizedFixtureSuite serves as a container for the set of test
- fixtures created from a given Type using various parameters.
-
-
-
-
- Initializes a new instance of the class.
-
- The ITypeInfo for the type that represents the suite.
-
-
-
- Gets a string representing the type of test
-
-
-
-
-
- ReusableConstraint wraps a constraint expression after
- resolving it so that it can be reused consistently.
-
-
-
-
- Construct a ReusableConstraint from a constraint expression
-
- The expression to be resolved and reused
-
-
-
- Converts a constraint to a ReusableConstraint
-
- The constraint to be converted
- A ReusableConstraint
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Return the top-level constraint for this expression
-
-
-
-
-
- PropertyExistsConstraint tests that a named property
- exists on the object provided through Match.
-
- Originally, PropertyConstraint provided this feature
- in addition to making optional tests on the value
- of the property. The two constraints are now separate.
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the property.
-
-
-
- Test whether the property exists for a given object
-
- The object to be tested
- True for success, false for failure
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- PropertyConstraint extracts a named property and uses
- its value as the actual value for a chained constraint.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The constraint to apply to the property.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
-
- Represents a constraint that simply wraps the
- constraint provided as an argument, without any
- further functionality, but which modifies the
- order of evaluation because of its precedence.
-
-
-
-
- Constructor for the WithOperator
-
-
-
-
- Returns a constraint that wraps its argument
-
-
-
-
- NUnitComparer encapsulates NUnit's default behavior
- in comparing two objects.
-
-
-
-
- Compares two objects
-
-
-
-
-
-
-
- Returns the default NUnitComparer.
-
-
-
-
- Tests whether a value is less than or equal to the value supplied to its constructor
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Attribute used to identify a method that is
- called before any tests in a fixture are run.
-
-
-
-
- Used to mark a field for use as a datapoint when executing a theory
- within the same fixture that requires an argument of the field's Type.
-
-
-
-
- AssertionHelper is an optional base class for user tests,
- allowing the use of shorter ids for constraints and
- asserts and avoiding conflict with the definition of
- , from which it inherits much of its
- behavior, in certain mock object frameworks.
-
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an . Works Identically to
- .
-
- The evaluated condition
- The message to display if the condition is false
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an . Works Identically to .
-
- The evaluated condition
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that the code represented by a delegate throws an exception
- that satisfies the constraint provided.
-
- A TestDelegate to be executed
- A ThrowsConstraint used in the test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Returns a ListMapper based on a collection.
-
- The original collection
-
-
-
-
- TextMessageWriter writes constraint descriptions and messages
- in displayable form as a text stream. It tailors the display
- of individual message components to form the standard message
- format of NUnit assertion failure messages.
-
-
-
-
- Prefix used for the expected value line of a message
-
-
-
-
- Prefix used for the actual value line of a message
-
-
-
-
- Length of a message prefix
-
-
-
-
- Construct a TextMessageWriter
-
-
-
-
- Construct a TextMessageWriter, specifying a user message
- and optional formatting arguments.
-
-
-
-
-
-
- Method to write single line message with optional args, usually
- written to precede the general failure message, at a given
- indentation level.
-
- The indentation level of the message
- The message to be written
- Any arguments used in formatting the message
-
-
-
- Display Expected and Actual lines for a constraint. This
- is called by MessageWriter's default implementation of
- WriteMessageTo and provides the generic two-line display.
-
- The result of the constraint that failed
-
-
-
- Display Expected and Actual lines for given _values. This
- method may be called by constraints that need more control over
- the display of actual and expected _values than is provided
- by the default implementation.
-
- The expected value
- The actual value causing the failure
-
-
-
- Display Expected and Actual lines for given _values, including
- a tolerance value on the expected line.
-
- The expected value
- The actual value causing the failure
- The tolerance within which the test was made
-
-
-
- Display the expected and actual string _values on separate lines.
- If the mismatch parameter is >=0, an additional line is displayed
- line containing a caret that points to the mismatch point.
-
- The expected string value
- The actual string value
- The point at which the strings don't match or -1
- If true, case is ignored in string comparisons
- If true, clip the strings to fit the max line length
-
-
-
- Writes the text for an actual value.
-
- The actual value.
-
-
-
- Writes the text for a generalized value.
-
- The value.
-
-
-
- Writes the text for a collection value,
- starting at a particular point, to a max length
-
- The collection containing elements to write.
- The starting point of the elements to write
- The maximum number of elements to write
-
-
-
- Write the generic 'Expected' line for a constraint
-
- The constraint that failed
-
-
-
- Write the generic 'Expected' line for a given value
-
- The expected value
-
-
-
- Write the generic 'Expected' line for a given value
- and tolerance.
-
- The expected value
- The tolerance within which the test was made
-
-
-
- Write the generic 'Actual' line for a constraint
-
- The ConstraintResult for which the actual value is to be written
-
-
-
- Write the generic 'Actual' line for a given value
-
- The actual value causing a failure
-
-
-
- Gets or sets the maximum line length for this writer
-
-
-
-
- EventListenerTextWriter sends text output to the currently active
- ITestEventListener in the form of a TestOutput object. If no event
- listener is active in the contet, or if there is no context,
- the output is forwarded to the supplied default writer.
-
-
-
-
- Construct an EventListenerTextWriter
-
- The name of the stream to use for events
- The default writer to use if no listener is available
-
-
-
- Write a single char
-
-
-
-
- Write a string
-
-
-
-
- Write a string followed by a newline
-
-
-
-
- Get the Encoding for this TextWriter
-
-
-
-
- CollectionSupersetConstraint is used to determine whether
- one collection is a superset of another
-
-
-
-
- Construct a CollectionSupersetConstraint
-
- The collection that the actual value is expected to be a superset of
-
-
-
- Test whether the actual collection is a superset of
- the expected collection provided.
-
-
-
-
-
-
- Flag the constraint to use the supplied predicate function
-
- The comparison function to use.
- Self.
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- ParameterizedMethodSuite holds a collection of individual
- TestMethods with their arguments applied.
-
-
-
-
- Construct from a MethodInfo
-
-
-
-
-
- Gets a string representing the type of test
-
-
-
-
-
- OSPlatform represents a particular operating system platform
-
-
-
-
- Platform ID for Unix as defined by Microsoft .NET 2.0 and greater
-
-
-
-
- Platform ID for Unix as defined by Mono
-
-
-
-
- Platform ID for XBox as defined by .NET and Mono, but not CF
-
-
-
-
- Platform ID for MacOSX as defined by .NET and Mono, but not CF
-
-
-
-
- Gets the actual OS Version, not the incorrect value that might be
- returned for Win 8.1 and Win 10
-
-
- If an application is not manifested as Windows 8.1 or Windows 10,
- the version returned from Environment.OSVersion will not be 6.3 and 10.0
- respectively, but will be 6.2 and 6.3. The correct value can be found in
- the registry.
-
- The original version
- The correct OS version
-
-
-
- Construct from a platform ID and version
-
-
-
-
- Construct from a platform ID, version and product type
-
-
-
-
- Get the OSPlatform under which we are currently running
-
-
-
-
- Get the platform ID of this instance
-
-
-
-
- Get the Version of this instance
-
-
-
-
- Get the Product Type of this instance
-
-
-
-
- Return true if this is a windows platform
-
-
-
-
- Return true if this is a Unix or Linux platform
-
-
-
-
- Return true if the platform is Win32S
-
-
-
-
- Return true if the platform is Win32Windows
-
-
-
-
- Return true if the platform is Win32NT
-
-
-
-
- Return true if the platform is Windows CE
-
-
-
-
- Return true if the platform is Xbox
-
-
-
-
- Return true if the platform is MacOSX
-
-
-
-
- Return true if the platform is Windows 95
-
-
-
-
- Return true if the platform is Windows 98
-
-
-
-
- Return true if the platform is Windows ME
-
-
-
-
- Return true if the platform is NT 3
-
-
-
-
- Return true if the platform is NT 4
-
-
-
-
- Return true if the platform is NT 5
-
-
-
-
- Return true if the platform is Windows 2000
-
-
-
-
- Return true if the platform is Windows XP
-
-
-
-
- Return true if the platform is Windows 2003 Server
-
-
-
-
- Return true if the platform is NT 6
-
-
-
-
- Return true if the platform is NT 6.0
-
-
-
-
- Return true if the platform is NT 6.1
-
-
-
-
- Return true if the platform is NT 6.2
-
-
-
-
- Return true if the platform is NT 6.3
-
-
-
-
- Return true if the platform is Vista
-
-
-
-
- Return true if the platform is Windows 2008 Server (original or R2)
-
-
-
-
- Return true if the platform is Windows 2008 Server (original)
-
-
-
-
- Return true if the platform is Windows 2008 Server R2
-
-
-
-
- Return true if the platform is Windows 2012 Server (original or R2)
-
-
-
-
- Return true if the platform is Windows 2012 Server (original)
-
-
-
-
- Return true if the platform is Windows 2012 Server R2
-
-
-
-
- Return true if the platform is Windows 7
-
-
-
-
- Return true if the platform is Windows 8
-
-
-
-
- Return true if the platform is Windows 8.1
-
-
-
-
- Return true if the platform is Windows 10
-
-
-
-
- Return true if the platform is Windows Server. This is named Windows
- Server 10 to distinguish it from previous versions of Windows Server.
-
-
-
-
- Product Type Enumeration used for Windows
-
-
-
-
- Product type is unknown or unspecified
-
-
-
-
- Product type is Workstation
-
-
-
-
- Product type is Domain Controller
-
-
-
-
- Product type is Server
-
-
-
-
- Combines multiple filters so that a test must pass one
- of them in order to pass this filter.
-
-
-
-
- Constructs an empty OrFilter
-
-
-
-
- Constructs an AndFilter from an array of filters
-
-
-
-
-
- Checks whether the OrFilter is matched by a test
-
- The test to be matched
- True if any of the component filters pass, otherwise false
-
-
-
- Checks whether the OrFilter is matched by a test
-
- The test to be matched
- True if any of the component filters match, otherwise false
-
-
-
- Checks whether the OrFilter is explicit matched by a test
-
- The test to be matched
- True if any of the component filters explicit match, otherwise false
-
-
-
- Gets the element name
-
- Element name
-
-
-
- InstanceOfTypeConstraint is used to test that an object
- is of the same type provided or derived from it.
-
-
-
-
- Construct an InstanceOfTypeConstraint for the type provided
-
- The expected Type
-
-
-
- Apply the constraint to an actual value, returning true if it succeeds
-
- The actual argument
- True if the constraint succeeds, otherwise false.
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- Tests whether a value is greater than the value supplied to its constructor
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- DictionaryContainsKeyConstraint is used to test whether a dictionary
- contains an expected object as a key.
-
-
-
-
- Construct a DictionaryContainsKeyConstraint
-
-
-
-
-
- Test whether the expected key is contained in the dictionary
-
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- ContainsConstraint tests a whether a string contains a substring
- or a collection contains an object. It postpones the decision of
- which test to use until the type of the actual argument is known.
- This allows testing whether a string is contained in a collection
- or as a substring of another string using the same syntax.
-
-
-
-
- Initializes a new instance of the class.
-
- The _expected.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- Flag the constraint to ignore case and return self.
-
-
-
-
- CollectionTally counts (tallies) the number of
- occurrences of each object in one or more enumerations.
-
-
-
-
- Construct a CollectionTally object from a comparer and a collection
-
-
-
-
- Try to remove an object from the tally
-
- The object to remove
- True if successful, false if the object was not found
-
-
-
- Try to remove a set of objects from the tally
-
- The objects to remove
- True if successful, false if any object was not found
-
-
-
- The number of objects remaining in the tally
-
-
-
-
- AllItemsConstraint applies another constraint to each
- item in a collection, succeeding if they all succeed.
-
-
-
-
- Construct an AllItemsConstraint on top of an existing constraint
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- failing if any item fails.
-
-
-
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- A set of Assert methods operating on one or more collections
-
-
-
-
- The Equals method throws an InvalidOperationException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an InvalidOperationException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Asserts that all items contained in collection are of the type specified by expectedType.
-
- IEnumerable containing objects to be considered
- System.Type that all objects in collection must be instances of
-
-
-
- Asserts that all items contained in collection are of the type specified by expectedType.
-
- IEnumerable containing objects to be considered
- System.Type that all objects in collection must be instances of
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that all items contained in collection are not equal to null.
-
- IEnumerable containing objects to be considered
-
-
-
- Asserts that all items contained in collection are not equal to null.
-
- IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Ensures that every object contained in collection exists within the collection
- once and only once.
-
- IEnumerable of objects to be considered
-
-
-
- Ensures that every object contained in collection exists within the collection
- once and only once.
-
- IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are not exactly equal.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are not exactly equal.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
-
-
-
- Asserts that expected and actual are not exactly equal.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are not exactly equal.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are not equivalent.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are not equivalent.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that collection contains actual as an item.
-
- IEnumerable of objects to be considered
- Object to be found within collection
-
-
-
- Asserts that collection contains actual as an item.
-
- IEnumerable of objects to be considered
- Object to be found within collection
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that collection does not contain actual as an item.
-
- IEnumerable of objects to be considered
- Object that cannot exist within collection
-
-
-
- Asserts that collection does not contain actual as an item.
-
- IEnumerable of objects to be considered
- Object that cannot exist within collection
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that the superset does not contain the subset
-
- The IEnumerable subset to be considered
- The IEnumerable superset to be considered
-
-
-
- Asserts that the superset does not contain the subset
-
- The IEnumerable subset to be considered
- The IEnumerable superset to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that the superset contains the subset.
-
- The IEnumerable subset to be considered
- The IEnumerable superset to be considered
-
-
-
- Asserts that the superset contains the subset.
-
- The IEnumerable subset to be considered
- The IEnumerable superset to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that the subset does not contain the superset
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
-
-
-
- Asserts that the subset does not contain the superset
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that the subset contains the superset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
-
-
-
- Asserts that the subset contains the superset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array,list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array,list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- A custom comparer to perform the comparisons
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- A custom comparer to perform the comparisons
-
-
-
- TestCaseSourceAttribute indicates the source to be used to
- provide test cases for a test method.
-
-
-
-
- Construct with the name of the method, property or field that will provide data
-
- The name of a static method, property or field that will provide data.
-
-
-
- Construct with a Type and name
-
- The Type that will provide data
- The name of a static method, property or field that will provide data.
- A set of parameters passed to the method, works only if the Source Name is a method.
- If the source name is a field or property has no effect.
-
-
-
- Construct with a Type and name
-
- The Type that will provide data
- The name of a static method, property or field that will provide data.
-
-
-
- Construct with a Type
-
- The type that will provide data
-
-
-
- Construct one or more TestMethods from a given MethodInfo,
- using available parameter data.
-
- The IMethod for which tests are to be constructed.
- The suite to which the tests will be added.
- One or more TestMethods
-
-
-
- Returns a set of ITestCaseDataItems for use as arguments
- to a parameterized test method.
-
- The method for which data is needed.
-
-
-
-
- A set of parameters passed to the method, works only if the Source Name is a method.
- If the source name is a field or property has no effect.
-
-
-
-
- The name of a the method, property or fiend to be used as a source
-
-
-
-
- A Type to be used as a source
-
-
-
-
- Gets or sets the category associated with every fixture created from
- this attribute. May be a single category or a comma-separated list.
-
-
-
-
- TestMethodCommand is the lowest level concrete command
- used to run actual test cases.
-
-
-
-
- Initializes a new instance of the class.
-
- The test.
-
-
-
- Runs the test, saving a TestResult in the execution context, as
- well as returning it. If the test has an expected result, it
- is asserts on that value. Since failed tests and errors throw
- an exception, this command must be wrapped in an outer command,
- will handle that exception and records the failure. This role
- is usually played by the SetUpTearDown command.
-
- The execution context
-
-
-
- SetUpTearDownCommand runs any SetUp methods for a suite,
- runs the test and then runs any TearDown methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The inner command.
-
-
-
- Runs the test, saving a TestResult in the supplied TestExecutionContext.
-
- The context in which the test should run.
- A TestResult
-
-
-
- SetUpTearDownItem holds the setup and teardown methods
- for a single level of the inheritance hierarchy.
-
-
-
-
- Construct a SetUpTearDownNode
-
- A list of setup methods for this level
- A list teardown methods for this level
-
-
-
- Run SetUp on this level.
-
- The execution context to use for running.
-
-
-
- Run TearDown for this level.
-
-
-
-
-
- Returns true if this level has any methods at all.
- This flag is used to discard levels that do nothing.
-
-
-
-
- Class used to guard against unexpected argument values
- or operations by throwing an appropriate exception.
-
-
-
-
- Throws an exception if an argument is null
-
- The value to be tested
- The name of the argument
-
-
-
- Throws an exception if a string argument is null or empty
-
- The value to be tested
- The name of the argument
-
-
-
- Throws an ArgumentOutOfRangeException if the specified condition is not met.
-
- The condition that must be met
- The exception message to be used
- The name of the argument
-
-
-
- Throws an ArgumentException if the specified condition is not met.
-
- The condition that must be met
- The exception message to be used
- The name of the argument
-
-
-
- Throws an InvalidOperationException if the specified condition is not met.
-
- The condition that must be met
- The exception message to be used
-
-
-
- SubPathConstraint tests that the actual path is under the expected path
-
-
-
-
- Initializes a new instance of the class.
-
- The expected path
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- ParallelizableAttribute is used to mark tests that may be run in parallel.
-
-
-
-
- Construct a ParallelizableAttribute using default ParallelScope.Self.
-
-
-
-
- Construct a ParallelizableAttribute with a specified scope.
-
- The ParallelScope associated with this attribute.
-
-
-
- Modify the context to be used for child tests
-
- The current TestExecutionContext
-
-
-
- Helper class with properties and methods that supply
- constraints that operate on exceptions.
-
-
-
-
- Creates a constraint specifying the exact type of exception expected
-
-
-
-
- Creates a constraint specifying the exact type of exception expected
-
-
-
-
- Creates a constraint specifying the type of exception expected
-
-
-
-
- Creates a constraint specifying the type of exception expected
-
-
-
-
- Creates a constraint specifying an expected exception
-
-
-
-
- Creates a constraint specifying an exception with a given InnerException
-
-
-
-
- Creates a constraint specifying an expected TargetInvocationException
-
-
-
-
- Creates a constraint specifying an expected ArgumentException
-
-
-
-
- Creates a constraint specifying an expected ArgumentNUllException
-
-
-
-
- Creates a constraint specifying an expected InvalidOperationException
-
-
-
-
- Creates a constraint specifying that no exception is thrown
-
-
-
-
- Enumeration identifying a common language
- runtime implementation.
-
-
-
- Any supported runtime framework
-
-
- Microsoft .NET Framework
-
-
- Microsoft .NET Compact Framework
-
-
- Microsoft Shared Source CLI
-
-
- Mono
-
-
- Silverlight
-
-
- MonoTouch
-
-
-
- RuntimeFramework represents a particular version
- of a common language runtime implementation.
-
-
-
-
- DefaultVersion is an empty Version, used to indicate that
- NUnit should select the CLR version to use for the test.
-
-
-
-
- Construct from a runtime type and version. If the version has
- two parts, it is taken as a framework version. If it has three
- or more, it is taken as a CLR version. In either case, the other
- version is deduced based on the runtime type and provided version.
-
- The runtime type of the framework
- The version of the framework
-
-
-
- Parses a string representing a RuntimeFramework.
- The string may be just a RuntimeType name or just
- a Version or a hyphenated RuntimeType-Version or
- a Version prefixed by 'versionString'.
-
-
-
-
-
-
- Overridden to return the short name of the framework
-
-
-
-
-
- Returns true if the current framework matches the
- one supplied as an argument. Two frameworks match
- if their runtime types are the same or either one
- is RuntimeType.Any and all specified version components
- are equal. Negative (i.e. unspecified) version
- components are ignored.
-
- The RuntimeFramework to be matched.
- True on match, otherwise false
-
-
-
- Static method to return a RuntimeFramework object
- for the framework that is currently in use.
-
-
-
-
- The type of this runtime framework
-
-
-
-
- The framework version for this runtime framework
-
-
-
-
- The CLR version for this runtime framework
-
-
-
-
- Return true if any CLR version may be used in
- matching this RuntimeFramework object.
-
-
-
-
- Returns the Display name for this framework
-
-
-
-
- CategoryFilter is able to select or exclude tests
- based on their categories.
-
-
-
-
-
- Construct a CategoryFilter using a single category name
-
- A category name
-
-
-
- Check whether the filter matches a test
-
- The test to be matched
-
-
-
-
- Gets the element name
-
- Element name
-
-
-
- GlobalSettings is a place for setting default values used
- by the framework in performing asserts. Anything set through
- this class applies to the entire test run. It should not normally
- be used from within a test, since it is not thread-safe.
-
-
-
-
- Default tolerance for floating point equality
-
-
-
-
- Asserts on Files
-
-
-
-
- The Equals method throws an InvalidOperationException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an InvalidOperationException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Verifies that two Streams are equal. Two Streams are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The expected Stream
- The actual Stream
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two Streams are equal. Two Streams are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The expected Stream
- The actual Stream
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
-
-
-
- Asserts that two Streams are not equal. If they are equal
- an is thrown.
-
- The expected Stream
- The actual Stream
- The message to be displayed when the two Stream are the same.
- Arguments to be used in formatting the message
-
-
-
- Asserts that two Streams are not equal. If they are equal
- an is thrown.
-
- The expected Stream
- The actual Stream
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
-
-
-
- Asserts that the file exists. If it does not exist
- an is thrown.
-
- A file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the file exists. If it does not exist
- an is thrown.
-
- A file containing the actual value
-
-
-
- Asserts that the file exists. If it does not exist
- an is thrown.
-
- The path to a file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the file exists. If it does not exist
- an is thrown.
-
- The path to a file containing the actual value
-
-
-
- Asserts that the file does not exist. If it does exist
- an is thrown.
-
- A file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the file does not exist. If it does exist
- an is thrown.
-
- A file containing the actual value
-
-
-
- Asserts that the file does not exist. If it does exist
- an is thrown.
-
- The path to a file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the file does not exist. If it does exist
- an is thrown.
-
- The path to a file containing the actual value
-
-
-
- Thrown when an assertion failed.
-
-
-
-
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- Gets the ResultState provided by this exception
-
-
-
-
- SomeItemsConstraint applies another constraint to each
- item in a collection, succeeding if any of them succeeds.
-
-
-
-
- Construct a SomeItemsConstraint on top of an existing constraint
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- succeeding if any item succeeds.
-
-
-
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- SameAsConstraint tests whether an object is identical to
- the object passed to its constructor
-
-
-
-
- Initializes a new instance of the class.
-
- The expected object.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- The Description of what this constraint tests, for
- use in messages and in the ConstraintResult.
-
-
-
-
- RegexConstraint can test whether a string matches
- the pattern provided.
-
-
-
-
- Initializes a new instance of the class.
-
- The pattern.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- ConstraintStatus represents the status of a ConstraintResult
- returned by a Constraint being applied to an actual value.
-
-
-
-
- The status has not yet been set
-
-
-
-
- The constraint succeeded
-
-
-
-
- The constraint failed
-
-
-
-
- An error occured in applying the constraint (reserved for future use)
-
-
-
-
- Attribute used to identify a method that is called
- immediately after each test is run. The method is
- guaranteed to be called, even if an exception is thrown.
-
-
-
-
- Marks a test to use a combinatorial join of any argument
- data provided. Since this is the default, the attribute is
- optional.
-
-
-
-
- Default constructor
-
-
-
-
- The PropertyNames class provides static constants for the
- standard property ids that NUnit uses on tests.
-
-
-
-
- The FriendlyName of the AppDomain in which the assembly is running
-
-
-
-
- The selected strategy for joining parameter data into test cases
-
-
-
-
- The process ID of the executing assembly
-
-
-
-
- The stack trace from any data provider that threw
- an exception.
-
-
-
-
- The reason a test was not run
-
-
-
-
- The author of the tests
-
-
-
-
- The ApartmentState required for running the test
-
-
-
-
- The categories applying to a test
-
-
-
-
- The Description of a test
-
-
-
-
- The number of threads to be used in running tests
-
-
-
-
- The maximum time in ms, above which the test is considered to have failed
-
-
-
-
- The ParallelScope associated with a test
-
-
-
-
- The number of times the test should be repeated
-
-
-
-
- Indicates that the test should be run on a separate thread
-
-
-
-
- The culture to be set for a test
-
-
-
-
- The UI culture to be set for a test
-
-
-
-
- The type that is under test
-
-
-
-
- The timeout value for the test
-
-
-
-
- The test will be ignored until the given date
-
-
-
-
- The optional Order the test will run in
-
-
-
-
- The MethodWrapper class wraps a MethodInfo so that it may
- be used in a platform-independent manner.
-
-
-
-
- Construct a MethodWrapper for a Type and a MethodInfo.
-
-
-
-
- Construct a MethodInfo for a given Type and method name.
-
-
-
-
- Gets the parameters of the method.
-
-
-
-
-
- Returns the Type arguments of a generic method or the Type parameters of a generic method definition.
-
-
-
-
- Replaces the type parameters of the method with the array of types provided and returns a new IMethodInfo.
-
- The type arguments to be used
- A new IMethodInfo with the type arguments replaced
-
-
-
- Returns an array of custom attributes of the specified type applied to this method
-
-
-
-
- Gets a value indicating whether one or more attributes of the spcified type are defined on the method.
-
-
-
-
- Invokes the method, converting any TargetInvocationException to an NUnitException.
-
- The object on which to invoke the method
- The argument list for the method
- The return value from the invoked method
-
-
-
- Override ToString() so that error messages in NUnit's own tests make sense
-
-
-
-
- Gets the Type from which this method was reflected.
-
-
-
-
- Gets the MethodInfo for this method.
-
-
-
-
- Gets the name of the method.
-
-
-
-
- Gets a value indicating whether the method is abstract.
-
-
-
-
- Gets a value indicating whether the method is public.
-
-
-
-
- Gets a value indicating whether the method contains unassigned generic type parameters.
-
-
-
-
- Gets a value indicating whether the method is a generic method.
-
-
-
-
- Gets a value indicating whether the MethodInfo represents the definition of a generic method.
-
-
-
-
- Gets the return Type of the method.
-
-
-
-
- Represents a constraint that succeeds if any of the
- members of a collection match a base constraint.
-
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- any of them succeed.
-
-
-
-
- The TestMethod class represents a Test implemented as a method.
-
-
-
-
- The ParameterSet used to create this test method
-
-
-
-
- Initializes a new instance of the class.
-
- The method to be used as a test.
-
-
-
- Initializes a new instance of the class.
-
- The method to be used as a test.
- The suite or fixture to which the new test will be added
-
-
-
- Overridden to return a TestCaseResult.
-
- A TestResult for this test.
-
-
-
- Returns a TNode representing the current result after
- adding it as a child of the supplied parent node.
-
- The parent node.
- If true, descendant results are included
-
-
-
-
- Gets a bool indicating whether the current test
- has any descendant tests.
-
-
-
-
- Gets this test's child tests
-
- A list of child tests
-
-
-
- Gets the name used for the top-level element in the
- XML representation of this test
-
-
-
-
- Returns the name of the method
-
-
-
-
- RangeConstraint tests whether two _values are within a
- specified range.
-
-
-
-
- Initializes a new instance of the class.
-
- from must be less than or equal to true
- Inclusive beginning of the range. Must be less than or equal to to.
- Inclusive end of the range. Must be greater than or equal to from.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Modifies the constraint to use an and returns self.
-
-
-
-
- Modifies the constraint to use an and returns self.
-
-
-
-
- Modifies the constraint to use a and returns self.
-
-
-
-
- Gets text describing a constraint
-
-
-
-
- Tests whether a value is greater than or equal to the value supplied to its constructor
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Delegate used to delay evaluation of the actual value
- to be used in evaluating a constraint
-
-
-
-
- AttributeConstraint tests that a specified attribute is present
- on a Type or other provider and that the value of the attribute
- satisfies some other constraint.
-
-
-
-
- Constructs an AttributeConstraint for a specified attribute
- Type and base constraint.
-
-
-
-
-
-
- Determines whether the Type or other provider has the
- expected attribute and if its value matches the
- additional constraint specified.
-
-
-
-
- Returns a string representation of the constraint.
-
-
-
-
- ValueSourceAttribute indicates the source to be used to
- provide data for one parameter of a test method.
-
-
-
-
- Construct with the name of the factory - for use with languages
- that don't support params arrays.
-
- The name of a static method, property or field that will provide data.
-
-
-
- Construct with a Type and name - for use with languages
- that don't support params arrays.
-
- The Type that will provide data
- The name of a static method, property or field that will provide data.
-
-
-
- Gets an enumeration of data items for use as arguments
- for a test method parameter.
-
- The parameter for which data is needed
-
- An enumeration containing individual data items
-
-
-
-
- The name of a the method, property or fiend to be used as a source
-
-
-
-
- A Type to be used as a source
-
-
-
-
- Summary description for SetCultureAttribute.
-
-
-
-
- Construct given the name of a culture
-
-
-
-
-
- RandomAttribute is used to supply a set of random _values
- to a single parameter of a parameterized test.
-
-
-
-
- Construct a random set of values appropriate for the Type of the
- parameter on which the attribute appears, specifying only the count.
-
-
-
-
-
- Construct a set of ints within a specified range
-
-
-
-
- Construct a set of unsigned ints within a specified range
-
-
-
-
- Construct a set of longs within a specified range
-
-
-
-
- Construct a set of unsigned longs within a specified range
-
-
-
-
- Construct a set of shorts within a specified range
-
-
-
-
- Construct a set of unsigned shorts within a specified range
-
-
-
-
- Construct a set of doubles within a specified range
-
-
-
-
- Construct a set of floats within a specified range
-
-
-
-
- Construct a set of bytes within a specified range
-
-
-
-
- Construct a set of sbytes within a specified range
-
-
-
-
- Get the collection of _values to be used as arguments.
-
-
-
-
- Delegate used by tests that execute code and
- capture any thrown exception.
-
-
-
-
- TNode represents a single node in the XML representation
- of a Test or TestResult. It replaces System.Xml.XmlNode and
- System.Xml.Linq.XElement, providing a minimal set of methods
- for operating on the XML in a platform-independent manner.
-
-
-
-
- Constructs a new instance of TNode
-
- The name of the node
-
-
-
- Constructs a new instance of TNode with a value
-
- The name of the node
- The text content of the node
-
-
-
- Constructs a new instance of TNode with a value
-
- The name of the node
- The text content of the node
- Flag indicating whether to use CDATA when writing the text
-
-
-
- Create a TNode from it's XML text representation
-
- The XML text to be parsed
- A TNode
-
-
-
- Adds a new element as a child of the current node and returns it.
-
- The element name.
- The newly created child element
-
-
-
- Adds a new element with a value as a child of the current node and returns it.
-
- The element name
- The text content of the new element
- The newly created child element
-
-
-
- Adds a new element with a value as a child of the current node and returns it.
- The value will be output using a CDATA section.
-
- The element name
- The text content of the new element
- The newly created child element
-
-
-
- Adds an attribute with a specified name and value to the XmlNode.
-
- The name of the attribute.
- The value of the attribute.
-
-
-
- Finds a single descendant of this node matching an xpath
- specification. The format of the specification is
- limited to what is needed by NUnit and its tests.
-
-
-
-
-
-
- Finds all descendants of this node matching an xpath
- specification. The format of the specification is
- limited to what is needed by NUnit and its tests.
-
-
-
-
- Writes the XML representation of the node to an XmlWriter
-
-
-
-
-
- Gets the name of the node
-
-
-
-
- Gets the value of the node
-
-
-
-
- Gets a flag indicating whether the value should be output using CDATA.
-
-
-
-
- Gets the dictionary of attributes
-
-
-
-
- Gets a list of child nodes
-
-
-
-
- Gets the first ChildNode
-
-
-
-
- Gets the XML representation of this node.
-
-
-
-
- Class used to represent a list of XmlResults
-
-
-
-
- Class used to represent the attributes of a node
-
-
-
-
- Gets or sets the value associated with the specified key.
- Overridden to return null if attribute is not found.
-
- The key.
- Value of the attribute or null
-
-
-
- The ITestAssemblyRunner interface is implemented by classes
- that are able to execute a suite of tests loaded
- from an assembly.
-
-
-
-
- Loads the tests found in an Assembly, returning an
- indication of whether or not the load succeeded.
-
- File name of the assembly to load
- Dictionary of options to use in loading the test
- An ITest representing the loaded tests
-
-
-
- Loads the tests found in an Assembly, returning an
- indication of whether or not the load succeeded.
-
- The assembly to load
- Dictionary of options to use in loading the test
- An ITest representing the loaded tests
-
-
-
- Count Test Cases using a filter
-
- The filter to apply
- The number of test cases found
-
-
-
- Run selected tests and return a test result. The test is run synchronously,
- and the listener interface is notified as it progresses.
-
- Interface to receive ITestListener notifications.
- A test filter used to select tests to be run
-
-
-
- Run selected tests asynchronously, notifying the listener interface as it progresses.
-
- Interface to receive EventListener notifications.
- A test filter used to select tests to be run
-
-
-
- Wait for the ongoing run to complete.
-
- Time to wait in milliseconds
- True if the run completed, otherwise false
-
-
-
- Signal any test run that is in process to stop. Return without error if no test is running.
-
- If true, kill any test-running threads
-
-
-
- Gets the tree of loaded tests, or null if
- no tests have been loaded.
-
-
-
-
- Gets the tree of test results, if the test
- run is completed, otherwise null.
-
-
-
-
- Indicates whether a test has been loaded
-
-
-
-
- Indicates whether a test is currently running
-
-
-
-
- Indicates whether a test run is complete
-
-
-
-
- Modes in which the tolerance value for a comparison can be interpreted.
-
-
-
-
- The tolerance was created with a value, without specifying
- how the value would be used. This is used to prevent setting
- the mode more than once and is generally changed to Linear
- upon execution of the test.
-
-
-
-
- The tolerance is used as a numeric range within which
- two compared _values are considered to be equal.
-
-
-
-
- Interprets the tolerance as the percentage by which
- the two compared _values my deviate from each other.
-
-
-
-
- Compares two _values based in their distance in
- representable numbers.
-
-
-
-
- ResolvableConstraintExpression is used to represent a compound
- constraint being constructed at a point where the last operator
- may either terminate the expression or may have additional
- qualifying constraints added to it.
-
- It is used, for example, for a Property element or for
- an Exception element, either of which may be optionally
- followed by constraints that apply to the property or
- exception.
-
-
-
-
- Create a new instance of ResolvableConstraintExpression
-
-
-
-
- Create a new instance of ResolvableConstraintExpression,
- passing in a pre-populated ConstraintBuilder.
-
-
-
-
- Resolve the current expression to a Constraint
-
-
-
-
- Appends an And Operator to the expression
-
-
-
-
- Appends an Or operator to the expression.
-
-
-
-
- Negates the test of the constraint it wraps.
-
-
-
-
- Constructs a new NotOperator
-
-
-
-
- Returns a NotConstraint applied to its argument.
-
-
-
-
- SetUpFixtureAttribute is used to identify a SetUpFixture
-
-
-
-
- Build a SetUpFixture from type provided. Normally called for a Type
- on which the attribute has been placed.
-
- The type info of the fixture to be used.
- A SetUpFixture object as a TestSuite.
-
-
-
- Marks a test that must run in the MTA, causing it
- to run in a separate thread if necessary.
-
- On methods, you may also use MTAThreadAttribute
- to serve the same purpose.
-
-
-
-
- Construct a RequiresMTAAttribute
-
-
-
-
- The ResultState class represents the outcome of running a test.
- It contains two pieces of information. The Status of the test
- is an enum indicating whether the test passed, failed, was
- skipped or was inconclusive. The Label provides a more
- detailed breakdown for use by client runners.
-
-
-
-
- Initializes a new instance of the class.
-
- The TestStatus.
-
-
-
- Initializes a new instance of the class.
-
- The TestStatus.
- The label.
-
-
-
- Initializes a new instance of the class.
-
- The TestStatus.
- The stage at which the result was produced
-
-
-
- Initializes a new instance of the class.
-
- The TestStatus.
- The label.
- The stage at which the result was produced
-
-
-
- The result is inconclusive
-
-
-
-
- The test has been skipped.
-
-
-
-
- The test has been ignored.
-
-
-
-
- The test was skipped because it is explicit
-
-
-
-
- The test succeeded
-
-
-
-
- The test failed
-
-
-
-
- The test encountered an unexpected exception
-
-
-
-
- The test was cancelled by the user
-
-
-
-
- The test was not runnable.
-
-
-
-
- A suite failed because one or more child tests failed or had errors
-
-
-
-
- A suite failed in its OneTimeSetUp
-
-
-
-
- A suite had an unexpected exception in its OneTimeSetUp
-
-
-
-
- A suite had an unexpected exception in its OneTimeDown
-
-
-
-
- Get a new ResultState, which is the same as the current
- one but with the FailureSite set to the specified value.
-
- The FailureSite to use
- A new ResultState
-
-
-
- Determines whether the specified , is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets the TestStatus for the test.
-
- The status.
-
-
-
- Gets the label under which this test result is
- categorized, if any.
-
-
-
-
- Gets the stage of test execution in which
- the failure or other result took place.
-
-
-
-
- The FailureSite enum indicates the stage of a test
- in which an error or failure occurred.
-
-
-
-
- Failure in the test itself
-
-
-
-
- Failure in the SetUp method
-
-
-
-
- Failure in the TearDown method
-
-
-
-
- Failure of a parent test
-
-
-
-
- Failure of a child test
-
-
-
-
- The TestFixtureData class represents a set of arguments
- and other parameter info to be used for a parameterized
- fixture. It is derived from TestFixtureParameters and adds a
- fluent syntax for use in initializing the fixture.
-
-
-
-
- Initializes a new instance of the class.
-
- The arguments.
-
-
-
- Initializes a new instance of the class.
-
- The argument.
-
-
-
- Initializes a new instance of the class.
-
- The first argument.
- The second argument.
-
-
-
- Initializes a new instance of the class.
-
- The first argument.
- The second argument.
- The third argument.
-
-
-
- Marks the test fixture as explicit.
-
-
-
-
- Marks the test fixture as explicit, specifying the reason.
-
-
-
-
- Ignores this TestFixture, specifying the reason.
-
- The reason.
-
-
-
-
- Represents a thread-safe first-in, first-out collection of objects.
-
- Specifies the type of elements in the queue.
-
- All public and protected members of are thread-safe and may be used
- concurrently from multiple threads.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified collection
-
- The collection whose elements are copied to the new .
- The argument is
- null.
-
-
-
- Adds an object to the end of the .
-
- The object to add to the end of the . The value can be a null reference
- (Nothing in Visual Basic) for reference types.
-
-
-
-
- Attempts to add an object to the .
-
- The object to add to the . The value can be a null
- reference (Nothing in Visual Basic) for reference types.
-
- true if the object was added successfully; otherwise, false.
- For , this operation will always add the object to the
- end of the
- and return true.
-
-
-
- Attempts to remove and return the object at the beginning of the .
-
-
- When this method returns, if the operation was successful, contains the
- object removed. If no object was available to be removed, the value is unspecified.
-
- true if an element was removed and returned from the beginning of the
- successfully; otherwise, false.
-
-
-
- Attempts to return an object from the beginning of the
- without removing it.
-
- When this method returns, contains an object from
- the beginning of the or an
- unspecified value if the operation failed.
- true if and object was returned successfully; otherwise, false.
-
-
-
- Returns an enumerator that iterates through a collection.
-
- An that can be used to iterate through the collection.
-
-
-
- Returns an enumerator that iterates through the .
-
- An enumerator for the contents of the .
-
- The enumeration represents a moment-in-time snapshot of the contents
- of the queue. It does not reflect any updates to the collection after
- was called. The enumerator is safe to use
- concurrently with reads from and writes to the queue.
-
-
-
-
- Copies the elements of the to an , starting at a particular
- index.
-
- The one-dimensional Array that is the
- destination of the elements copied from the
- . The Array must have zero-based indexing.
- The zero-based index in at which copying
- begins.
- is a null reference (Nothing in
- Visual Basic).
- is less than
- zero.
-
- is multidimensional. -or-
- does not have zero-based indexing. -or-
- is equal to or greater than the length of the
- -or- The number of elements in the source is
- greater than the available space from to the end of the destination
- . -or- The type of the source cannot be cast automatically to the type of the
- destination .
-
-
-
-
- Copies the elements to an existing one-dimensional Array, starting at the specified array index.
-
- The one-dimensional Array that is the
- destination of the elements copied from the
- . The Array must have zero-based
- indexing.
- The zero-based index in at which copying
- begins.
- is a null reference (Nothing in
- Visual Basic).
- is less than
- zero.
- is equal to or greater than the
- length of the
- -or- The number of elements in the source is greater than the
- available space from to the end of the destination .
-
-
-
-
- Copies the elements stored in the to a new array.
-
- A new array containing a snapshot of elements copied from the .
-
-
-
- Attempts to remove and return an object from the .
-
-
- When this method returns, if the operation was successful, contains the
- object removed. If no object was available to be removed, the value is unspecified.
-
- true if an element was removed and returned successfully; otherwise, false.
- For , this operation will attempt to remove the object
- from the beginning of the .
-
-
-
-
- Gets a value indicating whether access to the is
- synchronized with the SyncRoot.
-
- true if access to the is synchronized
- with the SyncRoot; otherwise, false. For , this property always
- returns false.
-
-
-
- Gets an object that can be used to synchronize access to the . This property is not supported.
-
- The SyncRoot property is not supported.
-
-
-
- Gets the number of elements contained in the .
-
- The number of elements contained in the .
-
- For determining whether the collection contains any items, use of the
- property is recommended rather than retrieving the number of items from the
- property and comparing it to 0.
-
-
-
-
- Gets a value that indicates whether the is empty.
-
- true if the is empty; otherwise, false.
-
- For determining whether the collection contains any items, use of this property is recommended
- rather than retrieving the number of items from the property and comparing it
- to 0. However, as this collection is intended to be accessed concurrently, it may be the case
- that another thread will modify the collection after returns, thus invalidating
- the result.
-
-
-
-
- Implementation of ITestAssemblyRunner
-
-
-
-
- Initializes a new instance of the class.
-
- The builder.
-
-
-
- Loads the tests found in an Assembly
-
- File name of the assembly to load
- Dictionary of option settings for loading the assembly
- True if the load was successful
-
-
-
- Loads the tests found in an Assembly
-
- The assembly to load
- Dictionary of option settings for loading the assembly
- True if the load was successful
-
-
-
- Count Test Cases using a filter
-
- The filter to apply
- The number of test cases found
-
-
-
- Run selected tests and return a test result. The test is run synchronously,
- and the listener interface is notified as it progresses.
-
- Interface to receive EventListener notifications.
- A test filter used to select tests to be run
-
-
-
-
- Run selected tests asynchronously, notifying the listener interface as it progresses.
-
- Interface to receive EventListener notifications.
- A test filter used to select tests to be run
-
- RunAsync is a template method, calling various abstract and
- virtual methods to be overridden by derived classes.
-
-
-
-
- Wait for the ongoing run to complete.
-
- Time to wait in milliseconds
- True if the run completed, otherwise false
-
-
-
- Signal any test run that is in process to stop. Return without error if no test is running.
-
- If true, kill any tests that are currently running
-
-
-
- Initiate the test run.
-
-
-
-
- Create the initial TestExecutionContext used to run tests
-
- The ITestListener specified in the RunAsync call
-
-
-
- Handle the the Completed event for the top level work item
-
-
-
-
- The tree of tests that was loaded by the builder
-
-
-
-
- The test result, if a run has completed
-
-
-
-
- Indicates whether a test is loaded
-
-
-
-
- Indicates whether a test is running
-
-
-
-
- Indicates whether a test run is complete
-
-
-
-
- Our settings, specified when loading the assembly
-
-
-
-
- The top level WorkItem created for the assembly as a whole
-
-
-
-
- The TestExecutionContext for the top level WorkItem
-
-
-
-
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml.meta
deleted file mode 100644
index bed4a72..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 9c7ad350fb20c854a9112cf4156d1b6e
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json b/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json
deleted file mode 100644
index c0bc305..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "displayName": "Custom NUnit",
- "name": "com.unity.ext.nunit",
- "version": "1.0.0",
- "unity": "2019.1",
- "description": "Custom version of the nunit package build to work with Unity. Used by the Unity Test Framework.",
- "keywords": ["nunit", "unittest", "test"],
- "category": "Libraries",
- "repository": {
- "type": "git",
- "url": "git@gitlab.cds.internal.unity3d.com/upm-packages/core/com.unity.ext.nunit.git",
- "revision": "c8f5044ffe6adb909f9836160b0bdaa30f2d1ec9"
- },
- "dependencies": {
- }
-}
diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json.meta
deleted file mode 100644
index ad88492..0000000
--- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 8143d3a8390f2c64685e3bc272bd9e90
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig b/Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig
deleted file mode 100644
index aca1979..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig
+++ /dev/null
@@ -1,6 +0,0 @@
-root = true
-
-[*]
-indent_style = space
-indent_size = 2
-end_of_line = lf
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md
deleted file mode 100644
index c93c873..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md
+++ /dev/null
@@ -1,74 +0,0 @@
-# Code Editor Package for Rider
-
-## [1.1.4] - 2019-11-21
-
-fix warning - unreachable code
-
-
-## [1.1.3] - 2019-10-17
-
- - Update External Editor, when new toolbox build was installed
- - Add xaml to default list of extensions to include in csproj
- - Avoid initializing Rider package in secondary Unity process, which does Asset processing
- - Reflect multiple csc.rsp arguments to generated csproj files: https://github.com/JetBrains/resharper-unity/issues/1337
- - Setting, which allowed to override LangVersion removed in favor of langversion in csc.rsp
- - Environment.NewLine is used in generated project files instead of Windows line separator.
-
-## [1.1.2] - 2019-09-18
-
-performance optimizations:
- - avoid multiple evaluations
- - avoid reflection in DisableSyncSolutionOnceCallBack
- - project generation optimization
-fixes:
- - avoid compilation error with incompatible `Test Framework` package
-
-## [1.1.1] - 2019-08-26
-
-parse nowarn in csc.rsp
-warning, when Unity was started from Rider, but external editor was different
-improved unit test support
-workaround to avoid Unity internal project-generation (fix #28)
-
-
-## [1.1.0] - 2019-07-02
-
-new setting to manage list of extensions to be opened with Rider
-avoid breaking everything on any unhandled exception in RiderScriptEditor cctor
-hide Rider settings, when different Editor is selected
-dynamically load only newer rider plugins
-path detection (work on unix symlinks)
-speed up for project generation
-lots of bug fixing
-
-## [1.0.8] - 2019-05-20
-
-Fix NullReferenceException when External editor was pointing to non-existing Rider everything was broken by null-ref.
-
-## [1.0.7] - 2019-05-16
-
-Initial migration steps from rider plugin to package.
-Fix OSX check and opening of files.
-
-## [1.0.6] - 2019-04-30
-
-Ensure asset database is refreshed when generating csproj and solution files.
-
-## [1.0.5] - 2019-04-27
-
-Add support for generating all csproj files.
-
-## [1.0.4] - 2019-04-18
-
-Fix relative package paths.
-Fix opening editor on mac.
-
-## [1.0.3] - 2019-04-12
-
-Fixing null reference issue for callbacks to Asset pipeline.
-
-## [1.0.2] - 2019-01-01
-
-### This is the first release of *Unity Package rider_editor*.
-
-Using the newly created api to integrate Rider with Unity.
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta
deleted file mode 100644
index 344cac5..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 8645aa9c3c74fb34ba9499e14fb332b5
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md
deleted file mode 100644
index 576d096..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# Contributing
-
-## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement)
-By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions.
-
-## Once you have a change ready following these ground rules. Simply make a pull request
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta
deleted file mode 100644
index 81c20c6..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 5e83f8baac96eaa47bdd9ca781cd2002
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md
deleted file mode 100644
index 9ddd634..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# Code Editor Package for Rider
-
-This package is not intended to be modified by users.
-Nor does it provide any api intended to be included in user projects.
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md
deleted file mode 100644
index eb18dfb..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2019 Unity Technologies
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta
deleted file mode 100644
index be2f8e6..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 5598b14661b5f4c43bed757f34b6d172
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta
deleted file mode 100644
index cf6222d..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 9129183a42052cd43b9c284d6dbd541e
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta
deleted file mode 100644
index 49130a6..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 1b393f6b29a9ee84c803af1ab4944b71
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs
deleted file mode 100644
index 6c04ea3..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs
+++ /dev/null
@@ -1,457 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using JetBrains.Annotations;
-using Microsoft.Win32;
-using Unity.CodeEditor;
-using UnityEngine;
-
-namespace Packages.Rider.Editor
-{
- public interface IDiscovery
- {
- CodeEditor.Installation[] PathCallback();
- }
-
- public class Discovery : IDiscovery
- {
- public CodeEditor.Installation[] PathCallback()
- {
- return RiderPathLocator.GetAllRiderPaths()
- .Select(riderInfo => new CodeEditor.Installation
- {
- Path = riderInfo.Path,
- Name = riderInfo.Presentation
- })
- .OrderBy(a=>a.Name)
- .ToArray();
- }
- }
-
- ///
- /// This code is a modified version of the JetBrains resharper-unity plugin listed here:
- /// https://github.com/JetBrains/resharper-unity/blob/master/unity/JetBrains.Rider.Unity.Editor/EditorPlugin/RiderPathLocator.cs
- ///
- public static class RiderPathLocator
- {
-#if !(UNITY_4_7 || UNITY_5_5)
- [UsedImplicitly] // Used in com.unity.ide.rider
- public static RiderInfo[] GetAllRiderPaths()
- {
- try
- {
- switch (SystemInfo.operatingSystemFamily)
- {
- case OperatingSystemFamily.Windows:
- {
- return CollectRiderInfosWindows();
- }
-
- case OperatingSystemFamily.MacOSX:
- {
- return CollectRiderInfosMac();
- }
-
- case OperatingSystemFamily.Linux:
- {
- return CollectAllRiderPathsLinux();
- }
- }
- }
- catch (Exception e)
- {
- Debug.LogException(e);
- }
-
- return new RiderInfo[0];
- }
-#endif
-
-#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider
- internal static RiderInfo[] GetAllFoundInfos(OperatingSystemFamilyRider operatingSystemFamily)
- {
- try
- {
- switch (operatingSystemFamily)
- {
- case OperatingSystemFamilyRider.Windows:
- {
- return CollectRiderInfosWindows();
- }
- case OperatingSystemFamilyRider.MacOSX:
- {
- return CollectRiderInfosMac();
- }
- case OperatingSystemFamilyRider.Linux:
- {
- return CollectAllRiderPathsLinux();
- }
- }
- }
- catch (Exception e)
- {
- Debug.LogException(e);
- }
-
- return new RiderInfo[0];
- }
-
- internal static string[] GetAllFoundPaths(OperatingSystemFamilyRider operatingSystemFamily)
- {
- return GetAllFoundInfos(operatingSystemFamily).Select(a=>a.Path).ToArray();
- }
-#endif
-
- private static RiderInfo[] CollectAllRiderPathsLinux()
- {
- var installInfos = new List();
- var home = Environment.GetEnvironmentVariable("HOME");
- if (!string.IsNullOrEmpty(home))
- {
- var toolboxRiderRootPath = GetToolboxBaseDir();
- installInfos.AddRange(CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider.sh", false)
- .Select(a => new RiderInfo(a, true)).ToList());
-
- //$Home/.local/share/applications/jetbrains-rider.desktop
- var shortcut = new FileInfo(Path.Combine(home, @".local/share/applications/jetbrains-rider.desktop"));
-
- if (shortcut.Exists)
- {
- var lines = File.ReadAllLines(shortcut.FullName);
- foreach (var line in lines)
- {
- if (!line.StartsWith("Exec=\""))
- continue;
- var path = line.Split('"').Where((item, index) => index == 1).SingleOrDefault();
- if (string.IsNullOrEmpty(path))
- continue;
-
- if (installInfos.Any(a => a.Path == path)) // avoid adding similar build as from toolbox
- continue;
- installInfos.Add(new RiderInfo(path, false));
- }
- }
- }
-
- // snap install
- var snapInstallPath = "/snap/rider/current/bin/rider.sh";
- if (new FileInfo(snapInstallPath).Exists)
- installInfos.Add(new RiderInfo(snapInstallPath, false));
-
- return installInfos.ToArray();
- }
-
- private static RiderInfo[] CollectRiderInfosMac()
- {
- var installInfos = new List();
- // "/Applications/*Rider*.app"
- var folder = new DirectoryInfo("/Applications");
- if (folder.Exists)
- {
- installInfos.AddRange(folder.GetDirectories("*Rider*.app")
- .Select(a => new RiderInfo(a.FullName, false))
- .ToList());
- }
-
- // /Users/user/Library/Application Support/JetBrains/Toolbox/apps/Rider/ch-1/181.3870.267/Rider EAP.app
- var toolboxRiderRootPath = GetToolboxBaseDir();
- var paths = CollectPathsFromToolbox(toolboxRiderRootPath, "", "Rider*.app", true)
- .Select(a => new RiderInfo(a, true));
- installInfos.AddRange(paths);
-
- return installInfos.ToArray();
- }
-
- private static RiderInfo[] CollectRiderInfosWindows()
- {
- var installInfos = new List();
- var toolboxRiderRootPath = GetToolboxBaseDir();
- var installPathsToolbox = CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider64.exe", false).ToList();
- installInfos.AddRange(installPathsToolbox.Select(a => new RiderInfo(a, true)).ToList());
-
- var installPaths = new List();
- const string registryKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
- CollectPathsFromRegistry(registryKey, installPaths);
- const string wowRegistryKey = @"SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall";
- CollectPathsFromRegistry(wowRegistryKey, installPaths);
-
- installInfos.AddRange(installPaths.Select(a => new RiderInfo(a, false)).ToList());
-
- return installInfos.ToArray();
- }
-
- private static string GetToolboxBaseDir()
- {
- switch (SystemInfo.operatingSystemFamily)
- {
- case OperatingSystemFamily.Windows:
- {
- var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
- return Path.Combine(localAppData, @"JetBrains\Toolbox\apps\Rider");
- }
-
- case OperatingSystemFamily.MacOSX:
- {
- var home = Environment.GetEnvironmentVariable("HOME");
- if (!string.IsNullOrEmpty(home))
- {
- return Path.Combine(home, @"Library/Application Support/JetBrains/Toolbox/apps/Rider");
- }
- break;
- }
-
- case OperatingSystemFamily.Linux:
- {
- var home = Environment.GetEnvironmentVariable("HOME");
- if (!string.IsNullOrEmpty(home))
- {
- return Path.Combine(home, @".local/share/JetBrains/Toolbox/apps/Rider");
- }
- break;
- }
- }
- return string.Empty;
- }
-
- internal static string GetBuildNumber(string path)
- {
- var file = new FileInfo(Path.Combine(path, GetRelativePathToBuildTxt()));
- if (!file.Exists)
- return string.Empty;
- var text = File.ReadAllText(file.FullName);
- if (text.Length > 3)
- return text.Substring(3);
- return string.Empty;
- }
-
- internal static bool IsToolbox(string path)
- {
- return path.StartsWith(GetToolboxBaseDir());
- }
-
- private static string GetRelativePathToBuildTxt()
- {
- switch (SystemInfo.operatingSystemFamily)
- {
- case OperatingSystemFamily.Windows:
- case OperatingSystemFamily.Linux:
- return "../../build.txt";
- case OperatingSystemFamily.MacOSX:
- return "Contents/Resources/build.txt";
- }
- throw new Exception("Unknown OS");
- }
-
- private static void CollectPathsFromRegistry(string registryKey, List installPaths)
- {
- using (var key = Registry.LocalMachine.OpenSubKey(registryKey))
- {
- if (key == null) return;
- foreach (var subkeyName in key.GetSubKeyNames().Where(a => a.Contains("Rider")))
- {
- using (var subkey = key.OpenSubKey(subkeyName))
- {
- var folderObject = subkey?.GetValue("InstallLocation");
- if (folderObject == null) continue;
- var folder = folderObject.ToString();
- var possiblePath = Path.Combine(folder, @"bin\rider64.exe");
- if (File.Exists(possiblePath))
- installPaths.Add(possiblePath);
- }
- }
- }
- }
-
- private static string[] CollectPathsFromToolbox(string toolboxRiderRootPath, string dirName, string searchPattern,
- bool isMac)
- {
- if (!Directory.Exists(toolboxRiderRootPath))
- return new string[0];
-
- var channelDirs = Directory.GetDirectories(toolboxRiderRootPath);
- var paths = channelDirs.SelectMany(channelDir =>
- {
- try
- {
- // use history.json - last entry stands for the active build https://jetbrains.slack.com/archives/C07KNP99D/p1547807024066500?thread_ts=1547731708.057700&cid=C07KNP99D
- var historyFile = Path.Combine(channelDir, ".history.json");
- if (File.Exists(historyFile))
- {
- var json = File.ReadAllText(historyFile);
- var build = ToolboxHistory.GetLatestBuildFromJson(json);
- if (build != null)
- {
- var buildDir = Path.Combine(channelDir, build);
- var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir);
- if (executablePaths.Any())
- return executablePaths;
- }
- }
-
- var channelFile = Path.Combine(channelDir, ".channel.settings.json");
- if (File.Exists(channelFile))
- {
- var json = File.ReadAllText(channelFile).Replace("active-application", "active_application");
- var build = ToolboxInstallData.GetLatestBuildFromJson(json);
- if (build != null)
- {
- var buildDir = Path.Combine(channelDir, build);
- var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir);
- if (executablePaths.Any())
- return executablePaths;
- }
- }
-
- // changes in toolbox json files format may brake the logic above, so return all found Rider installations
- return Directory.GetDirectories(channelDir)
- .SelectMany(buildDir => GetExecutablePaths(dirName, searchPattern, isMac, buildDir));
- }
- catch (Exception e)
- {
- // do not write to Debug.Log, just log it.
- Logger.Warn($"Failed to get RiderPath from {channelDir}", e);
- }
-
- return new string[0];
- })
- .Where(c => !string.IsNullOrEmpty(c))
- .ToArray();
- return paths;
- }
-
- private static string[] GetExecutablePaths(string dirName, string searchPattern, bool isMac, string buildDir)
- {
- var folder = new DirectoryInfo(Path.Combine(buildDir, dirName));
- if (!folder.Exists)
- return new string[0];
-
- if (!isMac)
- return new[] {Path.Combine(folder.FullName, searchPattern)}.Where(File.Exists).ToArray();
- return folder.GetDirectories(searchPattern).Select(f => f.FullName)
- .Where(Directory.Exists).ToArray();
- }
-
- // Disable the "field is never assigned" compiler warning. We never assign it, but Unity does.
- // Note that Unity disable this warning in the generated C# projects
-#pragma warning disable 0649
-
- [Serializable]
- class ToolboxHistory
- {
- public List history;
-
- [CanBeNull]
- public static string GetLatestBuildFromJson(string json)
- {
- try
- {
-#if UNITY_4_7 || UNITY_5_5
- return JsonConvert.DeserializeObject(json).history.LastOrDefault()?.item.build;
-#else
- return JsonUtility.FromJson(json).history.LastOrDefault()?.item.build;
-#endif
- }
- catch (Exception)
- {
- Logger.Warn($"Failed to get latest build from json {json}");
- }
-
- return null;
- }
- }
-
- [Serializable]
- class ItemNode
- {
- public BuildNode item;
- }
-
- [Serializable]
- class BuildNode
- {
- public string build;
- }
-
- // ReSharper disable once ClassNeverInstantiated.Global
- [Serializable]
- class ToolboxInstallData
- {
- // ReSharper disable once InconsistentNaming
- public ActiveApplication active_application;
-
- [CanBeNull]
- public static string GetLatestBuildFromJson(string json)
- {
- try
- {
-#if UNITY_4_7 || UNITY_5_5
- var toolbox = JsonConvert.DeserializeObject(json);
-#else
- var toolbox = JsonUtility.FromJson(json);
-#endif
- var builds = toolbox.active_application.builds;
- if (builds != null && builds.Any())
- return builds.First();
- }
- catch (Exception)
- {
- Logger.Warn($"Failed to get latest build from json {json}");
- }
-
- return null;
- }
- }
-
- [Serializable]
- class ActiveApplication
- {
- // ReSharper disable once InconsistentNaming
- public List builds;
- }
-
-#pragma warning restore 0649
-
- public struct RiderInfo
- {
- public bool IsToolbox;
- public string Presentation;
- public string BuildVersion;
- public string Path;
-
- public RiderInfo(string path, bool isToolbox)
- {
- if (path == RiderScriptEditor.CurrentEditor)
- {
- RiderScriptEditorData.instance.Init();
- BuildVersion = RiderScriptEditorData.instance.currentEditorVersion;
- }
- else
- BuildVersion = GetBuildNumber(path);
- Path = new FileInfo(path).FullName; // normalize separators
- var presentation = "Rider " + BuildVersion;
- if (isToolbox)
- presentation += " (JetBrains Toolbox)";
-
- Presentation = presentation;
- IsToolbox = isToolbox;
- }
- }
-
- private static class Logger
- {
- internal static void Warn(string message, Exception e = null)
- {
-#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider
- Log.GetLog(typeof(RiderPathLocator).Name).Warn(message);
- if (e != null)
- Log.GetLog(typeof(RiderPathLocator).Name).Warn(e);
-#else
- Debug.LogError(message);
- if (e != null)
- Debug.LogException(e);
-#endif
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta
deleted file mode 100644
index ea4ef85..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: dab656c79e1985c40b31faebcda44442
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs
deleted file mode 100644
index 91e9624..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs
+++ /dev/null
@@ -1,136 +0,0 @@
-using System;
-using System.IO;
-using System.Linq;
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using Debug = UnityEngine.Debug;
-
-namespace Packages.Rider.Editor
-{
- public static class EditorPluginInterop
- {
- private static string ourEntryPointTypeName = "JetBrains.Rider.Unity.Editor.PluginEntryPoint";
-
- private static Assembly ourEditorPluginAssembly;
-
- public static Assembly EditorPluginAssembly
- {
- get
- {
- if (ourEditorPluginAssembly != null)
- return ourEditorPluginAssembly;
- var assemblies = AppDomain.CurrentDomain.GetAssemblies();
- ourEditorPluginAssembly = assemblies.FirstOrDefault(a => a.GetName().Name.Equals("JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked"));
- return ourEditorPluginAssembly;
- }
- }
-
-
- private static void DisableSyncSolutionOnceCallBack()
- {
- // RiderScriptableSingleton.Instance.CsprojProcessedOnce = true;
- // Otherwise EditorPlugin regenerates all on every AppDomain reload
- var assembly = EditorPluginAssembly;
- if (assembly == null) return;
- var type = assembly.GetType("JetBrains.Rider.Unity.Editor.Utils.RiderScriptableSingleton");
- if (type == null) return;
- var baseType = type.BaseType;
- if (baseType == null) return;
- var instance = baseType.GetProperty("Instance");
- if (instance == null) return;
- var instanceVal = instance.GetValue(null);
- var member = type.GetProperty("CsprojProcessedOnce");
- if (member==null) return;
- member.SetValue(instanceVal, true);
- }
-
- public static string LogPath
- {
- get
- {
- try
- {
- var assembly = EditorPluginAssembly;
- if (assembly == null) return null;
- var type = assembly.GetType(ourEntryPointTypeName);
- if (type == null) return null;
- var field = type.GetField("LogPath", BindingFlags.NonPublic | BindingFlags.Static);
- if (field == null) return null;
- return field.GetValue(null) as string;
- }
- catch (Exception)
- {
- Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation.");
- }
-
- return null;
- }
- }
-
- public static bool OpenFileDllImplementation(string path, int line, int column)
- {
- var openResult = false;
- // reflection for fast OpenFileLineCol, when Rider is started and protocol connection is established
- try
- {
- var assembly = EditorPluginAssembly;
- if (assembly == null) return false;
- var type = assembly.GetType(ourEntryPointTypeName);
- if (type == null) return false;
- var field = type.GetField("OpenAssetHandler", BindingFlags.NonPublic | BindingFlags.Static);
- if (field == null) return false;
- var handlerInstance = field.GetValue(null);
- var method = handlerInstance.GetType()
- .GetMethod("OnOpenedAsset", new[] {typeof(string), typeof(int), typeof(int)});
- if (method == null) return false;
- var assetFilePath = path;
- if (!string.IsNullOrEmpty(path))
- assetFilePath = Path.GetFullPath(path);
-
- openResult = (bool) method.Invoke(handlerInstance, new object[] {assetFilePath, line, column});
- }
- catch (Exception e)
- {
- Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation.");
- Debug.LogException(e);
- }
-
- return openResult;
- }
-
- public static bool EditorPluginIsLoadedFromAssets(Assembly assembly)
- {
- if (assembly == null)
- return false;
- var location = assembly.Location;
- var currentDir = Directory.GetCurrentDirectory();
- return location.StartsWith(currentDir, StringComparison.InvariantCultureIgnoreCase);
- }
-
-
- internal static void InitEntryPoint(Assembly assembly)
- {
- try
- {
- if (Version.TryParse(RiderScriptEditorData.instance.currentEditorVersion, out var version))
- {
- if (version.Major < 192)
- DisableSyncSolutionOnceCallBack(); // is require for Rider prior to 2019.2
- }
- else
- DisableSyncSolutionOnceCallBack();
-
- var type = assembly.GetType("JetBrains.Rider.Unity.Editor.AfterUnity56.EntryPoint");
- if (type == null)
- type = assembly.GetType("JetBrains.Rider.Unity.Editor.UnitTesting.EntryPoint"); // oldRider
- RuntimeHelpers.RunClassConstructor(type.TypeHandle);
- }
- catch (TypeInitializationException ex)
- {
- Debug.LogException(ex);
- if (ex.InnerException != null)
- Debug.LogException(ex.InnerException);
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta
deleted file mode 100644
index fda18d3..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f9bd02a3a916be64c9b47b1305149423
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs
deleted file mode 100644
index 19ef8ab..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-namespace Packages.Rider.Editor
-{
- public enum LoggingLevel
- {
- ///
- /// Do not use it in logging. Only in config to disable logging.
- ///
- OFF,
- /// For errors that lead to application failure
- FATAL,
- /// For errors that must be shown in Exception Browser
- ERROR,
- /// Suspicious situations but not errors
- WARN,
- /// Regular level for important events
- INFO,
- /// Additional info for debbuging
- VERBOSE,
- /// Methods & callstacks tracing, more than verbose
- TRACE,
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta
deleted file mode 100644
index c0494f3..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 71bb46b59a9a7a346bbab1e185c723df
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs
deleted file mode 100644
index bda3fcb..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs
+++ /dev/null
@@ -1,128 +0,0 @@
-using Unity.CodeEditor;
-using UnityEditor;
-using UnityEngine;
-
-namespace Packages.Rider.Editor
-{
- public class PluginSettings
- {
- public static LoggingLevel SelectedLoggingLevel
- {
- get => (LoggingLevel) EditorPrefs.GetInt("Rider_SelectedLoggingLevel", 0);
- set
- {
- EditorPrefs.SetInt("Rider_SelectedLoggingLevel", (int) value);
- }
- }
-
- public static bool LogEventsCollectorEnabled
- {
- get { return EditorPrefs.GetBool("Rider_LogEventsCollectorEnabled", true); }
- private set { EditorPrefs.SetBool("Rider_LogEventsCollectorEnabled", value); }
- }
-
-
- private static GUIStyle ourVersionInfoStyle = new GUIStyle()
- {
- normal = new GUIStyleState()
- {
- textColor = new Color(0, 0, 0, .6f),
- },
- margin = new RectOffset(4, 4, 4, 4),
- };
-
- ///
- /// Preferences menu layout
- ///
- ///
- /// Contains all 3 toggles: Enable/Disable; Debug On/Off; Writing Launch File On/Off
- ///
- [SettingsProvider]
- private static SettingsProvider RiderPreferencesItem()
- {
- if (!RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor))
- return null;
- if (!RiderScriptEditorData.instance.shouldLoadEditorPlugin)
- return null;
- var provider = new SettingsProvider("Preferences/Rider", SettingsScope.User)
- {
- label = "Rider",
- keywords = new[] { "Rider" },
- guiHandler = (searchContext) =>
- {
- EditorGUIUtility.labelWidth = 200f;
- EditorGUILayout.BeginVertical();
-
- GUILayout.BeginVertical();
- LogEventsCollectorEnabled =
- EditorGUILayout.Toggle(new GUIContent("Pass Console to Rider:"), LogEventsCollectorEnabled);
-
- GUILayout.EndVertical();
- GUILayout.Label("");
-
- if (!string.IsNullOrEmpty(EditorPluginInterop.LogPath))
- {
- EditorGUILayout.BeginHorizontal();
- EditorGUILayout.PrefixLabel("Log file:");
- var previous = GUI.enabled;
- GUI.enabled = previous && SelectedLoggingLevel != LoggingLevel.OFF;
- var button = GUILayout.Button(new GUIContent("Open log"));
- if (button)
- {
- //UnityEditorInternal.InternalEditorUtility.OpenFileAtLineExternal(PluginEntryPoint.LogPath, 0);
- // works much faster than the commented code, when Rider is already started
- CodeEditor.CurrentEditor.OpenProject(EditorPluginInterop.LogPath, 0, 0);
- }
-
- GUI.enabled = previous;
- GUILayout.EndHorizontal();
- }
-
- var loggingMsg =
- @"Sets the amount of Rider Debug output. If you are about to report an issue, please select Verbose logging level and attach Unity console output to the issue.";
- SelectedLoggingLevel =
- (LoggingLevel) EditorGUILayout.EnumPopup(new GUIContent("Logging Level:", loggingMsg),
- SelectedLoggingLevel);
-
-
- EditorGUILayout.HelpBox(loggingMsg, MessageType.None);
-
- var githubRepo = "https://github.com/JetBrains/resharper-unity";
- var caption = $"{githubRepo}";
- LinkButton(caption: caption, url: githubRepo);
-
- GUILayout.FlexibleSpace();
- GUILayout.BeginHorizontal();
-
- GUILayout.FlexibleSpace();
- var assembly = EditorPluginInterop.EditorPluginAssembly;
- if (assembly != null)
- {
- var version = assembly.GetName().Version;
- GUILayout.Label("Plugin version: " + version, ourVersionInfoStyle);
- }
-
- GUILayout.EndHorizontal();
-
- EditorGUILayout.EndVertical();
- }
- };
- return provider;
- }
-
- private static void LinkButton(string caption, string url)
- {
- var style = GUI.skin.label;
- style.richText = true;
-
- var bClicked = GUILayout.Button(caption, style);
-
- var rect = GUILayoutUtility.GetLastRect();
- rect.width = style.CalcSize(new GUIContent(caption)).x;
- EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link);
-
- if (bClicked)
- Application.OpenURL(url);
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta
deleted file mode 100644
index 279a4cc..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 1bfe12aa306c0c74db4f4f1a1a0ae5ce
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta
deleted file mode 100644
index 40cdc60..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: aa290bd9a165a0543a4bf85ac73914bc
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs
deleted file mode 100644
index 230633f..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using Unity.CodeEditor;
-using UnityEditor;
-
-namespace Packages.Rider.Editor.PostProcessors
-{
- public class RiderAssetPostprocessor: AssetPostprocessor
- {
- public static bool OnPreGeneratingCSProjectFiles()
- {
- var path = RiderScriptEditor.GetEditorRealPath(CodeEditor.CurrentEditorInstallation);
- if (RiderScriptEditor.IsRiderInstallation(path))
- return !ProjectGeneration.isRiderProjectGeneration;
- return false;
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta
deleted file mode 100644
index 68658cc..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 45471ad7b8c1f964da5e3c07d57fbf4f
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta
deleted file mode 100644
index 37615b9..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 313cbe17019f1934397f91069831062c
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs
deleted file mode 100644
index 6ea51dc..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using System;
-using System.IO;
-using System.Text;
-
-namespace Packages.Rider.Editor {
- class FileIOProvider : IFileIO
- {
- public bool Exists(string fileName)
- {
- return File.Exists(fileName);
- }
-
- public string ReadAllText(string fileName)
- {
- return File.ReadAllText(fileName);
- }
-
- public void WriteAllText(string fileName, string content)
- {
- File.WriteAllText(fileName, content, Encoding.UTF8);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta
deleted file mode 100644
index 2763839..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: a6ba838b1348d5e46a7eaacd1646c1d3
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs
deleted file mode 100644
index 476766e..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using System;
-
-namespace Packages.Rider.Editor {
- class GUIDProvider : IGUIDGenerator
- {
- public string ProjectGuid(string projectName, string assemblyName)
- {
- return SolutionGuidGenerator.GuidForProject(projectName + assemblyName);
- }
-
- public string SolutionGuid(string projectName, string extension)
- {
- return SolutionGuidGenerator.GuidForSolution(projectName, extension); // GetExtensionOfSourceFiles(assembly.sourceFiles)
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta
deleted file mode 100644
index 7b331f2..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 8cfde1a59fb35574189691a9de1df93b
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs
deleted file mode 100644
index d0a2664..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs
+++ /dev/null
@@ -1,1090 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Security;
-using System.Security.Cryptography;
-using System.Text;
-using System.Text.RegularExpressions;
-using Packages.Rider.Editor.Util;
-using UnityEditor;
-using UnityEditor.Compilation;
-using UnityEditor.PackageManager;
-using UnityEditorInternal;
-using UnityEngine;
-
-namespace Packages.Rider.Editor
-{
- public interface IGenerator
- {
- bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles);
- void Sync();
- bool HasSolutionBeenGenerated();
- string SolutionFile();
- string ProjectDirectory { get; }
- void GenerateAll(bool generateAll);
- }
-
- public interface IFileIO
- {
- bool Exists(string fileName);
-
- string ReadAllText(string fileName);
- void WriteAllText(string fileName, string content);
- }
-
- public interface IGUIDGenerator
- {
- string ProjectGuid(string projectName, string assemblyName);
- string SolutionGuid(string projectName, string extension);
- }
-
- public interface IAssemblyNameProvider
- {
- string GetAssemblyNameFromScriptPath(string path);
- IEnumerable GetAssemblies(Func shouldFileBePartOfSolution);
- IEnumerable GetAllAssetPaths();
- UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath);
- ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories);
- }
-
- class AssemblyNameProvider : IAssemblyNameProvider
- {
- public string GetAssemblyNameFromScriptPath(string path)
- {
- return CompilationPipeline.GetAssemblyNameFromScriptPath(path);
- }
-
- public IEnumerable GetAssemblies(Func shouldFileBePartOfSolution)
- {
- return CompilationPipeline.GetAssemblies()
- .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution));
- }
-
- public IEnumerable GetAllAssetPaths()
- {
- return AssetDatabase.GetAllAssetPaths();
- }
-
- public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath)
- {
- return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath);
- }
-
- public ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories)
- {
- return CompilationPipeline.ParseResponseFile(
- responseFilePath,
- projectDirectory,
- systemReferenceDirectories
- );
- }
- }
-
- public class ProjectGeneration : IGenerator
- {
- enum ScriptingLanguage
- {
- None,
- CSharp
- }
-
- public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003";
-
- ///
- /// Map source extensions to ScriptingLanguages
- ///
- static readonly Dictionary k_BuiltinSupportedExtensions =
- new Dictionary
- {
- {"cs", ScriptingLanguage.CSharp},
- {"uxml", ScriptingLanguage.None},
- {"uss", ScriptingLanguage.None},
- {"shader", ScriptingLanguage.None},
- {"compute", ScriptingLanguage.None},
- {"cginc", ScriptingLanguage.None},
- {"hlsl", ScriptingLanguage.None},
- {"glslinc", ScriptingLanguage.None},
- {"template", ScriptingLanguage.None},
- {"raytrace", ScriptingLanguage.None}
- };
-
- string m_SolutionProjectEntryTemplate = string.Join(Environment.NewLine,
- @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""",
- @"EndProject").Replace(" ", "\t");
-
- string m_SolutionProjectConfigurationTemplate = string.Join(Environment.NewLine,
- @" {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU",
- @" {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU",
- @" {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU",
- @" {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace(" ", "\t");
-
- static readonly string[] k_ReimportSyncExtensions = {".dll", ".asmdef"};
-
- ///
- /// Map ScriptingLanguages to project extensions
- ///
- /*static readonly Dictionary k_ProjectExtensions = new Dictionary
- {
- { ScriptingLanguage.CSharp, ".csproj" },
- { ScriptingLanguage.None, ".csproj" },
- };*/
- static readonly Regex k_ScriptReferenceExpression = new Regex(
- @"^Library.ScriptAssemblies.(?(?.*)\.dll$)",
- RegexOptions.Compiled | RegexOptions.IgnoreCase);
-
- string[] m_ProjectSupportedExtensions = new string[0];
- bool m_ShouldGenerateAll;
-
- public string ProjectDirectory { get; }
-
- public void GenerateAll(bool generateAll)
- {
- m_ShouldGenerateAll = generateAll;
- }
-
- readonly string m_ProjectName;
- readonly IAssemblyNameProvider m_AssemblyNameProvider;
- readonly IFileIO m_FileIOProvider;
- readonly IGUIDGenerator m_GUIDGenerator;
- internal static bool isRiderProjectGeneration; // workaround to https://github.cds.internal.unity3d.com/unity/com.unity.ide.rider/issues/28
-
- const string k_ToolsVersion = "4.0";
- const string k_ProductVersion = "10.0.20506";
- const string k_BaseDirectory = ".";
- const string k_TargetFrameworkVersion = "v4.7.1";
- const string k_TargetLanguageVersion = "latest";
-
- static readonly Regex scriptReferenceExpression = new Regex(
- @"^Library.ScriptAssemblies.(?(?.*)\.dll$)",
- RegexOptions.Compiled | RegexOptions.IgnoreCase);
-
- public ProjectGeneration() : this(Directory.GetParent(Application.dataPath).FullName)
- {
- }
-
- public ProjectGeneration(string tempDirectory) : this(tempDirectory, new AssemblyNameProvider(), new FileIOProvider(), new GUIDProvider())
- {
- }
-
- public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider, IFileIO fileIoProvider, IGUIDGenerator guidGenerator)
- {
- ProjectDirectory = tempDirectory.Replace('\\', '/');
- m_ProjectName = Path.GetFileName(ProjectDirectory);
- m_AssemblyNameProvider = assemblyNameProvider;
- m_FileIOProvider = fileIoProvider;
- m_GUIDGenerator = guidGenerator;
- }
-
- ///
- /// Syncs the scripting solution if any affected files are relevant.
- ///
- ///
- /// Whether the solution was synced.
- ///
- ///
- /// A set of files whose status has changed
- ///
- ///
- /// A set of files that got reimported
- ///
- public bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles)
- {
- SetupProjectSupportedExtensions();
-
- if (HasFilesBeenModified(affectedFiles, reimportedFiles))
- {
- Sync();
- return true;
- }
-
- return false;
- }
-
- bool HasFilesBeenModified(IEnumerable affectedFiles, IEnumerable reimportedFiles)
- {
- return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset);
- }
-
- static bool ShouldSyncOnReimportedAsset(string asset)
- {
- return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension);
- }
-
- public void Sync()
- {
- SetupProjectSupportedExtensions();
- var types = GetAssetPostprocessorTypes();
- isRiderProjectGeneration = true;
- bool externalCodeAlreadyGeneratedProjects = OnPreGeneratingCSProjectFiles(types);
- isRiderProjectGeneration = false;
- if (!externalCodeAlreadyGeneratedProjects)
- {
- GenerateAndWriteSolutionAndProjects(types);
- }
-
- OnGeneratedCSProjectFiles(types);
- }
-
- public bool HasSolutionBeenGenerated()
- {
- return m_FileIOProvider.Exists(SolutionFile());
- }
-
- void SetupProjectSupportedExtensions()
- {
- m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions;
- }
-
- bool ShouldFileBePartOfSolution(string file)
- {
- string extension = Path.GetExtension(file);
-
- // Exclude files coming from packages except if they are internalized.
- if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file))
- {
- return false;
- }
-
- // Dll's are not scripts but still need to be included..
- if (extension == ".dll")
- return true;
-
- if (file.ToLower().EndsWith(".asmdef"))
- return true;
-
- return IsSupportedExtension(extension);
- }
-
- bool IsSupportedExtension(string extension)
- {
- extension = extension.TrimStart('.');
- if (k_BuiltinSupportedExtensions.ContainsKey(extension))
- return true;
- if (m_ProjectSupportedExtensions.Contains(extension))
- return true;
- return false;
- }
-
- static ScriptingLanguage ScriptingLanguageFor(Assembly island)
- {
- return ScriptingLanguageFor(GetExtensionOfSourceFiles(island.sourceFiles));
- }
-
- static string GetExtensionOfSourceFiles(string[] files)
- {
- return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA";
- }
-
- static string GetExtensionOfSourceFile(string file)
- {
- var ext = Path.GetExtension(file).ToLower();
- ext = ext.Substring(1); //strip dot
- return ext;
- }
-
- static ScriptingLanguage ScriptingLanguageFor(string extension)
- {
- return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result)
- ? result
- : ScriptingLanguage.None;
- }
-
- public void GenerateAndWriteSolutionAndProjects(Type[] types)
- {
- // Only synchronize islands that have associated source files and ones that we actually want in the project.
- // This also filters out DLLs coming from .asmdef files in packages.
- var assemblies = m_AssemblyNameProvider.GetAssemblies(ShouldFileBePartOfSolution);
-
- var allAssetProjectParts = GenerateAllAssetProjectParts();
-
- var monoIslands = assemblies.ToList();
-
- SyncSolution(monoIslands, types);
- var allProjectIslands = RelevantIslandsForMode(monoIslands).ToList();
- foreach (Assembly assembly in allProjectIslands)
- {
- var responseFileData = ParseResponseFileData(assembly);
- SyncProject(assembly, allAssetProjectParts, responseFileData, allProjectIslands, types);
- }
- }
-
- IEnumerable ParseResponseFileData(Assembly assembly)
- {
- var systemReferenceDirectories =
- CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel);
-
- Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary(
- x => x, x => m_AssemblyNameProvider.ParseResponseFile(
- x,
- ProjectDirectory,
- systemReferenceDirectories
- ));
-
- Dictionary responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any())
- .ToDictionary(x => x.Key, x => x.Value);
-
- if (responseFilesWithErrors.Any())
- {
- foreach (var error in responseFilesWithErrors)
- foreach (var valueError in error.Value.Errors)
- {
- Debug.LogError($"{error.Key} Parse Error : {valueError}");
- }
- }
-
- return responseFilesData.Select(x => x.Value);
- }
-
- Dictionary GenerateAllAssetProjectParts()
- {
- Dictionary stringBuilders = new Dictionary();
-
- foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths())
- {
- // Exclude files coming from packages except if they are internalized.
- if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset))
- {
- continue;
- }
-
- string extension = Path.GetExtension(asset);
- if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension))
- {
- // Find assembly the asset belongs to by adding script extension and using compilation pipeline.
- var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset + ".cs");
-
- if (string.IsNullOrEmpty(assemblyName))
- {
- continue;
- }
-
- assemblyName = FileSystemUtil.FileNameWithoutExtension(assemblyName);
-
- if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder))
- {
- projectBuilder = new StringBuilder();
- stringBuilders[assemblyName] = projectBuilder;
- }
-
- projectBuilder.Append(" ")
- .Append(Environment.NewLine);
- }
- }
-
- var result = new Dictionary();
-
- foreach (var entry in stringBuilders)
- result[entry.Key] = entry.Value.ToString();
-
- return result;
- }
-
- bool IsInternalizedPackagePath(string file)
- {
- if (string.IsNullOrWhiteSpace(file))
- {
- return false;
- }
-
- var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file);
- if (packageInfo == null)
- {
- return false;
- }
-
- var packageSource = packageInfo.source;
- return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local;
- }
-
- void SyncProject(
- Assembly island,
- Dictionary allAssetsProjectParts,
- IEnumerable responseFilesData,
- List allProjectIslands,
- Type[] types)
- {
- SyncProjectFileIfNotChanged(ProjectFile(island),
- ProjectText(island, allAssetsProjectParts, responseFilesData.ToList(), allProjectIslands), types);
- }
-
- void SyncProjectFileIfNotChanged(string path, string newContents, Type[] types)
- {
- if (Path.GetExtension(path) == ".csproj")
- {
- newContents = OnGeneratedCSProject(path, newContents, types);
- }
-
- SyncFileIfNotChanged(path, newContents);
- }
-
- void SyncSolutionFileIfNotChanged(string path, string newContents, Type[] types)
- {
- newContents = OnGeneratedSlnSolution(path, newContents, types);
-
- SyncFileIfNotChanged(path, newContents);
- }
-
- static List SafeGetTypes(System.Reflection.Assembly a)
- {
- List ret;
-
- try
- {
- ret = a.GetTypes().ToList();
- }
- catch (System.Reflection.ReflectionTypeLoadException rtl)
- {
- ret = rtl.Types.ToList();
- }
- catch (Exception)
- {
- return new List();
- }
-
- return ret.Where(r => r != null).ToList();
- }
-
- static void OnGeneratedCSProjectFiles(Type[] types)
- {
- var args = new object[0];
- foreach (var type in types)
- {
- var method = type.GetMethod("OnGeneratedCSProjectFiles",
- System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic |
- System.Reflection.BindingFlags.Static);
- if (method == null)
- {
- continue;
- }
-
- method.Invoke(null, args);
- }
- }
-
- public static Type[] GetAssetPostprocessorTypes()
- {
- return TypeCache.GetTypesDerivedFrom().ToArray(); // doesn't find types from EditorPlugin, which is fine
- }
-
- static bool OnPreGeneratingCSProjectFiles(Type[] types)
- {
- bool result = false;
- foreach (var type in types)
- {
- var args = new object[0];
- var method = type.GetMethod("OnPreGeneratingCSProjectFiles",
- System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic |
- System.Reflection.BindingFlags.Static);
- if (method == null)
- {
- continue;
- }
-
- var returnValue = method.Invoke(null, args);
- if (method.ReturnType == typeof(bool))
- {
- result |= (bool) returnValue;
- }
- }
-
- return result;
- }
-
- static string OnGeneratedCSProject(string path, string content, Type[] types)
- {
- foreach (var type in types)
- {
- var args = new[] {path, content};
- var method = type.GetMethod("OnGeneratedCSProject",
- System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic |
- System.Reflection.BindingFlags.Static);
- if (method == null)
- {
- continue;
- }
-
- var returnValue = method.Invoke(null, args);
- if (method.ReturnType == typeof(string))
- {
- content = (string) returnValue;
- }
- }
-
- return content;
- }
-
- static string OnGeneratedSlnSolution(string path, string content, Type[] types)
- {
- foreach (var type in types)
- {
- var args = new[] {path, content};
- var method = type.GetMethod("OnGeneratedSlnSolution",
- System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic |
- System.Reflection.BindingFlags.Static);
- if (method == null)
- {
- continue;
- }
-
- var returnValue = method.Invoke(null, args);
- if (method.ReturnType == typeof(string))
- {
- content = (string) returnValue;
- }
- }
-
- return content;
- }
-
- void SyncFileIfNotChanged(string filename, string newContents)
- {
- try
- {
- if (m_FileIOProvider.Exists(filename) && newContents == m_FileIOProvider.ReadAllText(filename))
- {
- return;
- }
- }
- catch (Exception exception)
- {
- Debug.LogException(exception);
- }
-
- m_FileIOProvider.WriteAllText(filename, newContents);
- }
-
- string ProjectText(Assembly assembly,
- Dictionary allAssetsProjectParts,
- List responseFilesData,
- List allProjectIslands)
- {
- var projectBuilder = new StringBuilder(ProjectHeader(assembly, responseFilesData));
- var references = new List();
- var projectReferences = new List();
-
- foreach (string file in assembly.sourceFiles)
- {
- if (!ShouldFileBePartOfSolution(file))
- continue;
-
- var extension = Path.GetExtension(file).ToLower();
- var fullFile = EscapedRelativePathFor(file);
- if (".dll" != extension)
- {
- projectBuilder.Append(" ").Append(Environment.NewLine);
- }
- else
- {
- references.Add(fullFile);
- }
- }
-
- // Append additional non-script files that should be included in project generation.
- if (allAssetsProjectParts.TryGetValue(assembly.name, out var additionalAssetsForProject))
- projectBuilder.Append(additionalAssetsForProject);
-
- var islandRefs = references.Union(assembly.allReferences);
- foreach (string reference in islandRefs)
- {
- if (reference.EndsWith("/UnityEditor.dll", StringComparison.Ordinal)
- || reference.EndsWith("/UnityEngine.dll", StringComparison.Ordinal)
- || reference.EndsWith("\\UnityEditor.dll", StringComparison.Ordinal)
- || reference.EndsWith("\\UnityEngine.dll", StringComparison.Ordinal))
- continue;
-
- var match = k_ScriptReferenceExpression.Match(reference);
- if (match.Success)
- {
- // assume csharp language
- // Add a reference to a project except if it's a reference to a script assembly
- // that we are not generating a project for. This will be the case for assemblies
- // coming from .assembly.json files in non-internalized packages.
- var dllName = match.Groups["dllname"].Value;
- if (allProjectIslands.Any(i => Path.GetFileName(i.outputPath) == dllName))
- {
- projectReferences.Add(match);
- continue;
- }
- }
-
- string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference);
-
- AppendReference(fullReference, projectBuilder);
- }
-
- var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r));
- foreach (var reference in responseRefs)
- {
- AppendReference(reference, projectBuilder);
- }
-
- if (0 < projectReferences.Count)
- {
- projectBuilder.AppendLine(" ");
- projectBuilder.AppendLine(" ");
- foreach (Match reference in projectReferences)
- {
- var referencedProject = reference.Groups["project"].Value;
-
- projectBuilder.Append(" ").Append(Environment.NewLine);
- projectBuilder
- .Append(" {")
- .Append(m_GUIDGenerator.ProjectGuid(m_ProjectName, reference.Groups["project"].Value))
- .Append("}")
- .Append(Environment.NewLine);
- projectBuilder.Append(" ").Append(referencedProject).Append("").Append(Environment.NewLine);
- projectBuilder.AppendLine(" ");
- }
- }
-
- projectBuilder.Append(ProjectFooter());
- return projectBuilder.ToString();
- }
-
- static void AppendReference(string fullReference, StringBuilder projectBuilder)
- {
- //replace \ with / and \\ with /
- var escapedFullPath = SecurityElement.Escape(fullReference);
- escapedFullPath = escapedFullPath.Replace("\\\\", "/").Replace("\\", "/");
- projectBuilder.Append(" ").Append(Environment.NewLine);
- projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(Environment.NewLine);
- projectBuilder.Append(" ").Append(Environment.NewLine);
- }
-
- public string ProjectFile(Assembly assembly)
- {
- return Path.Combine(ProjectDirectory, $"{assembly.name}.csproj");
- }
-
- public string SolutionFile()
- {
- return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln");
- }
-
- string ProjectHeader(
- Assembly assembly,
- List responseFilesData
- )
- {
- var otherResponseFilesData = GetOtherArgumentsFromResponseFilesData(responseFilesData);
- var arguments = new object[]
- {
- k_ToolsVersion, k_ProductVersion, m_GUIDGenerator.ProjectGuid(m_ProjectName, assembly.name),
- InternalEditorUtility.GetEngineAssemblyPath(),
- InternalEditorUtility.GetEditorAssemblyPath(),
- string.Join(";",
- new[] {"DEBUG", "TRACE"}.Concat(EditorUserBuildSettings.activeScriptCompilationDefines).Concat(assembly.defines)
- .Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()),
- MSBuildNamespaceUri,
- assembly.name,
- EditorSettings.projectGenerationRootNamespace,
- k_TargetFrameworkVersion,
- GenerateLangVersion(otherResponseFilesData["langversion"]),
- k_BaseDirectory,
- assembly.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe),
- GenerateNoWarn(otherResponseFilesData["nowarn"].Distinct().ToArray()),
- GenerateAnalyserItemGroup(otherResponseFilesData["analyzer"].Concat(otherResponseFilesData["a"]).SelectMany(x=>x.Split(';')).Distinct().ToArray()),
- GenerateAnalyserAdditionalFiles(otherResponseFilesData["additionalfile"].SelectMany(x=>x.Split(';')).Distinct().ToArray()),
- GenerateAnalyserRuleSet(otherResponseFilesData["ruleset"].Distinct().ToArray()),
- GenerateWarningLevel(otherResponseFilesData["warn"].Concat(otherResponseFilesData["w"]).Distinct()),
- GenerateWarningAsError(otherResponseFilesData["warnaserror"]),
- GenerateDocumentationFile(otherResponseFilesData["doc"])
- };
-
- try
- {
- return string.Format(GetProjectHeaderTemplate(), arguments);
- }
- catch (Exception)
- {
- throw new NotSupportedException(
- "Failed creating c# project because the c# project header did not have the correct amount of arguments, which is " +
- arguments.Length);
- }
- }
-
- private string GenerateDocumentationFile(IEnumerable paths)
- {
- if (!paths.Any())
- return String.Empty;
-
-
- return $"{Environment.NewLine}{string.Join(Environment.NewLine, paths.Select(a => $" {a}"))}";
- }
-
- private string GenerateWarningAsError(IEnumerable enumerable)
- {
- string returnValue = String.Empty;
- bool allWarningsAsErrors = false;
- List warningIds = new List();
-
- foreach (string s in enumerable)
- {
- if (s == "+") allWarningsAsErrors = true;
- else if (s == "-") allWarningsAsErrors = false;
- else
- {
- warningIds.Add(s);
- }
- }
-
- returnValue += $@" {allWarningsAsErrors}";
- if (warningIds.Any())
- {
- returnValue += $"{Environment.NewLine} {string.Join(";", warningIds)}";
- }
-
- return $"{Environment.NewLine}{returnValue}";
- }
-
- private string GenerateWarningLevel(IEnumerable warningLevel)
- {
- var level = warningLevel.FirstOrDefault();
- if (!string.IsNullOrWhiteSpace(level))
- return level;
-
- return 4.ToString();
- }
-
- static string GetSolutionText()
- {
- return string.Join(Environment.NewLine,
- @"",
- @"Microsoft Visual Studio Solution File, Format Version {0}",
- @"# Visual Studio {1}",
- @"{2}",
- @"Global",
- @" GlobalSection(SolutionConfigurationPlatforms) = preSolution",
- @" Debug|Any CPU = Debug|Any CPU",
- @" Release|Any CPU = Release|Any CPU",
- @" EndGlobalSection",
- @" GlobalSection(ProjectConfigurationPlatforms) = postSolution",
- @"{3}",
- @" EndGlobalSection",
- @" GlobalSection(SolutionProperties) = preSolution",
- @" HideSolutionNode = FALSE",
- @" EndGlobalSection",
- @"EndGlobal",
- @"").Replace(" ", "\t");
- }
-
- static string GetProjectFooterTemplate()
- {
- return string.Join(Environment.NewLine,
- @" ",
- @" ",
- @" ",
- @"",
- @"");
- }
-
- static string GetProjectHeaderTemplate()
- {
- var header = new[]
- {
- @"",
- @"",
- @" ",
- @" {10}",
- @" <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package",
- @" <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package",
- @" true{16}",
- @" ",
- @" ",
- @" Debug",
- @" AnyCPU",
- @" {1}",
- @" 2.0",
- @" {8}",
- @" {{{2}}}",
- @" Library",
- @" Properties",
- @" {7}",
- @" {9}",
- @" 512",
- @" {11}",
- @" ",
- @" ",
- @" true",
- @" full",
- @" false",
- @" Temp\bin\Debug\",
- @" {5}",
- @" prompt",
- @" {17}",
- @" 0169{13}",
- @" {12}{18}{19}",
- @" ",
- @" ",
- @" pdbonly",
- @" true",
- @" Temp\bin\Release\",
- @" prompt",
- @" {17}",
- @" 0169{13}",
- @" {12}{18}{19}",
- @" "
- };
-
- var forceExplicitReferences = new[]
- {
- @" ",
- @" true",
- @" true",
- @" false",
- @" false",
- @" false",
- @" "
- };
-
- var itemGroupStart = new[]
- {
- @" "
- };
-
- var footer = new[]
- {
- @" ",
- @" {3}",
- @" ",
- @" ",
- @" {4}",
- @" ",
- @" {14}{15}",
- @" ",
- @""
- };
-
- var pieces = header.Concat(forceExplicitReferences).Concat(itemGroupStart).Concat(footer).ToArray();
- return string.Join(Environment.NewLine, pieces);
- }
-
- void SyncSolution(IEnumerable islands, Type[] types)
- {
- SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(islands), types);
- }
-
- string SolutionText(IEnumerable islands)
- {
- var fileversion = "11.00";
- var vsversion = "2010";
-
- var relevantIslands = RelevantIslandsForMode(islands);
- string projectEntries = GetProjectEntries(relevantIslands);
- string projectConfigurations = string.Join(Environment.NewLine,
- relevantIslands.Select(i => GetProjectActiveConfigurations(m_GUIDGenerator.ProjectGuid(m_ProjectName, i.name))).ToArray());
- return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations);
- }
-
- private static string GenerateAnalyserItemGroup(string[] paths)
- {
- //
- //
- //
- //
- if (!paths.Any())
- return string.Empty;
-
- var analyserBuilder = new StringBuilder();
- analyserBuilder.AppendLine(" ");
- foreach (var path in paths)
- {
- analyserBuilder.AppendLine($" ");
- }
- analyserBuilder.AppendLine(" ");
- return analyserBuilder.ToString();
- }
-
- private static ILookup GetOtherArgumentsFromResponseFilesData(List responseFilesData)
- {
- var paths = responseFilesData.SelectMany(x =>
- {
- return x.OtherArguments
- .Where(a => a.StartsWith("/") || a.StartsWith("-"))
- .Select(b =>
- {
- var index = b.IndexOf(":", StringComparison.Ordinal);
- if (index > 0 && b.Length > index)
- {
- var key = b.Substring(1, index - 1);
- return new KeyValuePair(key, b.Substring(index + 1));
- }
-
- const string warnaserror = "warnaserror";
- if (b.Substring(1).StartsWith(warnaserror))
- {
- return new KeyValuePair(warnaserror, b.Substring(warnaserror.Length+ 1) );
- }
-
- return default;
- });
- })
- .Distinct()
- .ToLookup(o => o.Key, pair => pair.Value);
- return paths;
- }
-
- private string GenerateLangVersion(IEnumerable langVersionList)
- {
- var langVersion = langVersionList.FirstOrDefault();
- if (!string.IsNullOrWhiteSpace(langVersion))
- return langVersion;
- return k_TargetLanguageVersion;
- }
-
- private static string GenerateAnalyserRuleSet(string[] paths)
- {
- //..\path\to\myrules.ruleset
- if (!paths.Any())
- return string.Empty;
-
- return $"{Environment.NewLine}{string.Join(Environment.NewLine, paths.Select(a => $" {a}"))}";
- }
-
- private static string GenerateAnalyserAdditionalFiles(string[] paths)
- {
- if (!paths.Any())
- return string.Empty;
-
-
- var analyserBuilder = new StringBuilder();
- analyserBuilder.AppendLine(" ");
- foreach (var path in paths)
- {
- analyserBuilder.AppendLine($" ");
- }
- analyserBuilder.AppendLine(" ");
- return analyserBuilder.ToString();
- }
-
- private static string GenerateNoWarn(string[] codes)
- {
- if (!codes.Any())
- return string.Empty;
-
- return $",{string.Join(",", codes)}";
- }
-
- static IEnumerable RelevantIslandsForMode(IEnumerable islands)
- {
- IEnumerable relevantIslands = islands.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i));
- return relevantIslands;
- }
-
- ///
- /// Get a Project("{guid}") = "MyProject", "MyProject.unityproj", "{projectguid}"
- /// entry for each relevant language
- ///
- string GetProjectEntries(IEnumerable islands)
- {
- var projectEntries = islands.Select(i => string.Format(
- m_SolutionProjectEntryTemplate,
- m_GUIDGenerator.SolutionGuid(m_ProjectName, GetExtensionOfSourceFiles(i.sourceFiles)),
- i.name,
- Path.GetFileName(ProjectFile(i)),
- m_GUIDGenerator.ProjectGuid(m_ProjectName, i.name)
- ));
-
- return string.Join(Environment.NewLine, projectEntries.ToArray());
- }
-
- ///
- /// Generate the active configuration string for a given project guid
- ///
- string GetProjectActiveConfigurations(string projectGuid)
- {
- return string.Format(
- m_SolutionProjectConfigurationTemplate,
- projectGuid);
- }
-
- string EscapedRelativePathFor(string file)
- {
- var projectDir = ProjectDirectory.Replace('/', '\\');
- file = file.Replace('/', '\\');
- var path = SkipPathPrefix(file, projectDir);
-
- var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/'));
- if (packageInfo != null)
- {
- // We have to normalize the path, because the PackageManagerRemapper assumes
- // dir seperators will be os specific.
- var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\');
- path = SkipPathPrefix(absolutePath, projectDir);
- }
-
- return SecurityElement.Escape(path);
- }
-
- static string SkipPathPrefix(string path, string prefix)
- {
- if (path.Replace("\\", "/").StartsWith($"{prefix}/"))
- return path.Substring(prefix.Length + 1);
- return path;
- }
-
- static string NormalizePath(string path)
- {
- if (Path.DirectorySeparatorChar == '\\')
- return path.Replace('/', Path.DirectorySeparatorChar);
- return path.Replace('\\', Path.DirectorySeparatorChar);
- }
-
- static string ProjectFooter()
- {
- return GetProjectFooterTemplate();
- }
-
- static string GetProjectExtension()
- {
- return ".csproj";
- }
- }
-
- public static class SolutionGuidGenerator
- {
- public static string GuidForProject(string projectName)
- {
- return ComputeGuidHashFor(projectName + "salt");
- }
-
- public static string GuidForSolution(string projectName, string sourceFileExtension)
- {
- if (sourceFileExtension.ToLower() == "cs")
- // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs
- return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC";
-
- return ComputeGuidHashFor(projectName);
- }
-
- static string ComputeGuidHashFor(string input)
- {
- var hash = MD5.Create().ComputeHash(Encoding.Default.GetBytes(input));
- return HashAsGuid(HashToString(hash));
- }
-
- static string HashAsGuid(string hash)
- {
- var guid = hash.Substring(0, 8) + "-" + hash.Substring(8, 4) + "-" + hash.Substring(12, 4) + "-" +
- hash.Substring(16, 4) + "-" + hash.Substring(20, 12);
- return guid.ToUpper();
- }
-
- static string HashToString(byte[] bs)
- {
- var sb = new StringBuilder();
- foreach (byte b in bs)
- sb.Append(b.ToString("x2"));
- return sb.ToString();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta
deleted file mode 100644
index 4a0705c..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 7078f19173ceac84fb9e29b9f6175201
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs
deleted file mode 100644
index d481133..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs
+++ /dev/null
@@ -1,38 +0,0 @@
-using System;
-using System.IO;
-using UnityEngine;
-using Debug = UnityEngine.Debug;
-
-namespace Packages.Rider.Editor
-{
- internal class RiderInitializer
- {
- public void Initialize(string editorPath)
- {
- var assembly = EditorPluginInterop.EditorPluginAssembly;
- if (EditorPluginInterop.EditorPluginIsLoadedFromAssets(assembly))
- {
- Debug.LogError($"Please delete {assembly.Location}. Unity 2019.2+ loads it directly from Rider installation. To disable this, open Rider's settings, search and uncheck 'Automatically install and update Rider's Unity editor plugin'.");
- return;
- }
-
- var dllName = "JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked.dll";
- var relPath = "../../plugins/rider-unity/EditorPlugin";
- if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX)
- relPath = "Contents/plugins/rider-unity/EditorPlugin";
- var dllFile = new FileInfo(Path.Combine(Path.Combine(editorPath, relPath), dllName));
-
- if (dllFile.Exists)
- {
- var bytes = File.ReadAllBytes(dllFile.FullName);
- assembly = AppDomain.CurrentDomain.Load(bytes); // doesn't lock assembly on disk
- // assembly = AppDomain.CurrentDomain.Load(AssemblyName.GetAssemblyName(dllFile.FullName)); // use this for external source debug
- EditorPluginInterop.InitEntryPoint(assembly);
- }
- else
- {
- Debug.Log($"Unable to find Rider EditorPlugin {dllFile.FullName} for Unity ");
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta
deleted file mode 100644
index 11d46bc..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f5a0cc9645f0e2d4fb816156dcf3f4dd
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs
deleted file mode 100644
index debee95..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs
+++ /dev/null
@@ -1,404 +0,0 @@
-using System;
-using System.Diagnostics;
-using System.IO;
-using System.Linq;
-using Packages.Rider.Editor.Util;
-using Unity.CodeEditor;
-using UnityEditor;
-using UnityEngine;
-using Debug = UnityEngine.Debug;
-
-namespace Packages.Rider.Editor
-{
- [InitializeOnLoad]
- public class RiderScriptEditor : IExternalCodeEditor
- {
- IDiscovery m_Discoverability;
- IGenerator m_ProjectGeneration;
- RiderInitializer m_Initiliazer = new RiderInitializer();
-
- static RiderScriptEditor()
- {
- try
- {
- var projectGeneration = new ProjectGeneration();
- var editor = new RiderScriptEditor(new Discovery(), projectGeneration);
- CodeEditor.Register(editor);
- var path = GetEditorRealPath(CodeEditor.CurrentEditorInstallation);
-
- if (IsRiderInstallation(path))
- {
- if (!RiderScriptEditorData.instance.InitializedOnce)
- {
- var installations = editor.Installations;
- // is toolbox and outdated - update
- if (installations.Any() && RiderPathLocator.IsToolbox(path) && installations.All(a => a.Path != path))
- {
- var toolboxInstallations = installations.Where(a => a.Name.Contains("(JetBrains Toolbox)")).ToArray();
- if (toolboxInstallations.Any())
- {
- var newEditor = toolboxInstallations.Last().Path;
- CodeEditor.SetExternalScriptEditor(newEditor);
- path = newEditor;
- }
- else
- {
- var newEditor = installations.Last().Path;
- CodeEditor.SetExternalScriptEditor(newEditor);
- path = newEditor;
- }
- }
-
- // exists, is non toolbox and outdated - notify
- if (installations.Any() && FileSystemUtil.EditorPathExists(path) && installations.All(a => a.Path != path))
- {
- var newEditorName = installations.Last().Name;
- Debug.LogWarning($"Consider updating External Editor in Unity to Rider {newEditorName}.");
- }
-
- ShowWarningOnUnexpectedScriptEditor(path);
- RiderScriptEditorData.instance.InitializedOnce = true;
- }
-
- if (!FileSystemUtil.EditorPathExists(path)) // previously used rider was removed
- {
- var installations = editor.Installations;
- if (installations.Any())
- {
- var newEditor = installations.Last().Path;
- CodeEditor.SetExternalScriptEditor(newEditor);
- path = newEditor;
- }
- }
- RiderScriptEditorData.instance.Init();
-
- editor.CreateSolutionIfDoesntExist();
- if (RiderScriptEditorData.instance.shouldLoadEditorPlugin)
- {
- editor.m_Initiliazer.Initialize(path);
- }
-
- InitProjectFilesWatcher();
- }
- }
- catch (Exception e)
- {
- Debug.LogException(e);
- }
- }
-
- private static void ShowWarningOnUnexpectedScriptEditor(string path)
- {
- // Show warning, when Unity was started from Rider, but external editor is different https://github.com/JetBrains/resharper-unity/issues/1127
- var args = Environment.GetCommandLineArgs();
- var commandlineParser = new CommandLineParser(args);
- if (commandlineParser.Options.ContainsKey("-riderPath"))
- {
- var originRiderPath = commandlineParser.Options["-riderPath"];
- var originRealPath = GetEditorRealPath(originRiderPath);
- var originVersion = RiderPathLocator.GetBuildNumber(originRealPath);
- var version = RiderPathLocator.GetBuildNumber(path);
- if (originVersion != string.Empty && originVersion != version)
- {
- Debug.LogWarning("Unity was started by a version of Rider that is not the current default external editor. Advanced integration features cannot be enabled.");
- Debug.Log($"Unity was started by Rider {originVersion}, but external editor is set to: {path}");
- }
- }
- }
-
- private static void InitProjectFilesWatcher()
- {
- var watcher = new FileSystemWatcher();
- watcher.Path = Directory.GetCurrentDirectory();
- watcher.NotifyFilter = NotifyFilters.LastWrite; //Watch for changes in LastWrite times
- watcher.Filter = "*.*";
-
- // Add event handlers.
- watcher.Changed += OnChanged;
- watcher.Created += OnChanged;
-
- watcher.EnableRaisingEvents = true; // Begin watching.
-
- AppDomain.CurrentDomain.DomainUnload += (EventHandler) ((_, __) =>
- {
- watcher.Dispose();
- });
- }
-
- private static void OnChanged(object sender, FileSystemEventArgs e)
- {
- var extension = Path.GetExtension(e.FullPath);
- if (extension == ".sln" || extension == ".csproj")
- RiderScriptEditorData.instance.HasChanges = true;
- }
-
- internal static string GetEditorRealPath(string path)
- {
- if (string.IsNullOrEmpty(path))
- {
- return path;
- }
-
- if (!FileSystemUtil.EditorPathExists(path))
- return path;
-
- if (SystemInfo.operatingSystemFamily != OperatingSystemFamily.Windows)
- {
- var realPath = FileSystemUtil.GetFinalPathName(path);
-
- // case of snap installation
- if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.Linux)
- {
- if (new FileInfo(path).Name.ToLowerInvariant() == "rider" &&
- new FileInfo(realPath).Name.ToLowerInvariant() == "snap")
- {
- var snapInstallPath = "/snap/rider/current/bin/rider.sh";
- if (new FileInfo(snapInstallPath).Exists)
- return snapInstallPath;
- }
- }
-
- // in case of symlink
- return realPath;
- }
-
- return path;
- }
-
- const string unity_generate_all = "unity_generate_all_csproj";
-
- public RiderScriptEditor(IDiscovery discovery, IGenerator projectGeneration)
- {
- m_Discoverability = discovery;
- m_ProjectGeneration = projectGeneration;
- }
-
- private static string[] defaultExtensions
- {
- get
- {
- var customExtensions = new[] {"json", "asmdef", "log", "xaml"};
- return EditorSettings.projectGenerationBuiltinExtensions.Concat(EditorSettings.projectGenerationUserExtensions)
- .Concat(customExtensions).Distinct().ToArray();
- }
- }
-
- private static string[] HandledExtensions
- {
- get
- {
- return HandledExtensionsString.Split(new[] {';'}, StringSplitOptions.RemoveEmptyEntries).Select(s => s.TrimStart('.', '*'))
- .ToArray();
- }
- }
-
- private static string HandledExtensionsString
- {
- get { return EditorPrefs.GetString("Rider_UserExtensions", string.Join(";", defaultExtensions));}
- set { EditorPrefs.SetString("Rider_UserExtensions", value); }
- }
-
- private static bool SupportsExtension(string path)
- {
- var extension = Path.GetExtension(path);
- if (string.IsNullOrEmpty(extension))
- return false;
- return HandledExtensions.Contains(extension.TrimStart('.'));
- }
-
- public void OnGUI()
- {
- var prevGenerate = EditorPrefs.GetBool(unity_generate_all, false);
- var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate);
- if (generateAll != prevGenerate)
- {
- EditorPrefs.SetBool(unity_generate_all, generateAll);
- }
-
- m_ProjectGeneration.GenerateAll(generateAll);
-
- if (RiderScriptEditorData.instance.shouldLoadEditorPlugin)
- {
- HandledExtensionsString = EditorGUILayout.TextField(new GUIContent("Extensions handled: "), HandledExtensionsString);
- }
- }
-
- public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles,
- string[] importedFiles)
- {
- m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles),
- importedFiles);
- }
-
- public void SyncAll()
- {
- AssetDatabase.Refresh();
- if (RiderScriptEditorData.instance.HasChanges)
- {
- m_ProjectGeneration.Sync();
- RiderScriptEditorData.instance.HasChanges = false;
- }
- }
-
- public void Initialize(string editorInstallationPath) // is called each time ExternalEditor is changed
- {
- RiderScriptEditorData.instance.Invalidate(editorInstallationPath);
- m_ProjectGeneration.Sync(); // regenerate csproj and sln for new editor
- }
-
- public bool OpenProject(string path, int line, int column)
- {
- if (path != "" && !SupportsExtension(path)) // Assets - Open C# Project passes empty path here
- {
- return false;
- }
-
- if (path == "" && SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX)
- {
- // there is a bug in DllImplementation - use package implementation here instead https://github.cds.internal.unity3d.com/unity/com.unity.ide.rider/issues/21
- return OpenOSXApp(path, line, column);
- }
-
- if (!IsUnityScript(path))
- {
- var fastOpenResult = EditorPluginInterop.OpenFileDllImplementation(path, line, column);
- if (fastOpenResult)
- return true;
- }
-
- if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX)
- {
- return OpenOSXApp(path, line, column);
- }
-
- var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync.
- solution = solution == "" ? "" : $"\"{solution}\"";
- var process = new Process
- {
- StartInfo = new ProcessStartInfo
- {
- FileName = CodeEditor.CurrentEditorInstallation,
- Arguments = $"{solution} -l {line} \"{path}\"",
- UseShellExecute = true,
- }
- };
-
- process.Start();
-
- return true;
- }
-
- private bool OpenOSXApp(string path, int line, int column)
- {
- var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync.
- solution = solution == "" ? "" : $"\"{solution}\"";
- var pathArguments = path == "" ? "" : $"-l {line} \"{path}\"";
- var process = new Process
- {
- StartInfo = new ProcessStartInfo
- {
- FileName = "open",
- Arguments = $"-n \"{CodeEditor.CurrentEditorInstallation}\" --args {solution} {pathArguments}",
- CreateNoWindow = true,
- UseShellExecute = true,
- }
- };
-
- process.Start();
-
- return true;
- }
-
- private string GetSolutionFile(string path)
- {
- if (IsUnityScript(path))
- {
- return Path.Combine(GetBaseUnityDeveloperFolder(), "Projects/CSharp/Unity.CSharpProjects.gen.sln");
- }
-
- var solutionFile = m_ProjectGeneration.SolutionFile();
- if (File.Exists(solutionFile))
- {
- return solutionFile;
- }
-
- return "";
- }
-
- static bool IsUnityScript(string path)
- {
- if (UnityEditor.Unsupported.IsDeveloperBuild())
- {
- var baseFolder = GetBaseUnityDeveloperFolder().Replace("\\", "/");
- var lowerPath = path.ToLowerInvariant().Replace("\\", "/");
-
- if (lowerPath.Contains((baseFolder + "/Runtime").ToLowerInvariant())
- || lowerPath.Contains((baseFolder + "/Editor").ToLowerInvariant()))
- {
- return true;
- }
- }
-
- return false;
- }
-
- static string GetBaseUnityDeveloperFolder()
- {
- return Directory.GetParent(EditorApplication.applicationPath).Parent.Parent.FullName;
- }
-
- public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation)
- {
- if (FileSystemUtil.EditorPathExists(editorPath) && IsRiderInstallation(editorPath))
- {
- var info = new RiderPathLocator.RiderInfo(editorPath, false);
- installation = new CodeEditor.Installation
- {
- Name = info.Presentation,
- Path = info.Path
- };
- return true;
- }
-
- installation = default;
- return false;
- }
-
- public static bool IsRiderInstallation(string path)
- {
- if (IsAssetImportWorkerProcess())
- return false;
-
- if (string.IsNullOrEmpty(path))
- {
- return false;
- }
-
- var fileInfo = new FileInfo(path);
- var filename = fileInfo.Name.ToLowerInvariant();
- return filename.StartsWith("rider", StringComparison.Ordinal);
- }
-
- private static bool IsAssetImportWorkerProcess()
- {
-#if UNITY_2019_3_OR_NEWER
- return UnityEditor.Experimental.AssetDatabaseExperimental.IsAssetImportWorkerProcess();
-#else
- return false;
-#endif
- }
-
- public static string CurrentEditor // works fast, doesn't validate if executable really exists
- => EditorPrefs.GetString("kScriptsDefaultApp");
-
- public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback();
-
- public void CreateSolutionIfDoesntExist()
- {
- if (!m_ProjectGeneration.HasSolutionBeenGenerated())
- {
- m_ProjectGeneration.Sync();
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta
deleted file mode 100644
index 1676483..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: c4095d72f77fbb64ea39b8b3ca246622
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs
deleted file mode 100644
index f75ed0d..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System;
-using UnityEditor;
-using UnityEngine;
-
-namespace Packages.Rider.Editor
-{
- public class RiderScriptEditorData : ScriptableSingleton
- {
- [SerializeField] internal bool HasChanges = true; // sln/csproj files were changed
- [SerializeField] internal bool shouldLoadEditorPlugin;
- [SerializeField] internal bool InitializedOnce;
- [SerializeField] internal string currentEditorVersion;
-
- public void Init()
- {
- if (string.IsNullOrEmpty(currentEditorVersion))
- Invalidate(RiderScriptEditor.CurrentEditor);
- }
-
- public void Invalidate(string editorInstallationPath)
- {
- currentEditorVersion = RiderPathLocator.GetBuildNumber(editorInstallationPath);
- if (!Version.TryParse(currentEditorVersion, out var version))
- shouldLoadEditorPlugin = false;
-
- shouldLoadEditorPlugin = version >= new Version("191.7141.156");
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta
deleted file mode 100644
index 21a5abc..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f079e3afd077fb94fa2bda74d6409499
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta
deleted file mode 100644
index f6e86c9..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: a52391bc44c477f40a547ed4ef3b9560
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs
deleted file mode 100644
index 01573fa..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-using System;
-using System.Collections.Generic;
-using JetBrains.Annotations;
-using UnityEditor;
-
-namespace Packages.Rider.Editor.UnitTesting
-{
- public class CallbackData : ScriptableSingleton
- {
- public bool isRider;
-
- [UsedImplicitly] public static event EventHandler Changed = (sender, args) => { };
-
- internal void RaiseChangedEvent()
- {
- Changed(null, EventArgs.Empty);
- }
-
- public List events = new List();
-
- [UsedImplicitly]
- public void Clear()
- {
- events.Clear();
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta
deleted file mode 100644
index ce32722..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 010246a07de7cb34185a2a7b1c1fad59
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs
deleted file mode 100644
index 10d528b..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-#if TEST_FRAMEWORK
-using UnityEditor;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-
-namespace Packages.Rider.Editor.UnitTesting
-{
- [InitializeOnLoad]
- internal static class CallbackInitializer
- {
- static CallbackInitializer()
- {
- if (CallbackData.instance.isRider)
- ScriptableObject.CreateInstance().RegisterCallbacks(ScriptableObject.CreateInstance(), 0);
- }
- }
-}
-#endif
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta
deleted file mode 100644
index d47c38c..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: aa1c6b1a353ab464782fc1e7c051eb02
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs
deleted file mode 100644
index e08c346..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-using JetBrains.Annotations;
-using UnityEngine;
-#if TEST_FRAMEWORK
-using UnityEditor;
-using UnityEditor.TestTools.TestRunner.Api;
-#endif
-
-namespace Packages.Rider.Editor.UnitTesting
-{
- public static class RiderTestRunner
- {
-#if TEST_FRAMEWORK
- private static readonly TestsCallback Callback = ScriptableObject.CreateInstance();
-#endif
- [UsedImplicitly]
- public static void RunTests(int testMode, string[] assemblyNames, string[] testNames, string[] categoryNames, string[] groupNames, int? buildTarget)
- {
-#if !TEST_FRAMEWORK
- Debug.LogError("Update Test Framework package to v.1.1.1+ to run tests from Rider.");
-#else
- CallbackData.instance.isRider = true;
-
- var api = ScriptableObject.CreateInstance();
- var settings = new ExecutionSettings();
- var filter = new Filter
- {
- assemblyNames = assemblyNames,
- testNames = testNames,
- categoryNames = categoryNames,
- groupNames = groupNames,
- targetPlatform = (BuildTarget?) buildTarget
- };
-
- if (testMode > 0) // for future use - test-framework would allow running both Edit and Play test at once
- filter.testMode = (TestMode) testMode;
-
- settings.filters = new []{
- filter
- };
- api.Execute(settings);
-
- api.UnregisterCallbacks(Callback); // avoid multiple registrations
- api.RegisterCallbacks(Callback); // This can be used to receive information about when the test suite and individual tests starts and stops. Provide this with a scriptable object implementing ICallbacks
-#endif
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta
deleted file mode 100644
index 6ef5313..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 5c3b27069cb3ddf42ba1260eeefcdd1c
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs
deleted file mode 100644
index ce2e1b7..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System;
-using NUnit.Framework.Interfaces;
-
-namespace Packages.Rider.Editor.UnitTesting
-{
- [Serializable]
- public enum EventType { TestStarted, TestFinished, RunFinished }
-
- [Serializable]
- public class TestEvent
- {
- public EventType type;
- public string id;
- public string assemblyName;
- public string output;
- public TestStatus testStatus;
- public double duration;
- public string parentId;
-
- public TestEvent(EventType type, string id, string assemblyName, string output, double duration, TestStatus testStatus, string parentID)
- {
- this.type = type;
- this.id = id;
- this.assemblyName = assemblyName;
- this.output = output;
- this.testStatus = testStatus;
- this.duration = duration;
- parentId = parentID;
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta
deleted file mode 100644
index 7ec7c71..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f9413c47b3a14a64e8810ce76d1a6032
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs
deleted file mode 100644
index 9995050..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs
+++ /dev/null
@@ -1,83 +0,0 @@
-#if TEST_FRAMEWORK
-using System;
-using System.Text;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-
-namespace Packages.Rider.Editor.UnitTesting
-{
- public class TestsCallback : ScriptableObject, ICallbacks
- {
- public void RunFinished(ITestResultAdaptor result)
- {
- CallbackData.instance.isRider = false;
-
- CallbackData.instance.events.Add(
- new TestEvent(EventType.RunFinished, "", "","", 0, ParseTestStatus(result.TestStatus), ""));
- CallbackData.instance.RaiseChangedEvent();
- }
-
- public void TestStarted(ITestAdaptor result)
- {
- if (result.Method == null) return;
-
- CallbackData.instance.events.Add(
- new TestEvent(EventType.TestStarted, GetUniqueName(result), result.Method.TypeInfo.Assembly.GetName().Name, "", 0, ParseTestStatus(TestStatus.Passed), result.ParentFullName));
- CallbackData.instance.RaiseChangedEvent();
- }
-
- public void TestFinished(ITestResultAdaptor result)
- {
- if (result.Test.Method == null) return;
-
- CallbackData.instance.events.Add(
- new TestEvent(EventType.TestFinished, GetUniqueName(result.Test), result.Test.Method.TypeInfo.Assembly.GetName().Name, ExtractOutput(result), result.Duration, ParseTestStatus(result.TestStatus), result.Test.ParentFullName));
- CallbackData.instance.RaiseChangedEvent();
- }
-
- // todo: reimplement JetBrains.Rider.Unity.Editor.AfterUnity56.UnitTesting.TestEventsSender.GetUniqueName
- private static string GetUniqueName(ITestAdaptor test)
- {
- string str = test.FullName;
- return str;
- }
-
- public void RunStarted(ITestAdaptor testsToRun)
- {
- }
-
- private static NUnit.Framework.Interfaces.TestStatus ParseTestStatus(TestStatus testStatus)
- {
- return (NUnit.Framework.Interfaces.TestStatus)Enum.Parse(typeof(NUnit.Framework.Interfaces.TestStatus), testStatus.ToString());
- }
-
- private static string ExtractOutput(ITestResultAdaptor testResult)
- {
- var stringBuilder = new StringBuilder();
- if (testResult.Message != null)
- {
- stringBuilder.AppendLine("Message: ");
- stringBuilder.AppendLine(testResult.Message);
- }
-
- if (!string.IsNullOrEmpty(testResult.Output))
- {
- stringBuilder.AppendLine("Output: ");
- stringBuilder.AppendLine(testResult.Output);
- }
-
- if (!string.IsNullOrEmpty(testResult.StackTrace))
- {
- stringBuilder.AppendLine("Stacktrace: ");
- stringBuilder.AppendLine(testResult.StackTrace);
- }
-
- var result = stringBuilder.ToString();
- if (result.Length > 0)
- return result;
-
- return testResult.Output ?? string.Empty;
- }
- }
-}
-#endif
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta
deleted file mode 100644
index 068cba1..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 58aa570dbe0761f43b25ff6c2265bbe2
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta
deleted file mode 100644
index d7ba88e..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 5e726086cd652f82087d59d67d2c24cd
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs
deleted file mode 100644
index c41490a..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Collections.Generic;
-
-namespace Packages.Rider.Editor.Util
-{
- public class CommandLineParser
- {
- public Dictionary Options = new Dictionary();
-
- public CommandLineParser(string[] args)
- {
- var i = 0;
- while (i < args.Length)
- {
- var arg = args[i];
- if (!arg.StartsWith("-"))
- {
- i++;
- continue;
- }
-
- string value = null;
- if (i + 1 < args.Length && !args[i + 1].StartsWith("-"))
- {
- value = args[i + 1];
- i++;
- }
-
- if (!(Options.ContainsKey(arg)))
- {
- Options.Add(arg, value);
- }
- i++;
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta
deleted file mode 100644
index 536d707..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 154ace4bd16de9f4e84052ac257786d6
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs
deleted file mode 100644
index f558aca..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs
+++ /dev/null
@@ -1,66 +0,0 @@
-using System;
-using System.ComponentModel;
-using System.IO;
-using System.Text;
-using JetBrains.Annotations;
-using UnityEngine;
-
-namespace Packages.Rider.Editor.Util
-{
- public static class FileSystemUtil
- {
- [NotNull]
- public static string GetFinalPathName([NotNull] string path)
- {
- if (path == null) throw new ArgumentNullException("path");
-
- // up to MAX_PATH. MAX_PATH on Linux currently 4096, on Mac OS X 1024
- // doc: http://man7.org/linux/man-pages/man3/realpath.3.html
- var sb = new StringBuilder(8192);
- var result = LibcNativeInterop.realpath(path, sb);
- if (result == IntPtr.Zero)
- {
- throw new Win32Exception($"{path} was not resolved.");
- }
-
- return new FileInfo(sb.ToString()).FullName;
- }
-
- public static string FileNameWithoutExtension(string path)
- {
- if (string.IsNullOrEmpty(path))
- {
- return "";
- }
-
- var indexOfDot = -1;
- var indexOfSlash = 0;
- for (var i = path.Length - 1; i >= 0; i--)
- {
- if (indexOfDot == -1 && path[i] == '.')
- {
- indexOfDot = i;
- }
-
- if (indexOfSlash == 0 && path[i] == '/' || path[i] == '\\')
- {
- indexOfSlash = i + 1;
- break;
- }
- }
-
- if (indexOfDot == -1)
- {
- indexOfDot = path.Length;
- }
-
- return path.Substring(indexOfSlash, indexOfDot - indexOfSlash);
- }
-
- public static bool EditorPathExists(string editorPath)
- {
- return SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX && new DirectoryInfo(editorPath).Exists
- || SystemInfo.operatingSystemFamily != OperatingSystemFamily.MacOSX && new FileInfo(editorPath).Exists;
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta
deleted file mode 100644
index ebc001b..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: bdbd564a9fdad0b738e76d030cad1204
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs
deleted file mode 100644
index a4070f2..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Text;
-
-namespace Packages.Rider.Editor.Util
-{
- internal static class LibcNativeInterop
- {
- [DllImport("libc", SetLastError = true)]
- public static extern IntPtr realpath(string path, StringBuilder resolved_path);
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta
deleted file mode 100644
index fe70ee0..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 071c17858dc6c47ada7b2a1f1ded5402
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs
deleted file mode 100644
index 63acff6..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using JetBrains.Annotations;
-using Packages.Rider.Editor;
-using Unity.CodeEditor;
-
-// Is called via commandline from Rider Notification after checking out from source control.
-
-// ReSharper disable once CheckNamespace
-namespace JetBrains.Rider.Unity.Editor
-{
- public static class RiderMenu
- {
- [UsedImplicitly]
- public static void MenuOpenProject()
- {
- if (RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor))
- {
- // Force the project files to be sync
- CodeEditor.CurrentEditor.SyncAll();
-
- // Load Project
- CodeEditor.CurrentEditor.OpenProject();
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta
deleted file mode 100644
index b78dfae..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: a8860c53ca4073d4f92c403e709c12ba
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs
deleted file mode 100644
index 03c9922..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using System;
-using System.Linq;
-using UnityEngine;
-
-namespace Packages.Rider.Editor.Util
-{
- public static class UnityUtils
- {
- internal static readonly string UnityApplicationVersion = Application.unityVersion;
-
- public static Version UnityVersion
- {
- get
- {
- var ver = UnityApplicationVersion.Split(".".ToCharArray()).Take(2).Aggregate((a, b) => a + "." + b);
- return new Version(ver);
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta
deleted file mode 100644
index 9a4e6fe..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 3ec9edad2de6c4df3a146b543a0fbc4c
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef
deleted file mode 100644
index 4caebc4..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "name": "Unity.Rider.Editor",
- "references": [
- "GUID:0acc523941302664db1f4e527237feb3"
- ],
- "includePlatforms": [
- "Editor"
- ],
- "excludePlatforms": [],
- "allowUnsafeCode": false,
- "overrideReferences": false,
- "precompiledReferences": [],
- "autoReferenced": true,
- "defineConstraints": [],
- "versionDefines": [
- {
- "name": "com.unity.test-framework",
- "expression": "1.1.1",
- "define": "TEST_FRAMEWORK"
- }
- ]
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta
deleted file mode 100644
index 7a89700..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: d528c8c98d269ca44a06cd9624a03945
-AssemblyDefinitionImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json b/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json
deleted file mode 100644
index 7159e5f..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "name": "com.unity.ide.rider",
- "displayName": "Rider Editor",
- "description": "Code editor integration for supporting Rider as code editor for unity. Adds support for generating csproj files for code completion, auto discovery of installations, etc.",
- "version": "1.1.4",
- "unity": "2019.2",
- "unityRelease": "0a12",
- "dependencies": {
- "com.unity.test-framework": "1.1.3"
- },
- "relatedPackages": {
- "com.unity.ide.rider.tests": "1.1.4"
- },
- "repository": {
- "type": "git",
- "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.rider.git",
- "revision": "d2ef95989104a4ce866cdcb7f94cf3c67476fcc9"
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta
deleted file mode 100644
index 11bcd7b..0000000
--- a/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 66c95bb3c74257f41bae2622511dc02d
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md b/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md
deleted file mode 100644
index 72ec62d..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# Code Editor Package for Visual Studio Code
-
-## [1.1.3] - 2019-10-22
-
-Exe version of vscode will use Normal ProcessWindowStyle while cmd will use Hidden
-
-
-## [1.1.2] - 2019-08-30
-
-Fixing OSX open command arguments
-
-
-## [1.1.1] - 2019-08-19
-
-Support for Player Project. Generates specific csproj files containing files, reference, defines,
-etc. that will show how the assembly will be compiled for a target platform.
-
-
-## [1.1.0] - 2019-08-07
-
-Adds support for choosing extensions to be opened with VSCode. This can be done through the GUI in Preferences.
-Avoids opening all extensions after the change in core unity.
-
-
-## [1.0.7] - 2019-05-15
-
-Fix various OSX specific issues.
-Generate project on load if they are not generated.
-Fix path recognition.
-
-
-## [1.0.6] - 2019-04-30
-
-Ensure asset database is refreshed when generating csproj and solution files.
-
-## [1.0.5] - 2019-04-27
-
-Add support for generating all csproj files.
-
-## [1.0.4] - 2019-04-18
-
-Fix relative package paths.
-Fix opening editor on mac.
-Add %LOCALAPPDATA%/Programs to the path of install paths.
-
-## [1.0.3] - 2019-01-01
-
-### This is the first release of *Unity Package vscode_editor*.
-
-Using the newly created api to integrate Visual Studio Code with Unity.
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md.meta
deleted file mode 100644
index 65aea0b..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 4ddcdc3816429494a8bea67e973875f7
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md b/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md
deleted file mode 100644
index 576d096..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# Contributing
-
-## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement)
-By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions.
-
-## Once you have a change ready following these ground rules. Simply make a pull request
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md.meta
deleted file mode 100644
index 31e836f..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: fcb9be00baf924c4183fc0313e6185c5
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Documentation~/README.md b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Documentation~/README.md
deleted file mode 100644
index d0a565f..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Documentation~/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# Code Editor Package for Visual Studio Code
-
-This package is not intended to be modified by users.
-Nor does it provide any api intended to be included in user projects.
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor.meta
deleted file mode 100644
index 568fa03..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 58628227479c34542ac8c5193ccced84
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration.meta
deleted file mode 100644
index 48ed36c..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: c779d3735d950f341ba35154e8b3234b
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs
deleted file mode 100644
index 43e0972..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using UnityEditor;
-using UnityEditor.Compilation;
-
-namespace VSCodeEditor
-{
- public interface IAssemblyNameProvider
- {
- string GetAssemblyNameFromScriptPath(string path);
- IEnumerable GetAssemblies(Func shouldFileBePartOfSolution);
- IEnumerable GetAllAssetPaths();
- UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath);
- ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories);
- }
-
- internal class AssemblyNameProvider : IAssemblyNameProvider
- {
- public string GetAssemblyNameFromScriptPath(string path)
- {
- return CompilationPipeline.GetAssemblyNameFromScriptPath(path);
- }
-
- public IEnumerable GetAssemblies(Func shouldFileBePartOfSolution)
- {
- return CompilationPipeline.GetAssemblies()
- .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution));
- }
-
- public IEnumerable GetAllAssetPaths()
- {
- return AssetDatabase.GetAllAssetPaths();
- }
-
- public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath)
- {
- return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath);
- }
-
- public ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories)
- {
- return CompilationPipeline.ParseResponseFile(
- responseFilePath,
- projectDirectory,
- systemReferenceDirectories
- );
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta
deleted file mode 100644
index a8ae38b..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 1d93ffb668978f7488211a331977b73b
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs
deleted file mode 100644
index aeff22e..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs
+++ /dev/null
@@ -1,38 +0,0 @@
-using System.IO;
-using System.Text;
-
-namespace VSCodeEditor
-{
- public interface IFileIO
- {
- bool Exists(string fileName);
-
- string ReadAllText(string fileName);
- void WriteAllText(string fileName, string content);
-
- void CreateDirectory(string pathName);
- }
-
- class FileIOProvider : IFileIO
- {
- public bool Exists(string fileName)
- {
- return File.Exists(fileName);
- }
-
- public string ReadAllText(string fileName)
- {
- return File.ReadAllText(fileName);
- }
-
- public void WriteAllText(string fileName, string content)
- {
- File.WriteAllText(fileName, content, Encoding.UTF8);
- }
-
- public void CreateDirectory(string pathName)
- {
- Directory.CreateDirectory(pathName);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs.meta
deleted file mode 100644
index 91d8212..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: eb221cf55b3544646b0c3b6bc790080f
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs
deleted file mode 100644
index 0654966..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-namespace VSCodeEditor
-{
- public interface IGUIDGenerator
- {
- string ProjectGuid(string projectName, string assemblyName);
- string SolutionGuid(string projectName, string extension);
- }
-
- class GUIDProvider : IGUIDGenerator
- {
- public string ProjectGuid(string projectName, string assemblyName)
- {
- return SolutionGuidGenerator.GuidForProject(projectName + assemblyName);
- }
-
- public string SolutionGuid(string projectName, string extension)
- {
- return SolutionGuidGenerator.GuidForSolution(projectName, extension); // GetExtensionOfSourceFiles(assembly.sourceFiles)
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs.meta
deleted file mode 100644
index 9ce342e..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: e58bd3cca6475e54b93632bb6837aeea
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs
deleted file mode 100644
index 2ddb40b..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs
+++ /dev/null
@@ -1,779 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Security;
-using System.Security.Cryptography;
-using System.Text;
-using System.Text.RegularExpressions;
-using UnityEditor;
-using UnityEditor.Compilation;
-using UnityEditor.PackageManager;
-using UnityEngine;
-using UnityEngine.Profiling;
-
-namespace VSCodeEditor
-{
- public interface IGenerator
- {
- bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles);
- void Sync();
- string SolutionFile();
- string ProjectDirectory { get; }
- void GenerateAll(bool generateAll);
- bool SolutionExists();
- }
-
- public class ProjectGeneration : IGenerator
- {
- enum ScriptingLanguage
- {
- None,
- CSharp
- }
-
- public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003";
-
- const string k_WindowsNewline = "\r\n";
-
- const string k_SettingsJson = @"{
- ""files.exclude"":
- {
- ""**/.DS_Store"":true,
- ""**/.git"":true,
- ""**/.gitignore"":true,
- ""**/.gitmodules"":true,
- ""**/*.booproj"":true,
- ""**/*.pidb"":true,
- ""**/*.suo"":true,
- ""**/*.user"":true,
- ""**/*.userprefs"":true,
- ""**/*.unityproj"":true,
- ""**/*.dll"":true,
- ""**/*.exe"":true,
- ""**/*.pdf"":true,
- ""**/*.mid"":true,
- ""**/*.midi"":true,
- ""**/*.wav"":true,
- ""**/*.gif"":true,
- ""**/*.ico"":true,
- ""**/*.jpg"":true,
- ""**/*.jpeg"":true,
- ""**/*.png"":true,
- ""**/*.psd"":true,
- ""**/*.tga"":true,
- ""**/*.tif"":true,
- ""**/*.tiff"":true,
- ""**/*.3ds"":true,
- ""**/*.3DS"":true,
- ""**/*.fbx"":true,
- ""**/*.FBX"":true,
- ""**/*.lxo"":true,
- ""**/*.LXO"":true,
- ""**/*.ma"":true,
- ""**/*.MA"":true,
- ""**/*.obj"":true,
- ""**/*.OBJ"":true,
- ""**/*.asset"":true,
- ""**/*.cubemap"":true,
- ""**/*.flare"":true,
- ""**/*.mat"":true,
- ""**/*.meta"":true,
- ""**/*.prefab"":true,
- ""**/*.unity"":true,
- ""build/"":true,
- ""Build/"":true,
- ""Library/"":true,
- ""library/"":true,
- ""obj/"":true,
- ""Obj/"":true,
- ""ProjectSettings/"":true,
- ""temp/"":true,
- ""Temp/"":true
- }
-}";
-
- ///
- /// Map source extensions to ScriptingLanguages
- ///
- static readonly Dictionary k_BuiltinSupportedExtensions = new Dictionary
- {
- { "cs", ScriptingLanguage.CSharp },
- { "uxml", ScriptingLanguage.None },
- { "uss", ScriptingLanguage.None },
- { "shader", ScriptingLanguage.None },
- { "compute", ScriptingLanguage.None },
- { "cginc", ScriptingLanguage.None },
- { "hlsl", ScriptingLanguage.None },
- { "glslinc", ScriptingLanguage.None },
- { "template", ScriptingLanguage.None },
- { "raytrace", ScriptingLanguage.None }
- };
-
- string m_SolutionProjectEntryTemplate = string.Join("\r\n", @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""", @"EndProject").Replace(" ", "\t");
-
- string m_SolutionProjectConfigurationTemplate = string.Join("\r\n", @" {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU", @" {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU", @" {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU", @" {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace(" ", "\t");
-
- static readonly string[] k_ReimportSyncExtensions = { ".dll", ".asmdef" };
-
- ///
- /// Map ScriptingLanguages to project extensions
- ///
- /*static readonly Dictionary k_ProjectExtensions = new Dictionary
- {
- { ScriptingLanguage.CSharp, ".csproj" },
- { ScriptingLanguage.None, ".csproj" },
- };*/
- static readonly Regex k_ScriptReferenceExpression = new Regex(
- @"^Library.ScriptAssemblies.(?(?.*)\.dll$)",
- RegexOptions.Compiled | RegexOptions.IgnoreCase);
-
- string[] m_ProjectSupportedExtensions = new string[0];
- public string ProjectDirectory { get; }
- bool m_ShouldGenerateAll;
-
- public void GenerateAll(bool generateAll)
- {
- m_ShouldGenerateAll = generateAll;
- }
-
- readonly string m_ProjectName;
- readonly IAssemblyNameProvider m_AssemblyNameProvider;
- readonly IFileIO m_FileIOProvider;
- readonly IGUIDGenerator m_GUIDProvider;
-
- const string k_ToolsVersion = "4.0";
- const string k_ProductVersion = "10.0.20506";
- const string k_BaseDirectory = ".";
- const string k_TargetFrameworkVersion = "v4.7.1";
- const string k_TargetLanguageVersion = "latest";
-
- public ProjectGeneration(string tempDirectory)
- : this(tempDirectory, new AssemblyNameProvider(), new FileIOProvider(), new GUIDProvider()) { }
-
- public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider, IFileIO fileIO, IGUIDGenerator guidGenerator)
- {
- ProjectDirectory = tempDirectory.Replace('\\', '/');
- m_ProjectName = Path.GetFileName(ProjectDirectory);
- m_AssemblyNameProvider = assemblyNameProvider;
- m_FileIOProvider = fileIO;
- m_GUIDProvider = guidGenerator;
- }
-
- ///
- /// Syncs the scripting solution if any affected files are relevant.
- ///
- ///
- /// Whether the solution was synced.
- ///
- ///
- /// A set of files whose status has changed
- ///
- ///
- /// A set of files that got reimported
- ///
- public bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles)
- {
- Profiler.BeginSample("SolutionSynchronizerSync");
- SetupProjectSupportedExtensions();
-
- // Don't sync if we haven't synced before
- if (SolutionExists() && HasFilesBeenModified(affectedFiles, reimportedFiles))
- {
- Sync();
-
- Profiler.EndSample();
- return true;
- }
-
- Profiler.EndSample();
- return false;
- }
-
- bool HasFilesBeenModified(IEnumerable affectedFiles, IEnumerable reimportedFiles)
- {
- return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset);
- }
-
- static bool ShouldSyncOnReimportedAsset(string asset)
- {
- return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension);
- }
-
- public void Sync()
- {
- SetupProjectSupportedExtensions();
- GenerateAndWriteSolutionAndProjects();
- }
-
- public bool SolutionExists()
- {
- return m_FileIOProvider.Exists(SolutionFile());
- }
-
- void SetupProjectSupportedExtensions()
- {
- m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions;
- }
-
- bool ShouldFileBePartOfSolution(string file)
- {
- string extension = Path.GetExtension(file);
-
- // Exclude files coming from packages except if they are internalized.
- if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file))
- {
- return false;
- }
-
- // Dll's are not scripts but still need to be included..
- if (extension == ".dll")
- return true;
-
- if (file.ToLower().EndsWith(".asmdef"))
- return true;
-
- return IsSupportedExtension(extension);
- }
-
- bool IsSupportedExtension(string extension)
- {
- extension = extension.TrimStart('.');
- if (k_BuiltinSupportedExtensions.ContainsKey(extension))
- return true;
- if (m_ProjectSupportedExtensions.Contains(extension))
- return true;
- return false;
- }
-
- static ScriptingLanguage ScriptingLanguageFor(Assembly island)
- {
- return ScriptingLanguageFor(GetExtensionOfSourceFiles(island.sourceFiles));
- }
-
- static string GetExtensionOfSourceFiles(string[] files)
- {
- return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA";
- }
-
- static string GetExtensionOfSourceFile(string file)
- {
- var ext = Path.GetExtension(file).ToLower();
- ext = ext.Substring(1); //strip dot
- return ext;
- }
-
- static ScriptingLanguage ScriptingLanguageFor(string extension)
- {
- return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result)
- ? result
- : ScriptingLanguage.None;
- }
-
- public void GenerateAndWriteSolutionAndProjects()
- {
- // Only synchronize islands that have associated source files and ones that we actually want in the project.
- // This also filters out DLLs coming from .asmdef files in packages.
- var assemblies = m_AssemblyNameProvider.GetAssemblies(ShouldFileBePartOfSolution);
-
- var allAssetProjectParts = GenerateAllAssetProjectParts();
-
- SyncSolution(assemblies);
- var allProjectIslands = RelevantIslandsForMode(assemblies).ToList();
- foreach (Assembly assembly in allProjectIslands)
- {
- var responseFileData = ParseResponseFileData(assembly);
- SyncProject(assembly, allAssetProjectParts, responseFileData, allProjectIslands);
- }
-
- WriteVSCodeSettingsFiles();
- }
-
- IEnumerable ParseResponseFileData(Assembly assembly)
- {
- var systemReferenceDirectories = CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel);
-
- Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary(x => x, x => m_AssemblyNameProvider.ParseResponseFile(
- x,
- ProjectDirectory,
- systemReferenceDirectories
- ));
-
- Dictionary responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any())
- .ToDictionary(x => x.Key, x => x.Value);
-
- if (responseFilesWithErrors.Any())
- {
- foreach (var error in responseFilesWithErrors)
- foreach (var valueError in error.Value.Errors)
- {
- Debug.LogError($"{error.Key} Parse Error : {valueError}");
- }
- }
-
- return responseFilesData.Select(x => x.Value);
- }
-
- Dictionary GenerateAllAssetProjectParts()
- {
- Dictionary stringBuilders = new Dictionary();
-
- foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths())
- {
- // Exclude files coming from packages except if they are internalized.
- // TODO: We need assets from the assembly API
- if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset))
- {
- continue;
- }
-
- string extension = Path.GetExtension(asset);
- if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension))
- {
- // Find assembly the asset belongs to by adding script extension and using compilation pipeline.
- var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset + ".cs");
-
- if (string.IsNullOrEmpty(assemblyName))
- {
- continue;
- }
-
- assemblyName = Utility.FileNameWithoutExtension(assemblyName);
-
- if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder))
- {
- projectBuilder = new StringBuilder();
- stringBuilders[assemblyName] = projectBuilder;
- }
-
- projectBuilder.Append(" ").Append(k_WindowsNewline);
- }
- }
-
- var result = new Dictionary();
-
- foreach (var entry in stringBuilders)
- result[entry.Key] = entry.Value.ToString();
-
- return result;
- }
-
- bool IsInternalizedPackagePath(string file)
- {
- if (string.IsNullOrWhiteSpace(file))
- {
- return false;
- }
-
- var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file);
- if (packageInfo == null)
- {
- return false;
- }
-
- var packageSource = packageInfo.source;
- return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local;
- }
-
- void SyncProject(
- Assembly island,
- Dictionary allAssetsProjectParts,
- IEnumerable responseFilesData,
- List allProjectIslands)
- {
- SyncProjectFileIfNotChanged(ProjectFile(island), ProjectText(island, allAssetsProjectParts, responseFilesData, allProjectIslands));
- }
-
- void SyncProjectFileIfNotChanged(string path, string newContents)
- {
- SyncFileIfNotChanged(path, newContents);
- }
-
- void SyncSolutionFileIfNotChanged(string path, string newContents)
- {
- SyncFileIfNotChanged(path, newContents);
- }
-
- void SyncFileIfNotChanged(string filename, string newContents)
- {
- if (m_FileIOProvider.Exists(filename))
- {
- var currentContents = m_FileIOProvider.ReadAllText(filename);
-
- if (currentContents == newContents)
- {
- return;
- }
- }
-
- m_FileIOProvider.WriteAllText(filename, newContents);
- }
-
- string ProjectText(
- Assembly assembly,
- Dictionary allAssetsProjectParts,
- IEnumerable responseFilesData,
- List allProjectIslands)
- {
- var projectBuilder = new StringBuilder(ProjectHeader(assembly, responseFilesData));
- var references = new List();
- var projectReferences = new List();
-
- foreach (string file in assembly.sourceFiles)
- {
- if (!ShouldFileBePartOfSolution(file))
- continue;
-
- var extension = Path.GetExtension(file).ToLower();
- var fullFile = EscapedRelativePathFor(file);
- if (".dll" != extension)
- {
- projectBuilder.Append(" ").Append(k_WindowsNewline);
- }
- else
- {
- references.Add(fullFile);
- }
- }
-
- // Append additional non-script files that should be included in project generation.
- if (allAssetsProjectParts.TryGetValue(assembly.name, out var additionalAssetsForProject))
- projectBuilder.Append(additionalAssetsForProject);
-
- var islandRefs = references.Union(assembly.allReferences);
-
- foreach (string reference in islandRefs)
- {
- var match = k_ScriptReferenceExpression.Match(reference);
- if (match.Success)
- {
- // assume csharp language
- // Add a reference to a project except if it's a reference to a script assembly
- // that we are not generating a project for. This will be the case for assemblies
- // coming from .assembly.json files in non-internalized packages.
- var dllName = match.Groups["dllname"].Value;
- if (allProjectIslands.Any(i => Path.GetFileName(i.outputPath) == dllName))
- {
- projectReferences.Add(match);
- continue;
- }
- }
-
- string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference);
-
- AppendReference(fullReference, projectBuilder);
- }
-
- var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r));
- foreach (var reference in responseRefs)
- {
- AppendReference(reference, projectBuilder);
- }
-
- if (0 < projectReferences.Count)
- {
- projectBuilder.AppendLine(" ");
- projectBuilder.AppendLine(" ");
- foreach (Match reference in projectReferences)
- {
- var referencedProject = reference.Groups["project"].Value;
-
- projectBuilder.Append(" ").Append(k_WindowsNewline);
- projectBuilder.Append(" {").Append(ProjectGuid(Path.Combine("Temp", reference.Groups["project"].Value + ".dll"))).Append("}").Append(k_WindowsNewline);
- projectBuilder.Append(" ").Append(referencedProject).Append("").Append(k_WindowsNewline);
- projectBuilder.AppendLine(" ");
- }
- }
-
- projectBuilder.Append(ProjectFooter());
- return projectBuilder.ToString();
- }
-
- static void AppendReference(string fullReference, StringBuilder projectBuilder)
- {
- //replace \ with / and \\ with /
- var escapedFullPath = SecurityElement.Escape(fullReference);
- escapedFullPath = escapedFullPath.Replace("\\", "/");
- escapedFullPath = escapedFullPath.Replace("\\\\", "/");
- projectBuilder.Append(" ").Append(k_WindowsNewline);
- projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(k_WindowsNewline);
- projectBuilder.Append(" ").Append(k_WindowsNewline);
- }
-
- public string ProjectFile(Assembly assembly)
- {
- var fileBuilder = new StringBuilder(assembly.name);
-
- // if (!assembly.flags.HasFlag(AssemblyFlags.EditorAssembly) && m_PlayerAssemblies.Contains(assembly))
- // {
- // fileBuilder.Append("-player");
- // }
- fileBuilder.Append(".csproj");
- return Path.Combine(ProjectDirectory, fileBuilder.ToString());
- }
-
- public string SolutionFile()
- {
- return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln");
- }
-
- string ProjectHeader(
- Assembly assembly,
- IEnumerable responseFilesData
- )
- {
- // TODO: .Concat(EditorUserBuildSettings.activeScriptCompilationDefines)
- var arguments = new object[]
- {
- k_ToolsVersion,
- k_ProductVersion,
- ProjectGuid(assembly.name),
- string.Join(";", new[] { "DEBUG", "TRACE" }.Concat(assembly.defines).Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()),
- MSBuildNamespaceUri,
- assembly.name,
- EditorSettings.projectGenerationRootNamespace,
- k_TargetFrameworkVersion,
- k_TargetLanguageVersion,
- k_BaseDirectory,
- assembly.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe)
- };
-
- try
- {
- return string.Format(GetProjectHeaderTemplate(), arguments);
- }
- catch (Exception)
- {
- throw new NotSupportedException("Failed creating c# project because the c# project header did not have the correct amount of arguments, which is " + arguments.Length);
- }
- }
-
- static string GetSolutionText()
- {
- return string.Join("\r\n", @"", @"Microsoft Visual Studio Solution File, Format Version {0}", @"# Visual Studio {1}", @"{2}", @"Global", @" GlobalSection(SolutionConfigurationPlatforms) = preSolution", @" Debug|Any CPU = Debug|Any CPU", @" Release|Any CPU = Release|Any CPU", @" EndGlobalSection", @" GlobalSection(ProjectConfigurationPlatforms) = postSolution", @"{3}", @" EndGlobalSection", @" GlobalSection(SolutionProperties) = preSolution", @" HideSolutionNode = FALSE", @" EndGlobalSection", @"EndGlobal", @"").Replace(" ", "\t");
- }
-
- static string GetProjectFooterTemplate()
- {
- return string.Join("\r\n", @" ", @" ", @" ", @"", @"");
- }
-
- static string GetProjectHeaderTemplate()
- {
- var header = new[]
- {
- @"",
- @"",
- @" ",
- @" {8}",
- @" ",
- @" ",
- @" Debug",
- @" AnyCPU",
- @" {1}",
- @" 2.0",
- @" {6}",
- @" {{{2}}}",
- @" Library",
- @" Properties",
- @" {5}",
- @" {7}",
- @" 512",
- @" {9}",
- @" ",
- @" ",
- @" true",
- @" full",
- @" false",
- @" Temp\bin\Debug\",
- @" {3}",
- @" prompt",
- @" 4",
- @" 0169",
- @" {10}",
- @" ",
- @" ",
- @" pdbonly",
- @" true",
- @" Temp\bin\Release\",
- @" prompt",
- @" 4",
- @" 0169",
- @" {10}",
- @" "
- };
-
- var forceExplicitReferences = new[]
- {
- @" ",
- @" true",
- @" true",
- @" false",
- @" false",
- @" false",
- @" "
- };
-
- var itemGroupStart = new[]
- {
- @" ",
- @""
- };
-
- var text = header.Concat(forceExplicitReferences).Concat(itemGroupStart).ToArray();
- return string.Join("\r\n", text);
- }
-
- void SyncSolution(IEnumerable islands)
- {
- SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(islands));
- }
-
- string SolutionText(IEnumerable islands)
- {
- var fileversion = "11.00";
- var vsversion = "2010";
-
- var relevantIslands = RelevantIslandsForMode(islands);
- string projectEntries = GetProjectEntries(relevantIslands);
- string projectConfigurations = string.Join(k_WindowsNewline, relevantIslands.Select(i => GetProjectActiveConfigurations(ProjectGuid(i.name))).ToArray());
- return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations);
- }
-
- static IEnumerable RelevantIslandsForMode(IEnumerable islands)
- {
- IEnumerable relevantIslands = islands.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i));
- return relevantIslands;
- }
-
- ///
- /// Get a Project("{guid}") = "MyProject", "MyProject.csproj", "{projectguid}"
- /// entry for each relevant language
- ///
- string GetProjectEntries(IEnumerable islands)
- {
- var projectEntries = islands.Select(i => string.Format(
- m_SolutionProjectEntryTemplate,
- SolutionGuid(i),
- i.name,
- Path.GetFileName(ProjectFile(i)),
- ProjectGuid(i.name)
- ));
-
- return string.Join(k_WindowsNewline, projectEntries.ToArray());
- }
-
- ///
- /// Generate the active configuration string for a given project guid
- ///
- string GetProjectActiveConfigurations(string projectGuid)
- {
- return string.Format(
- m_SolutionProjectConfigurationTemplate,
- projectGuid);
- }
-
- string EscapedRelativePathFor(string file)
- {
- var projectDir = ProjectDirectory.Replace('/', '\\');
- file = file.Replace('/', '\\');
- var path = SkipPathPrefix(file, projectDir);
-
- var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/'));
- if (packageInfo != null)
- {
- // We have to normalize the path, because the PackageManagerRemapper assumes
- // dir seperators will be os specific.
- var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\');
- path = SkipPathPrefix(absolutePath, projectDir);
- }
-
- return SecurityElement.Escape(path);
- }
-
- static string SkipPathPrefix(string path, string prefix)
- {
- if (path.StartsWith($@"{prefix}\"))
- return path.Substring(prefix.Length + 1);
- return path;
- }
-
- static string NormalizePath(string path)
- {
- if (Path.DirectorySeparatorChar == '\\')
- return path.Replace('/', Path.DirectorySeparatorChar);
- return path.Replace('\\', Path.DirectorySeparatorChar);
- }
-
- string ProjectGuid(string assembly)
- {
- return m_GUIDProvider.ProjectGuid(m_ProjectName, assembly);
- }
-
- string SolutionGuid(Assembly island)
- {
- return m_GUIDProvider.SolutionGuid(m_ProjectName, GetExtensionOfSourceFiles(island.sourceFiles));
- }
-
- static string ProjectFooter()
- {
- return GetProjectFooterTemplate();
- }
-
- static string GetProjectExtension()
- {
- return ".csproj";
- }
-
- void WriteVSCodeSettingsFiles()
- {
- var vsCodeDirectory = Path.Combine(ProjectDirectory, ".vscode");
-
- if (!m_FileIOProvider.Exists(vsCodeDirectory))
- m_FileIOProvider.CreateDirectory(vsCodeDirectory);
-
- var vsCodeSettingsJson = Path.Combine(vsCodeDirectory, "settings.json");
-
- if (!m_FileIOProvider.Exists(vsCodeSettingsJson))
- m_FileIOProvider.WriteAllText(vsCodeSettingsJson, k_SettingsJson);
- }
- }
-
- public static class SolutionGuidGenerator
- {
- public static string GuidForProject(string projectName)
- {
- return ComputeGuidHashFor(projectName + "salt");
- }
-
- public static string GuidForSolution(string projectName, string sourceFileExtension)
- {
- if (sourceFileExtension.ToLower() == "cs")
-
- // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs
- return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC";
-
- return ComputeGuidHashFor(projectName);
- }
-
- static string ComputeGuidHashFor(string input)
- {
- var hash = MD5.Create().ComputeHash(Encoding.Default.GetBytes(input));
- return HashAsGuid(HashToString(hash));
- }
-
- static string HashAsGuid(string hash)
- {
- var guid = hash.Substring(0, 8) + "-" + hash.Substring(8, 4) + "-" + hash.Substring(12, 4) + "-" + hash.Substring(16, 4) + "-" + hash.Substring(20, 12);
- return guid.ToUpper();
- }
-
- static string HashToString(byte[] bs)
- {
- var sb = new StringBuilder();
- foreach (byte b in bs)
- sb.Append(b.ToString("x2"));
- return sb.ToString();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs.meta
deleted file mode 100644
index 5039705..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 97d6c87381e3e51488b49f5891490b70
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef
deleted file mode 100644
index 032da7c..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "name": "Unity.VSCode.Editor",
- "references": [],
- "optionalUnityReferences": [],
- "includePlatforms": [
- "Editor"
- ],
- "excludePlatforms": []
-}
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef.meta
deleted file mode 100644
index 4c94f56..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 8b845b123ab418448a8be2935fa804e0
-AssemblyDefinitionImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs
deleted file mode 100644
index 06d93e1..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-namespace VSCodeEditor
-{
- public static class Utility
- {
- public static string FileNameWithoutExtension(string path)
- {
- if (string.IsNullOrEmpty(path))
- {
- return "";
- }
-
- var indexOfDot = -1;
- var indexOfSlash = 0;
- for (var i = path.Length - 1; i >= 0; i--)
- {
- if (indexOfDot == -1 && path[i] == '.')
- {
- indexOfDot = i;
- }
-
- if (indexOfSlash == 0 && path[i] == '/' || path[i] == '\\')
- {
- indexOfSlash = i + 1;
- break;
- }
- }
-
- if (indexOfDot == -1)
- {
- indexOfDot = path.Length;
- }
-
- return path.Substring(indexOfSlash, indexOfDot - indexOfSlash);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs.meta
deleted file mode 100644
index 3c27829..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 1ac677c5ece15b443b2aaf7fae5842f7
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs
deleted file mode 100644
index 609d2cd..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs
+++ /dev/null
@@ -1,137 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using Unity.CodeEditor;
-
-namespace VSCodeEditor
-{
- public interface IDiscovery
- {
- CodeEditor.Installation[] PathCallback();
- }
-
- public class VSCodeDiscovery : IDiscovery
- {
- List m_Installations;
-
- public CodeEditor.Installation[] PathCallback()
- {
- if (m_Installations == null)
- {
- m_Installations = new List();
- FindInstallationPaths();
- }
-
- return m_Installations.ToArray();
- }
-
- void FindInstallationPaths()
- {
- string[] possiblePaths =
-#if UNITY_EDITOR_OSX
- {
- "/Applications/Visual Studio Code.app",
- "/Applications/Visual Studio Code - Insiders.app"
- };
-#elif UNITY_EDITOR_WIN
- {
- GetProgramFiles() + @"/Microsoft VS Code/bin/code.cmd",
- GetProgramFiles() + @"/Microsoft VS Code/Code.exe",
- GetProgramFiles() + @"/Microsoft VS Code Insiders/bin/code-insiders.cmd",
- GetProgramFiles() + @"/Microsoft VS Code Insiders/Code.exe",
- GetLocalAppData() + @"/Programs/Microsoft VS Code/bin/code.cmd",
- GetLocalAppData() + @"/Programs/Microsoft VS Code/Code.exe",
- GetLocalAppData() + @"/Programs/Microsoft VS Code Insiders/bin/code-insiders.cmd",
- GetLocalAppData() + @"/Programs/Microsoft VS Code Insiders/Code.exe",
- };
-#else
- {
- "/usr/bin/code",
- "/bin/code",
- "/usr/local/bin/code",
- "/var/lib/flatpak/exports/bin/com.visualstudio.code",
- "/snap/current/bin/code"
- };
-#endif
- var existingPaths = possiblePaths.Where(VSCodeExists).ToList();
- if (!existingPaths.Any())
- {
- return;
- }
-
- var lcp = GetLongestCommonPrefix(existingPaths);
- switch (existingPaths.Count)
- {
- case 1:
- {
- var path = existingPaths.First();
- m_Installations = new List
- {
- new CodeEditor.Installation
- {
- Path = path,
- Name = path.Contains("Insiders")
- ? "Visual Studio Code Insiders"
- : "Visual Studio Code"
- }
- };
- break;
- }
- case 2 when existingPaths.Any(path => !(path.Substring(lcp.Length).Contains("/") || path.Substring(lcp.Length).Contains("\\"))):
- {
- goto case 1;
- }
- default:
- {
- m_Installations = existingPaths.Select(path => new CodeEditor.Installation
- {
- Name = $"Visual Studio Code Insiders ({path.Substring(lcp.Length)})",
- Path = path
- }).ToList();
-
- break;
- }
- }
- }
-
-#if UNITY_EDITOR_WIN
- static string GetProgramFiles()
- {
- return Environment.GetEnvironmentVariable("ProgramFiles")?.Replace("\\", "/");
- }
-
- static string GetLocalAppData()
- {
- return Environment.GetEnvironmentVariable("LOCALAPPDATA")?.Replace("\\", "/");
- }
-#endif
-
- static string GetLongestCommonPrefix(List paths)
- {
- var baseLength = paths.First().Length;
- for (var pathIndex = 1; pathIndex < paths.Count; pathIndex++)
- {
- baseLength = Math.Min(baseLength, paths[pathIndex].Length);
- for (var i = 0; i < baseLength; i++)
- {
- if (paths[pathIndex][i] == paths[0][i]) continue;
-
- baseLength = i;
- break;
- }
- }
-
- return paths[0].Substring(0, baseLength);
- }
-
- static bool VSCodeExists(string path)
- {
-#if UNITY_EDITOR_OSX
- return System.IO.Directory.Exists(path);
-#else
- return new FileInfo(path).Exists;
-#endif
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs.meta
deleted file mode 100644
index cbeca1b..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 380f7372e785c7d408552e2c760d269d
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs
deleted file mode 100644
index 5332623..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs
+++ /dev/null
@@ -1,257 +0,0 @@
-using System;
-using System.IO;
-using System.Linq;
-using System.Diagnostics;
-using UnityEditor;
-using UnityEngine;
-using Unity.CodeEditor;
-
-namespace VSCodeEditor
-{
- [InitializeOnLoad]
- public class VSCodeScriptEditor : IExternalCodeEditor
- {
- const string vscode_argument = "vscode_arguments";
- const string vscode_generate_all = "unity_generate_all_csproj";
- const string vscode_extension = "vscode_userExtensions";
- static readonly GUIContent k_ResetArguments = EditorGUIUtility.TrTextContent("Reset argument");
- string m_Arguments;
-
- IDiscovery m_Discoverability;
- IGenerator m_ProjectGeneration;
-
- static readonly string[] k_SupportedFileNames = { "code.exe", "visualstudiocode.app", "visualstudiocode-insiders.app", "vscode.app", "code.app", "code.cmd", "code-insiders.cmd", "code", "com.visualstudio.code" };
-
- static bool IsOSX => Application.platform == RuntimePlatform.OSXEditor;
-
- static string DefaultApp => EditorPrefs.GetString("kScriptsDefaultApp");
-
- static string DefaultArgument { get; } = "\"$(ProjectPath)\" -g \"$(File)\":$(Line):$(Column)";
-
- string Arguments
- {
- get => m_Arguments ?? (m_Arguments = EditorPrefs.GetString(vscode_argument, DefaultArgument));
- set
- {
- m_Arguments = value;
- EditorPrefs.SetString(vscode_argument, value);
- }
- }
-
- static string[] defaultExtensions
- {
- get
- {
- var customExtensions = new[] { "json", "asmdef", "log" };
- return EditorSettings.projectGenerationBuiltinExtensions
- .Concat(EditorSettings.projectGenerationUserExtensions)
- .Concat(customExtensions)
- .Distinct().ToArray();
- }
- }
-
- static string[] HandledExtensions
- {
- get
- {
- return HandledExtensionsString
- .Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries)
- .Select(s => s.TrimStart('.', '*'))
- .ToArray();
- }
- }
-
- static string HandledExtensionsString
- {
- get => EditorPrefs.GetString(vscode_extension, string.Join(";", defaultExtensions));
- set => EditorPrefs.SetString(vscode_extension, value);
- }
-
- public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation)
- {
- var lowerCasePath = editorPath.ToLower();
- var filename = Path.GetFileName(lowerCasePath).Replace(" ", "");
- var installations = Installations;
- if (!k_SupportedFileNames.Contains(filename))
- {
- installation = default;
- return false;
- }
-
- if (!installations.Any())
- {
- installation = new CodeEditor.Installation
- {
- Name = "Visual Studio Code",
- Path = editorPath
- };
- }
- else
- {
- try
- {
- installation = installations.First(inst => inst.Path == editorPath);
- }
- catch (InvalidOperationException)
- {
- installation = new CodeEditor.Installation
- {
- Name = "Visual Studio Code",
- Path = editorPath
- };
- }
- }
-
- return true;
- }
-
- public void OnGUI()
- {
- Arguments = EditorGUILayout.TextField("External Script Editor Args", Arguments);
- if (GUILayout.Button(k_ResetArguments, GUILayout.Width(120)))
- {
- Arguments = DefaultArgument;
- }
-
- var prevGenerate = EditorPrefs.GetBool(vscode_generate_all, false);
-
- var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate);
- if (generateAll != prevGenerate)
- {
- EditorPrefs.SetBool(vscode_generate_all, generateAll);
- }
-
- m_ProjectGeneration.GenerateAll(generateAll);
-
- HandledExtensionsString = EditorGUILayout.TextField(new GUIContent("Extensions handled: "), HandledExtensionsString);
- }
-
- public void CreateIfDoesntExist()
- {
- if (!m_ProjectGeneration.SolutionExists())
- {
- m_ProjectGeneration.Sync();
- }
- }
-
- public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles, string[] importedFiles)
- {
- m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles), importedFiles);
- }
-
- public void SyncAll()
- {
- AssetDatabase.Refresh();
- m_ProjectGeneration.Sync();
- }
-
- public bool OpenProject(string path, int line, int column)
- {
- if (path != "" && !SupportsExtension(path)) // Assets - Open C# Project passes empty path here
- {
- return false;
- }
-
- if (line == -1)
- line = 1;
- if (column == -1)
- column = 0;
-
- string arguments;
- if (Arguments != DefaultArgument)
- {
- arguments = m_ProjectGeneration.ProjectDirectory != path
- ? CodeEditor.ParseArgument(Arguments, path, line, column)
- : m_ProjectGeneration.ProjectDirectory;
- }
- else
- {
- arguments = $@"""{m_ProjectGeneration.ProjectDirectory}""";
- if (m_ProjectGeneration.ProjectDirectory != path && path.Length != 0)
- {
- arguments += $@" -g ""{path}"":{line}:{column}";
- }
- }
-
- if (IsOSX)
- {
- return OpenOSX(arguments);
- }
-
- var app = DefaultApp;
- var process = new Process
- {
- StartInfo = new ProcessStartInfo
- {
- FileName = app,
- Arguments = arguments,
- WindowStyle = app.EndsWith(".cmd", StringComparison.OrdinalIgnoreCase) ? ProcessWindowStyle.Hidden : ProcessWindowStyle.Normal,
- CreateNoWindow = true,
- UseShellExecute = true,
- }
- };
-
- process.Start();
- return true;
- }
-
- static bool OpenOSX(string arguments)
- {
- var process = new Process
- {
- StartInfo = new ProcessStartInfo
- {
- FileName = "open",
- Arguments = $"-n \"{DefaultApp}\" --args {arguments}",
- UseShellExecute = true,
- }
- };
-
- process.Start();
- return true;
- }
-
- static bool SupportsExtension(string path)
- {
- var extension = Path.GetExtension(path);
- if (string.IsNullOrEmpty(extension))
- return false;
- return HandledExtensions.Contains(extension.TrimStart('.'));
- }
-
- public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback();
-
- public VSCodeScriptEditor(IDiscovery discovery, IGenerator projectGeneration)
- {
- m_Discoverability = discovery;
- m_ProjectGeneration = projectGeneration;
- }
-
- static VSCodeScriptEditor()
- {
- var editor = new VSCodeScriptEditor(new VSCodeDiscovery(), new ProjectGeneration(Directory.GetParent(Application.dataPath).FullName));
- CodeEditor.Register(editor);
-
- if (IsVSCodeInstallation(CodeEditor.CurrentEditorInstallation))
- {
- editor.CreateIfDoesntExist();
- }
- }
-
- static bool IsVSCodeInstallation(string path)
- {
- if (string.IsNullOrEmpty(path))
- {
- return false;
- }
-
- var lowerCasePath = path.ToLower();
- var filename = Path
- .GetFileName(lowerCasePath.Replace('\\', Path.DirectorySeparatorChar).Replace('/', Path.DirectorySeparatorChar))
- .Replace(" ", "");
- return k_SupportedFileNames.Contains(filename);
- }
-
- public void Initialize(string editorInstallationPath) { }
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs.meta
deleted file mode 100644
index a0aa5a4..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: ac3f13489022aa34d861a0320a6917b9
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md b/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md
deleted file mode 100644
index eb18dfb..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2019 Unity Technologies
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md.meta
deleted file mode 100644
index 1c1e96e..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: c9aabac5924106d4790d7b3a924ca34d
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json b/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json
deleted file mode 100644
index 6f1d502..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "name": "com.unity.ide.vscode",
- "displayName": "Visual Studio Code Editor",
- "description": "Code editor integration for supporting Visual Studio Code as code editor for unity. Adds support for generating csproj files for intellisense purposes, auto discovery of installations, etc.",
- "version": "1.1.3",
- "unity": "2019.2",
- "unityRelease": "0a12",
- "dependencies": {},
- "relatedPackages": {
- "com.unity.ide.vscode.tests": "1.1.3"
- },
- "repository": {
- "type": "git",
- "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.vscode.git",
- "revision": "7509767be271ef8ccdfaf82ea0fb71162a971d43"
- }
-}
diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json.meta
deleted file mode 100644
index 8e83539..0000000
--- a/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: ffc6271f08270b64ca0aae9c49235d81
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/CHANGELOG.md b/Library/PackageCache/com.unity.test-framework@1.1.3/CHANGELOG.md
deleted file mode 100644
index 3d6c75f..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/CHANGELOG.md
+++ /dev/null
@@ -1,80 +0,0 @@
-# Changelog
-## [1.1.3] - 2019-09-23
-- Fixed a regression where tests in a player would report a timeout after a test run is finished.
-- Made it possible for the ui to change its test items when the test tree changes without script compilation.
-- Added syncronious runs as an option to the TestRunnerApi.
-
-## [1.1.2] - 2019-09-11
-- Fixed an issue where Run Selected would run all tests in the category, if a category filter was selected, regardless of what tests were selected.
-- Unsupported attributes used in UnityTests now give an explicit error.
-- Added support for the Repeat and Retry attributes in UnityTests (case 1131940).
-- Tests with a explicit timeout higher than 10 minutes, no longer times out after running longer than 10 minutes when running from command line (case 1125991).
-- Fixed a performance regression in the test runner api result reporting, introduced in 2018.3 (case 1109865).
-- Fixed an issue where parameterized test fixtures would not run if selected in the test tree (case 1092244).
-- Pressing Clear Results now also correctly clears the counters on the test list (case 1181763).
-- Prebuild setup now handles errors logged with Debug.LogError and stops the run if any is logged (case 1115240). It now also supports LogAssert.Expect.
-
-## [1.1.1] - 2019-08-07
-- Tests retrieved as a test list with the test runner api incorrectly showed both mode as their TestMode.
-- Fixed a compatibility issue with running tests from rider.
-
-## [1.1.0] - 2019-07-30
-- Introduced the TestRunnerApi for running tests programmatically from elsewhere inside the Editor.
-- Introduced yield instructions for recompiling scripts and awaiting a domain reload in Edit Mode tests.
-- Added a button to the Test Runner UI for clearing the results.
-
-## [1.0.18] - 2019-07-15
-- Included new full documentation of the test framework.
-
-## [1.0.17] - 2019-07-11
-- Fixed an issue where the Test Runner window wouldn’t frame selected items after search filter is cleared.
-- Fixed a regression where playmode test application on the IOS platform would not quit after the tests are done.
-
-## [1.0.16] - 2019-06-20
-- Fixed an issue where the Test Runner window popped out if it was docked, or if something else was docked next to it, when re-opened (case 1158961)
-- Fixed a regression where the running standalone playmode tests from the ui would result in an error.
-
-## [1.0.15] - 2019-06-18
-- Added new `[TestMustExpectAllLogs]` attribute, which automatically does `LogAssert.NoUnexpectedReceived()` at the end of affected tests. See docs for this attribute for more info on usage.
-- Fixed a regression where no tests would be run if multiple filters are specified. E.g. selecting both a whole assembly and an individual test in the ui.
-- Fixed an issue where performing `Run Selected` on a selected assembly would run all assemblies.
-- Introduced the capability to do a split build and run, when running playmode tests on standalone devices.
-- Fixed an error in ConditionalIgnore, if the condition were not set.
-
-## [1.0.14] - 2019-05-27
-- Fixed issue preventing scene creation in IPrebuildSetup.Setup callback when running standalone playmode tests.
-- Fixed an issue where test assemblies would sometimes not be ordered alphabetically.
-- Added module references to the package for the required modules: imgui and jsonserialize.
-- Added a ConditionalIgnore attribute to help ignoring tests only under specific conditions.
-- Fixed a typo in the player test window (case 1148671).
-
-## [1.0.13] - 2019-05-07
-- Fixed a regression where results from the player would no longer update correctly in the UI (case 1151147).
-
-## [1.0.12] - 2019-04-16
-- Added specific unity release to the package information.
-
-## [1.0.11] - 2019-04-10
-- Fixed a regression from 1.0.10 where test-started events were triggered multiple times after a domain reload.
-
-## [1.0.10] - 2019-04-08
-- Fixed an issue where test-started events would not be fired correctly after a test performing a domain reload (case 1141530).
-- The UI should correctly run tests inside a nested class, when that class is selected.
-- All actions should now correctly display a prefix when reporting test result. E.g. "TearDown :".
-- Errors logged with Debug.LogError in TearDowns now append the error, rather than overwriting the existing result (case 1114306).
-- Incorrect implementations of IWrapTestMethod and IWrapSetUpTearDown now gives a meaningful error.
-- Fixed a regression where the Test Framework would run TearDown in a base class before the inheriting class (case 1142553).
-- Fixed a regression introduced in 1.0.9 where tests with the Explicit attribute could no longer be executed.
-
-## [1.0.9] - 2019-03-27
-- Fixed an issue where a corrupt instance of the test runner window would block for a new being opened.
-- Added the required modules to the list of package requirements.
-- Fixed an issue where errors would happen if the test filter ui was clicked before the ui is done loading.
-- Fix selecting items with duplicate names in test hierarchy of Test Runner window (case 987587).
-- Fixed RecompileScripts instruction which we use in tests (case 1128994).
-- Fixed an issue where using multiple filters on tests would sometimes give an incorrect result.
-
-## [1.0.7] - 2019-03-12
-### This is the first release of *Unity Package com.unity.test-framework*.
-
-- Migrated the test-framework from the current extension in unity.
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/CHANGELOG.md.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/CHANGELOG.md.meta
deleted file mode 100644
index 4fca79e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/CHANGELOG.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: d691174143fd3774ba63d7c493633b99
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/CONTRIBUTING.md b/Library/PackageCache/com.unity.test-framework@1.1.3/CONTRIBUTING.md
deleted file mode 100644
index 9f299b1..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/CONTRIBUTING.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Contributing
-
-## If you are interested in contributing, here are some ground rules:
-* ... Define guidelines & rules for what contributors need to know to successfully make Pull requests against your repo ...
-
-## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement)
-By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions.
-
-## Once you have a change ready following these ground rules. Simply make a pull request
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/CONTRIBUTING.md.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/CONTRIBUTING.md.meta
deleted file mode 100644
index 39e850a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/CONTRIBUTING.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 57d2ac5c7d5786e499d4794973fe0d4e
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/TableOfContents.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/TableOfContents.md
deleted file mode 100644
index 3155c1f..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/TableOfContents.md
+++ /dev/null
@@ -1,66 +0,0 @@
-* [Unity Test Framework overview](./index.md)
-* [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md)
-* [Getting started with UTF](./getting-started.md)
- * [How to create a new test assembly](./workflow-create-test-assembly.md)
- * [How to create a test](./workflow-create-test.md)
- * [How to run a test](./workflow-run-test.md)
- * [How to create a Play Mode test](./workflow-create-playmode-test.md)
- * [How to run a Play Mode test as standalone](./workflow-run-playmode-test-standalone.md)
-* [Resources](./resources.md)
-* [Extending UTF](./extending.md)
- * [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run-for-player-mode-tests)
- * [How to run tests programmatically](./extension-run-tests.md)
- * [How to get test results](./extension-get-test-results.md)
- * [How to retrieve the list of tests](./extension-retrieve-test-list.md)
-* [Reference](./manual.md#reference)
- * [Running tests from the command-line](./reference-command-line.md)
- * [UnityTest attribute](./reference-attribute-unitytest.md)
- * [Setup and cleanup at build time](./reference-setup-and-cleanup.md)
- * [IPrebuildSetup](./reference-setup-and-cleanup.md#iprebuildsetup)
- * [IPostBuildCleanup](./reference-setup-and-cleanup.md#ipostbuildcleanup)
- * [Actions outside of tests](./reference-actions-outside-tests.md)
- * [Action execution order](./reference-actions-outside-tests.md#action-execution-order)
- * [UnitySetUp and UnityTearDown](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
- * [OuterUnityTestAction](./reference-actions-outside-tests.md#outerunitytestaction)
- * [Domain Reloads](./reference-actions-outside-tests.md#domain-reloads)
- * [Custom attributes](./reference-custom-attributes.md)
- * [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md)
- * [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
- * [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
- * [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md)
- * [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md)
- * [TestRunCallback attribute](./reference-attribute-testruncallback.md)
- * [UnityPlatform attribute](./reference-attribute-unityplatform.md)
- * [UnitySetUp attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
- * [UnityTearDown attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
- * [UnityTest attribute](./reference-attribute-unitytest.md)
- * [Custom equality comparers](./reference-custom-equality-comparers.md)
- * [ColorEqualityComparer](./reference-comparer-color.md)
- * [FloatEqualityComparer](./reference-comparer-float.md)
- * [QuaternionEqualityComparer](./reference-comparer-quaternion.md)
- * [Vector2EqualityComparer](./reference-comparer-vector2.md)
- * [Vector3EqualityComparer](./reference-comparer-vector3.md)
- * [Vector4EqualityComparer](./reference-comparer-vector4.md)
- * [Custom equality comparers with equals operator](./reference-comparer-equals.md)
- * [Test Utils](./reference-test-utils.md)
- * [Custom yield instructions](./reference-custom-yield-instructions.md)
- * [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md#IEditModeTestYieldInstruction)
- * [EnterPlayMode](./reference-custom-yield-instructions.md#enterplaymode)
- * [ExitPlayMode](./reference-custom-yield-instructions.md#exitplaymode)
- * [RecompileScripts](./reference-recompile-scripts.md)
- * [WaitForDomainReload](./reference-wait-for-domain-reload.md)
- * [Custom assertion](./reference-custom-assertion.md)
- * [LogAssert](./reference-custom-assertion.md#logassert)
- * [Custom constraints](./reference-custom-constraints.md)
- * [Is](./reference-custom-constraints.md#is)
- * [Parameterized tests](./reference-tests-parameterized.md)
- * [MonoBehaviour tests](./reference-tests-monobehaviour.md)
- * [MonoBehaviourTest<T>](./reference-tests-monobehaviour.md#monobehaviourtestt)
- * [IMonoBehaviourTest](./reference-tests-monobehaviour.md#imonobehaviourtest)
- * [TestRunnerApi](./reference-test-runner-api.md)
- * [ExecutionSettings](./reference-execution-settings.md)
- * [Filter](./reference-filter.md)
- * [ITestRunSettings](./reference-itest-run-settings.md)
- * [ICallbacks](./reference-icallbacks.md)
- * [IErrorCallbacks](./reference-ierror-callbacks.md)
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/edit-mode-vs-play-mode-tests.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/edit-mode-vs-play-mode-tests.md
deleted file mode 100644
index 5459639..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/edit-mode-vs-play-mode-tests.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# Edit Mode vs. Play Mode tests
-
-Let’s clarify a bit what Play Mode and Edit Mode test means from the Unity Test Framework perspective:
-
-## Edit Mode tests
-
-**Edit Mode** tests (also known as Editor tests) are only run in the Unity Editor and have access to the Editor code in addition to the game code.
-
-With Edit Mode tests it is possible to test any of your [Editor extensions](https://docs.unity3d.com/Manual/ExtendingTheEditor.html) using the [UnityTest](./reference-attribute-unitytest.md) attribute. For Edit Mode tests, your test code runs in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop.
-
-> **Note**: You can also control entering and exiting Play Mode from your Edit Mode test. This allow your test to make changes before entering Play Mode.
-
-Edit Mode tests should meet one of the following conditions:
-
-* They should have an [assembly definition](./workflow-create-test-assembly.md) with reference to *nunit.framework.dll* and has only the Editor as a target platform:
-
-```assembly
- "includePlatforms": [
- "Editor"
- ],
-```
-
-* Legacy condition: put tests in the project’s [Editor](https://docs.unity3d.com/Manual/SpecialFolders.html) folder.
-
-## Play Mode tests
-
-You can run **Play Mode** tests as a [standalone in a Player](./workflow-run-playmode-test-standalone.md) or inside the Editor. Play Mode tests allow you to exercise your game code, as the tests run as [coroutines](https://docs.unity3d.com/ScriptReference/Coroutine.html) if marked with the `UnityTest` attribute.
-
-Play Mode tests should correspond to the following conditions:
-
-* Have an [assembly definition](./workflow-create-test-assembly.md) with reference to *nunit.framework.dll*.
-* Have the test scripts located in a folder with the .asmdef file.
-* The test assembly should reference an assembly within the code that you need to test.
-
-```assembly
- "references": [
- "NewAssembly"
- ],
- "optionalUnityReferences": [
- "TestAssemblies"
- ],
- "includePlatforms": [],
-```
-
-## Recommendations
-
-### Attributes
-
-Use the [NUnit](http://www.nunit.org/) `Test` attribute instead of the `UnityTest` attribute, unless you need to [yield special instructions](./reference-custom-yield-instructions.md), in Edit Mode, or if you need to skip a frame or wait for a certain amount of time in Play Mode.
-
-### References
-
-It is possible for your Test Assemblies to reference the test tools in `UnityEngine.TestRunner` and `UnityEditor.TestRunner`. The latter is only available in Edit Mode. You can specify these references in the `Assembly Definition References` on the Assembly Definition.
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extending.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extending.md
deleted file mode 100644
index 045c94a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extending.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Extending Unity Test Framework
-It is possible to extend the Unity Test Framework (UTF) in many ways, for custom workflows for your projects and for other packages to build on top of UTF.
-
-These extensions are a supplement to the ones already offered by [NUnit](https://github.com/nunit/docs/wiki/Framework-Extensibility).
-
-Some workflows for extending UTF include:
-* [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run-for-player-mode-tests)
-* [How to run tests programmatically](./extension-run-tests.md)
-* [How to get test results](./extension-get-test-results.md)
-* [How to retrieve the list of tests](./extension-retrieve-test-list.md)
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extension-get-test-results.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extension-get-test-results.md
deleted file mode 100644
index 8b71d7e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extension-get-test-results.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# How to get test results
-You can receive callbacks when the active test run, or individual tests, starts and finishes. You can register callbacks by invoking `RegisterCallbacks` on the [TestRunnerApi](./reference-test-runner-api.md) with an instance of a class that implements [ICallbacks](./reference-icallbacks.md). There are four `ICallbacks` methods for the start and finish of both the whole run and each level of the test tree.
-
-## Example
-An example of how listeners can be set up:
-
-> **Note**: Listeners receive callbacks from all test runs, regardless of the registered `TestRunnerApi` for that instance.
-
-``` C#
-public void SetupListeners()
-{
- var api = ScriptableObject.CreateInstance();
- api.RegisterCallbacks(new MyCallbacks());
-}
-
-private class MyCallbacks : ICallbacks
-{
- public void RunStarted(ITestAdaptor testsToRun)
- {
-
- }
-
- public void RunFinished(ITestResultAdaptor result)
- {
-
- }
-
- public void TestStarted(ITestAdaptor test)
- {
-
- }
-
- public void TestFinished(ITestResultAdaptor result)
- {
- if (!result.HasChildren && result.ResultState != "Success")
- {
- Debug.Log(string.Format("Test {0} {1}", result.Test.Name, result.ResultState));
- }
- }
-}
-```
-
-> **Note**: The registered callbacks are not persisted on domain reloads. So it is necessary to re-register the callback after a domain reloads, usually with [InitializeOnLoad](https://docs.unity3d.com/Manual/RunningEditorCodeOnLaunch.html).
-
-It is possible to provide a `priority` as an integer as the second argument when registering a callback. This influences the invocation order of different callbacks. The default value is zero. It is also possible to provide `RegisterCallbacks` with a class instance that implements [IErrorCallbacks](./reference-ierror-callbacks.md) that is an extended version of `ICallbacks`. `IErrorCallbacks` also has a callback method for `OnError` that invokes if the run fails to start, for example, due to compilation errors or if an [IPrebuildSetup](./reference-setup-and-cleanup.md) throws an exception.
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extension-retrieve-test-list.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extension-retrieve-test-list.md
deleted file mode 100644
index dedc7fa..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extension-retrieve-test-list.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# How to retrieve the list of tests
-It is possible to use the [TestRunnerApi](./reference-test-runner-api.md) to retrieve the test tree for a given test mode (**Edit Mode** or **Play Mode**). You can retrieve the test tree by invoking `RetrieveTestList` with the desired `TestMode` and a callback action, with an [ITestAdaptor](./reference-itest-adaptor.md) representing the test tree.
-
-## Example
-The following example retrieves the test tree for Edit Mode tests and prints the number of total test cases:
-``` C#
-var api = ScriptableObject.CreateInstance();
-api.RetrieveTestList(TestMode.EditMode, (testRoot) =>
-{
- Debug.Log(string.Format("Tree contains {0} tests.", testRoot.TestCaseCount));
-});
-```
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extension-run-tests.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extension-run-tests.md
deleted file mode 100644
index 60ff3dc..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/extension-run-tests.md
+++ /dev/null
@@ -1,72 +0,0 @@
-# How to run tests programmatically
-## Filters
-
-Run tests by calling `Execute` on the [TestRunnerApi](./reference-test-runner-api.md), and provide some execution settings that consists of a [Filter](./reference-filter.md). The `Filter` specifies what tests to run.
-
-### Example
-
-The following is an example of how to run all **Play Mode** tests in a project:
-
-``` C#
-var testRunnerApi = ScriptableObject.CreateInstance();
-var filter = new Filter()
-{
- testMode = TestMode.PlayMode
-};
-testRunnerApi.Execute(new ExecutionSettings(filter));
-```
-## Multiple filter values
-
-It is possible to specify a more specific filter by filling out the fields on the `Filter` class in more detail.
-
-Many of the fields allow for multiple values. The runner tries to match tests against at least one of the values provided and then runs any tests that match.
-
-### Example
-
-In this example, the API runs tests with full names that fit either of the two names provided:
-
-``` C#
-var api = ScriptableObject.CreateInstance();
-api.Execute(new ExecutionSettings(new Filter()
-{
- testNames = new[] {"MyTestClass.NameOfMyTest", "SpecificTestFixture.NameOfAnotherTest"}
-}));
-```
-## Multiple filter fields
-
-If using multiple different fields on the filter, then it matches against tests that fulfill all the different fields.
-
-### Example
-
-In this example, it runs any test that fits either of the two test names, and that also belongs to a test assembly that fits the given name.
-
-``` C#
-var api = ScriptableObject.CreateInstance();
-api.Execute(new ExecutionSettings(new Filter()
-{
- assemblyNames = new [] {"MyTestAssembly"},
- testNames = new [] {"MyTestClass.NameOfMyTest", "MyTestClass.AnotherNameOfATest"}
-}));
-```
-## Multiple constructor filters
-
-The execution settings take one or more filters in its constructor. If there is no filter provided, then it runs all **Edit Mode** tests by default. If there are multiple filters provided, then a test runs if it matches any of the filters.
-
-### Example
-
-In this example, it runs any tests that are either in the assembly named `MyTestAssembly` or if the full name of the test matches either of the two provided test names:
-
-``` C#
-var api = ScriptableObject.CreateInstance();
-api.Execute(new ExecutionSettings(
- new Filter()
- {
- assemblyNames = new[] {"MyTestAssembly"},
- },
- new Filter()
- {
- testNames = new[] {"MyTestClass.NameOfMyTest", "MyTestClass.AnotherNameOfATest"}
- }
-));
-```
-> **Note**: Specifying different test modes or platforms in each `Filter` is not currently supported. The test mode and platform is from the first `Filter` only and defaults to Edit Mode, if not supplied.
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/getting-started.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/getting-started.md
deleted file mode 100644
index a8051f2..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/getting-started.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Getting started with Unity Test Framework
-
-To access the Unity Test Framework (UTF) in the Unity Editor, open the **Test Runner** window; go to **Window** > **General** > **Test Runner**.
-
-
-
-To get started with UTF, follow the workflows below:
-
-* [How to create a new test assembly](./workflow-create-test-assembly.md)
-* [How to create a test](./workflow-create-test.md)
-* [How to run a test](./workflow-run-test.md)
-* [How to create a Play Mode test](./workflow-create-playmode-test.md)
-* [How to run a Play Mode test as standalone](./workflow-run-playmode-test-standalone.md)
-
-
-
-For further information, see the [resources](./resources.md) and [reference](./manual.md#reference) sections.
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-create-test-script.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-create-test-script.png
deleted file mode 100644
index fc9af55..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-create-test-script.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-run-test.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-run-test.png
deleted file mode 100644
index df1b53c..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-run-test.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-run-tests.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-run-tests.png
deleted file mode 100644
index c890d81..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-run-tests.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-tab.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-tab.png
deleted file mode 100644
index e1b00d7..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/editmode-tab.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/import-settings.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/import-settings.png
deleted file mode 100644
index 6a34e92..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/import-settings.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/new-test-script.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/new-test-script.png
deleted file mode 100644
index 21de081..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/new-test-script.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-enable-all.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-enable-all.png
deleted file mode 100644
index 961991a..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-enable-all.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-results-standalone.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-results-standalone.png
deleted file mode 100644
index de40c03..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-results-standalone.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-run-standalone.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-run-standalone.png
deleted file mode 100644
index ded5792..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-run-standalone.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-tab.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-tab.png
deleted file mode 100644
index 9d315cb..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/playmode-tab.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/test-runner-window.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/test-runner-window.png
deleted file mode 100644
index f3023fb..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/test-runner-window.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/test-templates.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/test-templates.png
deleted file mode 100644
index 753a155..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/test-templates.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/tests-folder-assembly.png b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/tests-folder-assembly.png
deleted file mode 100644
index 4e63751..0000000
Binary files a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/images/tests-folder-assembly.png and /dev/null differ
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/index.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/index.md
deleted file mode 100644
index 604a916..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/index.md
+++ /dev/null
@@ -1,54 +0,0 @@
-# About Unity Test Framework
-
-The Unity Test Framework (UTF) enables Unity users to test their code in both **Edit Mode** and **Play Mode**, and also on target platforms such as [Standalone](https://docs.unity3d.com/Manual/Standalone.html), Android, iOS, etc.
-
-This package provides a standard test framework for users of Unity and developers at Unity so that both benefit from the same features and can write tests the same way.
-
-UTF uses a Unity integration of NUnit library, which is an open-source unit testing library for .Net languages. For more information about NUnit, see the [official NUnit website](http://www.nunit.org/) and the [NUnit documentation on GitHub](https://github.com/nunit/docs/wiki/NUnit-Documentation).
-
-> **Note**: UTF is not a new concept or toolset; it is an adjusted and more descriptive naming for the toolset otherwise known as Unity Test Runner, which is now available as this package.
-
-# Installing Unity Test Framework
-
-To install this package, follow the instructions in the [Package Manager documentation](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html).
-
-> **Note**: Search for the Test Framework package. In Unity 2019.2 and higher, you may need to enable the package before use.
-
-# Using Unity Test Framework
-
-To learn how to use the Unity Test Framework package in your project, read the [manual](./manual.md).
-
-# Technical details
-
-## Requirements
-
-This version of the Unity Test Framework is compatible with the following versions of the Unity Editor:
-
-* 2019.2 and later.
-
-## Known limitations
-
-Unity Test Framework version 1.0.18 includes the following known limitations:
-
-* The `UnityTest` attribute does not support WebGL and WSA platforms.
-* The `UnityTest` attribute does not support [Parameterized tests](https://github.com/nunit/docs/wiki/Parameterized-Tests) (except for `ValueSource`).
-* The `UnityTest` attribute does not support the `NUnit` [Repeat](https://github.com/nunit/docs/wiki/Repeat-Attribute) attribute.
-* Nested test fixture cannot run from the Editor UI.
-* When using the `NUnit` [Retry](https://github.com/nunit/docs/wiki/Retry-Attribute) attribute in PlayMode tests, it throws `InvalidCastException`.
-
-## Package contents
-
-The following table indicates the root folders in the package where you can find useful resources:
-
-| Location | Description |
-| :----------------------------------------- | :------------------------------------------ |
-| _/com.unity.test-framework/Documentation~_ | Contains the documentation for the package. |
-
-## Document revision history
-
-| Date | Reason |
-| :----------- | :---------------------------------------------------- |
-| August 23, 2019 | Applied feedback to the documentation |
-| July 25, 2019 | Documentation updated to include features in version 1.1.0 |
-| July 11, 2019 | Documentation updated. Matches package version 1.0.18 |
-| May 27, 2019 | Documentation created. Matches package version 1.0.14 |
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/manual.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/manual.md
deleted file mode 100644
index 7c64f86..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/manual.md
+++ /dev/null
@@ -1,80 +0,0 @@
-# Unity Test Framework manual
-
-This is the manual for the Unity Test Framework (UTF):
-
-## **Introduction**
-
-* [Unity Test Framework overview](./index.md)
-* [Edit Mode vs. Play Mode tests](edit-mode-vs-play-mode-tests.md)
-
-## **Getting started**
-
-* [Getting started with UTF](./getting-started.md)
- * Workflows:
- * [How to create a new test assembly](./workflow-create-test-assembly.md)
- * [How to create a test](./workflow-create-test.md)
- * [How to run a test](workflow-run-test.md)
- * [How to create a Play Mode test](./workflow-create-playmode-test.md)
- * [How to run a Play Mode test as standalone](./workflow-run-playmode-test-standalone.md)
-* [Resources](./resources.md)
-
-## Extending UTF
-
-* [Extending UTF](./extending.md)
- * Workflows:
- * [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run-for-player-mode-tests)
- * [How to run tests programmatically](./extension-run-tests.md)
- * [How to get test results](./extension-get-test-results.md)
- * [How to retrieve the list of tests](./extension-retrieve-test-list.md)
-
-## Reference
-
-* [Running tests from the command-line](./reference-command-line.md)
-* [UnityTest attribute](./reference-attribute-unitytest.md)
-* [Setup and cleanup at build time](./reference-setup-and-cleanup.md)
- * [IPrebuildSetup](./reference-setup-and-cleanup.md#iprebuildsetup)
- * [IPostBuildCleanup](./reference-setup-and-cleanup.md#ipostbuildcleanup)
-* [Actions outside of tests](./reference-actions-outside-tests.md)
- * [Action execution order](./reference-actions-outside-tests.md#action-execution-order)
- * [UnitySetUp and UnityTearDown](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
- * [OuterUnityTestAction](./reference-actions-outside-tests.md#outerunitytestaction)
- * [Domain Reloads](./reference-actions-outside-tests.md#domain-reloads)
-* [Custom attributes](./reference-custom-attributes.md)
- * [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md)
- * [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
- * [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
- * [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md)
- * [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md)
- * [TestRunCallback attribute](./reference-attribute-testruncallback.md)
- * [UnityPlatform attribute](./reference-attribute-unityplatform.md)
- * [UnitySetUp attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
- * [UnityTearDown attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
- * [UnityTest attribute](./reference-attribute-unitytest.md)
-* [Custom equality comparers](./reference-custom-equality-comparers.md)
- * [ColorEqualityComparer](./reference-comparer-color.md)
- * [FloatEqualityComparer](./reference-comparer-float.md)
- * [QuaternionEqualityComparer](./reference-comparer-quaternion.md)
- * [Vector2EqualityComparer](./reference-comparer-vector2.md)
- * [Vector3EqualityComparer](./reference-comparer-vector3.md)
- * [Vector4EqualityComparer](./reference-comparer-vector4.md)
- * [Custom equality comparers with equals operator](./reference-comparer-equals.md)
- * [Test Utils](./reference-test-utils.md)
-* [Custom yield instructions](./reference-custom-yield-instructions.md)
- * [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md#IEditModeTestYieldInstruction)
- * [EnterPlayMode](./reference-custom-yield-instructions.md#enterplaymode)
- * [ExitPlayMode](./reference-custom-yield-instructions.md#exitplaymode)
-* [Custom assertion](./reference-custom-assertion.md)
- * [LogAssert](./reference-custom-assertion.md#logassert)
-* [Custom constraints](./reference-custom-constraints.md)
- * [Is](./reference-custom-constraints.md#is)
-* [Parameterized tests](./reference-tests-parameterized.md)
-* [MonoBehaviour tests](./reference-tests-monobehaviour.md)
- * [MonoBehaviourTest<T>](./reference-tests-monobehaviour.md#monobehaviourtestt)
- * [IMonoBehaviourTest](./reference-tests-monobehaviour.md#imonobehaviourtest)
-
-* [TestRunnerApi](./reference-test-runner-api.md)
- * [ExecutionSettings](./reference-execution-settings.md)
- * [Filter](./reference-filter.md)
- * [ITestRunSettings](./reference-itest-run-settings.md)
- * [ICallbacks](./reference-icallbacks.md)
- * [IErrorCallbacks](./reference-ierror-callbacks.md)
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-actions-outside-tests.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-actions-outside-tests.md
deleted file mode 100644
index 7c595b6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-actions-outside-tests.md
+++ /dev/null
@@ -1,98 +0,0 @@
-# Actions outside of tests
-
-When writing tests, it is possible to avoid duplication of code by using the [SetUp and TearDown](https://github.com/nunit/docs/wiki/SetUp-and-TearDown) methods built into [NUnit](http://www.nunit.org/). The Unity Test Framework has extended these methods with extra functionality, which can yield commands and skip frames, in the same way as [UnityTest](./reference-unitytest.md).
-
-## Action execution order
-
-The actions related to a test run in the following order:
-
-* Attributes implementing [IApplyToContext](https://github.com/nunit/docs/wiki/IApplyToContext-Interface)
-* Any attribute implementing [OuterUnityTestAction](#outerunitytestaction) has its `BeforeTest` invoked
-* Tests with [UnitySetUp](#unitysetup-and-unityteardown) methods in their test class.
-* Attributes implementing [IWrapSetUpTearDown](https://github.com/nunit/docs/wiki/ICommandWrapper-Interface)
-* Any [SetUp](https://github.com/nunit/docs/wiki/SetUp-and-TearDown) attributes
-* [Action attributes](https://nunit.org/docs/2.6/actionAttributes.html) have their `BeforeTest` method invoked
-* Attributes implementing of [IWrapTestMethod](https://github.com/nunit/docs/wiki/ICommandWrapper-Interface)
-* **The test itself runs**
-* [Action attributes](https://nunit.org/docs/2.6/actionAttributes.html) have their `AfterTest` method invoked
-* Any method with the [TearDown](https://github.com/nunit/docs/wiki/SetUp-and-TearDown) attribute
-* Tests with [UnityTearDown](#unitysetup-and-unityteardown) methods in their test class
-* Any [OuterUnityTestAction](#outerunitytestaction) has its `AfterTest` invoked
-
-The list of actions is the same for both `Test` and `UnityTest`.
-
-## UnitySetUp and UnityTearDown
-
-The `UnitySetUp` and `UnityTearDown` attributes are identical to the standard `SetUp` and `TearDown` attributes, with the exception that they allow for [yielding instructions](reference-custom-yield-instructions.md). The `UnitySetUp` and `UnityTearDown` attributes expect a return type of [IEnumerator](https://docs.microsoft.com/en-us/dotnet/api/system.collections.ienumerator?view=netframework-4.8).
-
-### Example
-
-```c#
-public class SetUpTearDownExample
-{
- [UnitySetUp]
- public IEnumerator SetUp()
- {
- yield return new EnterPlayMode();
- }
-
- [Test]
- public void MyTest()
- {
- Debug.Log("This runs inside playmode");
- }
-
- [UnitySetUp]
- public IEnumerator TearDown()
- {
-
- yield return new ExitPlayMode();
- }
-}
-```
-
-
-
-## OuterUnityTestAction
-
-`OuterUnityTestAction` is a wrapper outside of the tests, which allows for any tests with this attribute to run code before and after the tests. This method allows for yielding commands in the same way as `UnityTest`. The attribute must inherit the `NUnit` attribute and implement `IOuterUnityTestAction`.
-
-### Example
-
-```c#
-using System.Collections;
-using NUnit.Framework;
-using NUnit.Framework.Interfaces;
-using UnityEngine;
-using UnityEngine.TestTools;
-
-public class MyTestClass
-{
- [UnityTest, MyOuterActionAttribute]
- public IEnumerator MyTestInsidePlaymode()
- {
- Assert.IsTrue(Application.isPlaying);
- yield return null;
- }
-}
-
-public class MyOuterActionAttribute : NUnitAttribute, IOuterUnityTestAction
-{
- public IEnumerator BeforeTest(ITest test)
- {
- yield return new EnterPlayMode();
- }
-
- public IEnumerator AfterTest(ITest test)
- {
- yield return new ExitPlayMode();
- }
-}
-
-```
-
-
-
-## Domain Reloads
-
-In **Edit Mode** tests it is possible to yield instructions that can result in a domain reload, such as entering or exiting **Play Mode** (see [Custom yield instructions](./reference-custom-yield-instructions.md)). When a domain reload happens, all non-Unity actions (such as `OneTimeSetup` and `Setup`) are rerun before the code, which initiated the domain reload, continues. Unity actions (such as `UnitySetup`) are not rerun. If the Unity action is the code that initiated the domain reload, then the rest of the code in the `UnitySetup` method runs after the domain reload.
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-conditionalignore.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-conditionalignore.md
deleted file mode 100644
index c051e01..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-conditionalignore.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# ConditionalIgnore attribute
-
-This attribute is an alternative to the standard `Ignore` attribute in [NUnit](http://www.nunit.org/). It allows for ignoring tests only under a specified condition. The condition evaluates during `OnLoad`, referenced by ID.
-
-## Example
-
-The following example shows a method to use the `ConditionalIgnore` attribute to ignore a test if the Unity Editor is running macOS:
-
-```C#
-using UnityEditor;
-using NUnit.Framework;
-using UnityEngine.TestTools;
-
-[InitializeOnLoad]
-public class OnLoad
-{
- static OnLoad()
- {
- var editorIsOSX = false;
- #if UNITY_EDITOR_OSX
- editorIsOSX = true;
- #endif
-
- ConditionalIgnoreAttribute.AddConditionalIgnoreMapping("IgnoreInMacEditor", editorIsOSX);
- }
-}
-
-public class MyTestClass
-{
- [Test, ConditionalIgnore("IgnoreInMacEditor", "Ignored on Mac editor.")]
- public void TestNeverRunningInMacEditor()
- {
- Assert.Pass();
- }
-}
-
-```
-
-> **Note**: You can only use `InitializeOnLoad` in **Edit Mode** tests.
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-testmustexpectalllogs.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-testmustexpectalllogs.md
deleted file mode 100644
index f0c4665..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-testmustexpectalllogs.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# TestMustExpectAllLogs attribute
-
-The presence of this attribute causes the **Test Runner** to expect every single log. By default, the Test Runner only fails on error logs, but `TestMustExpectAllLogs` fails on warnings and info level messages as well. It is the same as calling the method [LogAssert.NoUnexpectedReceived](./reference-custom-assertion.md#static-methods) at the bottom of every affected test.
-
-## Assembly-wide usage
-
-You can apply this attribute to test assemblies (that affects every test in the assembly), fixtures (affects every test in the fixture), or on individual test methods. It is also inherited from base fixtures.
-
-The `MustExpect` property (`true` by default) lets you enable or disable the higher level value.
-
-For example when migrating an assembly to this more strict checking method, you might attach `[assembly:TestMustExpectAllLogs]` to the assembly itself, but then whitelist failing fixtures and test methods with `[TestMustExpectAllLogs(MustExpect=false)]` until you have migrated them. This also means new tests in that assembly would have the more strict checking.
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-testplayerbuildmodifier.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-testplayerbuildmodifier.md
deleted file mode 100644
index db16a71..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-testplayerbuildmodifier.md
+++ /dev/null
@@ -1,105 +0,0 @@
-# TestPlayerBuildModifier attribute
-
-You can use the `TestPlayerBuildModifier` attribute to accomplish a couple of different scenarios:
-
-## Modify the Player build options for Play Mode tests
-
-It is possible to change the [BuildPlayerOptions](https://docs.unity3d.com/ScriptReference/BuildPlayerOptions.html) for the test **Player**, to achieve custom behavior when running **Play Mode** tests. Modifying the build options allows for changing the target location of the build as well as changing [BuildOptions](https://docs.unity3d.com/ScriptReference/BuildOptions.html).
-
-To modify the `BuildPlayerOptions`, do the following:
-
-* Implement the `ITestPlayerBuildModifier`
-* Reference the implementation type in a `TestPlayerBuildModifier` attribute on an assembly level.
-
-### Example
-
-```c#
-using UnityEditor;
-using UnityEditor.TestTools;
-
-[assembly:TestPlayerBuildModifier(typeof(BuildModifier))]
-public class BuildModifier : ITestPlayerBuildModifier
-{
- public BuildPlayerOptions ModifyOptions(BuildPlayerOptions playerOptions)
- {
- if (playerOptions.target == BuildTarget.iOS)
- {
- playerOptions.options |= BuildOptions.SymlinkLibraries; // Enable symlink libraries when running on iOS
- }
-
- playerOptions.options |= BuildOptions.AllowDebugging; // Enable allow Debugging flag on the test Player.
- return playerOptions;
- }
-}
-```
-
-> **Note:** When building the Player, it includes all `TestPlayerBuildModifier` attributes across all loaded assemblies, independent of the currently used test filter. As the implementation references the `UnityEditor` namespace, the code is typically implemented in an Editor only assembly, as the `UnityEditor` namespace is not available otherwise.
-
-## Split build and run for Play Mode tests
-
-It is possible to use the Unity Editor for building the Player with tests, without [running the tests](./workflow-run-playmode-test-standalone.md). This allows for running the Player on e.g. another machine. In this case, it is necessary to modify the Player to build and implement a custom handling of the test result.
-
-By using `TestPlayerBuildModifier`, you can alter the `BuildOptions` to not start the Player after the build as well as build the Player at a specific location. Combined with [PostBuildCleanup](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup), you can automatically exit the Editor on completion of the build.
-
-### Example
-
-```c#
-using System;
-using System.IO;
-using System.Linq;
-using Tests;
-using UnityEditor;
-using UnityEditor.TestTools;
-using UnityEngine;
-using UnityEngine.TestTools;
-
-[assembly:TestPlayerBuildModifier(typeof(HeadlessPlayModeSetup))]
-[assembly:PostBuildCleanup(typeof(HeadlessPlayModeSetup))]
-
-namespace Tests
-{
- public class HeadlessPlayModeSetup : ITestPlayerBuildModifier, IPostBuildCleanup
- {
- private static bool s_RunningPlayerTests;
- public BuildPlayerOptions ModifyOptions(BuildPlayerOptions playerOptions)
- {
- // Do not launch the player after the build completes.
- playerOptions.options &= ~BuildOptions.AutoRunPlayer;
-
- // Set the headlessBuildLocation to the output directory you desire. It does not need to be inside the project.
- var headlessBuildLocation = Path.GetFullPath(Path.Combine(Application.dataPath, ".//..//PlayModeTestPlayer"));
- var fileName = Path.GetFileName(playerOptions.locationPathName);
- if (!string.IsNullOrEmpty(fileName))
- {
- headlessBuildLocation = Path.Combine(headlessBuildLocation, fileName);
- }
- playerOptions.locationPathName = headlessBuildLocation;
-
- // Instruct the cleanup to exit the Editor if the run came from the command line.
- // The variable is static because the cleanup is being invoked in a new instance of the class.
- s_RunningPlayerTests = true;
- return playerOptions;
- }
-
- public void Cleanup()
- {
- if (s_RunningPlayerTests && IsRunningTestsFromCommandLine())
- {
- // Exit the Editor on the next update, allowing for other PostBuildCleanup steps to run.
- EditorApplication.update += () => { EditorApplication.Exit(0); };
- }
- }
-
- private static bool IsRunningTestsFromCommandLine()
- {
- var commandLineArgs = Environment.GetCommandLineArgs();
- return commandLineArgs.Any(value => value == "-runTests");
- }
- }
-}
-```
-
-If the Editor is still running after the Play Mode tests have run, the Player tries to report the results back, using [PlayerConnection](https://docs.unity3d.com/ScriptReference/Networking.PlayerConnection.PlayerConnection.html), which has a reference to the IP address of the Editor machine, when built.
-
-To implement a custom way of reporting the results of the test run, let one of the assemblies in the Player include a [TestRunCallback](./reference-attribute-testruncallback.md). At `RunFinished`, it is possible to get the full test report as XML from the [NUnit](http://www.nunit.org/) test result by calling `result.ToXml(true)`. You can save the result and then save it on the device or send it to another machine as needed.
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-testruncallback.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-testruncallback.md
deleted file mode 100644
index dad865a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-testruncallback.md
+++ /dev/null
@@ -1,46 +0,0 @@
-# TestRunCallback attribute
-
-It is possible for the test framework to invoke callbacks as the current test run progresses. To do this, there is a `TestRunCallback` attribute which takes the type of `ITestRunCallback` implementation. You can invoke the callbacks with [NUnit](http://www.nunit.org/) `ITest` and `ITestResult` classes.
-
-At the `RunStarted` and `RunFinished` methods, the test and test results are for the whole test tree. These methods invoke at each node in the test tree; first with the whole test assembly, then with the test class, and last with the test method.
-
-From these callbacks, it is possible to read the partial or the full results, and it is furthermore possible to save the XML version of the result for further processing or continuous integration.
-
-## Example
-
-```C#
-using NUnit.Framework.Interfaces;
-using UnityEngine;
-using UnityEngine.TestRunner;
-
-[assembly:TestRunCallback(typeof(MyTestRunCallback))]
-
-public class MyTestRunCallback : ITestRunCallback
-{
- public void RunStarted(ITest testsToRun)
- {
-
- }
-
- public void RunFinished(ITestResult testResults)
- {
-
- }
-
- public void TestStarted(ITest test)
- {
-
- }
-
- public void TestFinished(ITestResult result)
- {
- if (!result.Test.IsSuite)
- {
- Debug.Log($"Result of {result.Name}: {result.ResultState.Status}");
- }
- }
-}
-
-```
-
-> **Note:** The `TestRunCallback` does not need any references to the `UnityEditor` namespace and is thus able to run in standalone Players, on the **Player** side.
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-unityplatform.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-unityplatform.md
deleted file mode 100644
index 931ab87..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-unityplatform.md
+++ /dev/null
@@ -1,35 +0,0 @@
-# UnityPlatform attribute
-
-Use this attribute to define a specific set of platforms you want or do not want your test(s) to run on.
-
-You can use this attribute on the test method, test class, or test assembly level. Use the supported [RuntimePlatform](https://docs.unity3d.com/ScriptReference/RuntimePlatform.html) enumeration values to specify the platforms. You can also specify which platforms to test by passing one or more `RuntimePlatform` values along with or without the include or exclude properties as parameters to the [Platform](https://github.com/nunit/docs/wiki/Platform-Attribute) attribute constructor.
-
-The test(s) skips if the current target platform is:
-
-- Not explicitly specified in the included platforms list
-- In the excluded platforms list
-
-```c#
-using UnityEngine;
-using UnityEngine.TestTools;
-using NUnit.Framework;
-
-[TestFixture]
-public class TestClass
-{
- [Test]
- [UnityPlatform(RuntimePlatform.WindowsPlayer)]
- public void TestMethod()
- {
- Assert.AreEqual(Application.platform, RuntimePlatform.WindowsPlayer);
- }
-}
-```
-
-## Properties
-
-| Syntax | Description |
-| --------------------------- | ------------------------------------------------------------ |
-| `RuntimePlatform[] exclude` | List the platforms you do not want to have your tests run on. |
-| `RuntimePlatform[] include` | A subset of platforms you need to have your tests run on. |
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-unitytest.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-unitytest.md
deleted file mode 100644
index dd002b2..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-attribute-unitytest.md
+++ /dev/null
@@ -1,51 +0,0 @@
-# UnityTest attribute
-
-`UnityTest` attribute is the main addition to the standard [NUnit](http://www.nunit.org/) library for the Unity Test Framework. This type of unit test allows you to skip a frame from within a test (so background tasks can finish) or give certain commands to the Unity **Editor**, such as performing a domain reload or entering **Play Mode** from an **Edit Mode** test.
-
-In Play Mode, the `UnityTest` attribute runs as a [coroutine](https://docs.unity3d.com/Manual/Coroutines.html). Whereas Edit Mode tests run in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop.
-
-The `UnityTest` attribute is, in fact, an alternative to the `NUnit` [Test attribute](https://github.com/nunit/docs/wiki/Test-Attribute), which allows yielding instructions back to the framework. Once the instruction is complete, the test run continues. If you `yield return null`, you skip a frame. That might be necessary to ensure that some changes do happen on the next iteration of either the `EditorApplication.update` loop or the [game loop](https://docs.unity3d.com/Manual/ExecutionOrder.html).
-
-## Edit Mode example
-
-The most simple example of an Edit Mode test could be the one that yields `null` to skip the current frame and then continues to run:
-
-```C#
-[UnityTest]
-public IEnumerator EditorUtility_WhenExecuted_ReturnsSuccess()
-{
- var utility = RunEditorUtilityInTheBackgroud();
-
- while (utility.isRunning)
- {
- yield return null;
- }
-
- Assert.IsTrue(utility.isSuccess);
-}
-```
-
-## Play Mode example
-
-In Play Mode, a test runs as a coroutine attached to a [MonoBehaviour](https://docs.unity3d.com/ScriptReference/MonoBehaviour.html). So all the yield instructions available in coroutines, are also available in your test.
-
-From a Play Mode test you can use one of Unity’s [Yield Instructions](https://docs.unity3d.com/ScriptReference/YieldInstruction.html):
-
-- [WaitForFixedUpdate](https://docs.unity3d.com/ScriptReference/WaitForFixedUpdate.html): to ensure changes expected within the next cycle of physics calculations.
-- [WaitForSeconds](https://docs.unity3d.com/ScriptReference/WaitForSeconds.html): if you want to pause your test coroutine for a fixed amount of time. Be careful about creating long-running tests.
-
-The simplest example is to yield to `WaitForFixedUpdate`:
-
-```c#
-[UnityTest]
-public IEnumerator GameObject_WithRigidBody_WillBeAffectedByPhysics()
-{
- var go = new GameObject();
- go.AddComponent();
- var originalPosition = go.transform.position.y;
-
- yield return new WaitForFixedUpdate();
-
- Assert.AreNotEqual(originalPosition, go.transform.position.y);
-}
-```
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-command-line.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-command-line.md
deleted file mode 100644
index 818122e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-command-line.md
+++ /dev/null
@@ -1,112 +0,0 @@
-# Running tests from the command line
-
-It’s pretty simple to run a test project from the command line. Here is an example in Windows:
-
-```bash
-Unity.exe -runTests -batchmode -projectPath PATH_TO_YOUR_PROJECT -testResults C:\temp\results.xml -testPlatform PS4
-```
-
-For more information, see [Command line arguments](https://docs.unity3d.com/Manual/CommandLineArguments.html).
-
-## Commands
-
-### batchmode
-
-Runs Unity in batch mode and ensures no pop-up windows appear to eliminate the need for any human intervention.
-
-### forgetProjectPath
-
-Don't save your current **Project** into the Unity launcher/hub history.
-
-### runTest
-
-Runs tests in the Project.
-
-### testCategory
-
-A semicolon-separated list of test categories to include in the run. If using both `testFilter` and `testCategory`, then tests only run that matches both.
-
-### testFilter
-
-A semicolon-separated list of test names to run, or a regular expression pattern to match tests by their full name.
-
-### testPlatform
-
-The platform you want to run tests on. Available platforms are **EditMode** and **PlayMode**.
-
-> **Note**: If unspecified, tests run in Edit Mode by default.
-
-Platform/Type convention is from the [BuildTarget](https://docs.unity3d.com/ScriptReference/BuildTarget.html) enum. Supported platforms are:
-
-* StandaloneWindows
-* StandaloneWindows64
-* StandaloneLinux64
-* StandaloneOSX
-* iOS
-* Android
-* PS4
-* XboxOne
-
-### testResults
-
-The path where Unity should save the result file. By default, Unity saves it in the Project’s root folder.
-
-### testSettingsFile
-
-Path to a *TestSettings.json* file that allows you to set up extra options for your test run. An example of the *TestSettings.json* file could look like this:
-
-```json
-{
- "scriptingBackend":2,
- "Architecture":null,
- "apiProfile":0
-}
-```
-
-#### apiProfile
-
-The .Net compatibility level. Set to one of the following values:
-
-- 1 - .Net 2.0
-- 2 - .Net 2.0 Subset
-- 3 - .Net 4.6
-- 5 - .Net micro profile (used by Mono scripting backend if **Stripping Level** is set to **Use micro mscorlib**)
-- 6 - .Net Standard 2.0
-
-#### appleEnableAutomaticSigning
-
-Sets option for automatic signing of Apple devices.
-
-#### appleDeveloperTeamID
-
-Sets the team ID for the apple developer account.
-
-#### architecture
-
-Target architecture for Android. Set to one of the following values:
-
-* None = 0
-* ARMv7 = 1
-* ARM64 = 2
-* X86 = 4
-* All = 4294967295
-
-#### iOSManualProvisioningProfileType
-
-Set to one of the following values:
-
-* 0 - Automatic
-* 1 - Development
-* 2 - Distribution iOSManualProvisioningProfileID
-
-#### scriptingBackend
-
- Set to one of the following values:
-
-- Mono2x = 0
-- IL2CPP = 1
-- WinRT DotNET = 2
-
-#### useLatestScriptingRuntimeVersion
-
-Sets option to always use the latest [Scripting Runtime Version](https://docs.unity3d.com/Manual/ScriptingRuntimeUpgrade.html).
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-color.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-color.md
deleted file mode 100644
index f4ae57e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-color.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# ColorEqualityComparer
-
-Use this class to compare two `Color` objects. `ColorEqualityComparer.Instance` has default calculation error value set to 0.01f. To set a test specific error value instantiate a comparer instance using the [one argument constructor](#constructors).
-
-## Static properties
-
-| Syntax | Description |
-| ---------- | ------------------------------------------------------------ |
-| `Instance` | A singleton instance of the comparer with a default error value set to 0.01f. |
-
-## Constructors
-
-| Syntax | Description |
-| ------------------------------------ | ------------------------------------------------------------ |
-| `ColorEqualityComparer(float error)` | Creates an instance of the comparer with a custom error value. |
-
-## Public methods
-
-| Syntax | Description |
-| -------------------------------------------- | ------------------------------------------------------------ |
-| `bool Equals(Color expected, Color actual);` | Compares the actual and expected `Color` objects for equality using `Utils.AreFloatsEqualAbsoluteError` to compare the `RGB` and `Alpha` attributes of `Color`. Returns `true` if expected and actual objects are equal otherwise, it returns `false`. |
-
-## Example
-
-```c#
-[TestFixture]
-public class ColorEqualityTest
-{
- [Test]
- public void GivenColorsAreEqual_WithAllowedCalculationError()
- {
- // Using default error
- var firstColor = new Color(0f, 0f, 0f, 0f);
- var secondColor = new Color(0f, 0f, 0f, 0f);
-
- Assert.That(firstColor, Is.EqualTo(secondColor).Using(ColorEqualityComparer.Instance));
-
- // Allowed error 10e-5f
- var comparer = new ColorEqualityComparer(10e-5f);
- firstColor = new Color(0f, 0f, 0f, 1f);
- secondColor = new Color(10e-6f, 0f, 0f, 1f);
-
- Assert.That(firstColor, Is.EqualTo(secondColor).Using(comparer));
- }
-}
-```
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-equals.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-equals.md
deleted file mode 100644
index cc5d4d6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-equals.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Custom equality comparers with equals operator
-
-If you need to compare Vectors using the overloaded operator == (see [Vector2.operator ==](https://docs.unity3d.com/ScriptReference/Vector2-operator_eq.html), [Vector3.operator ==](https://docs.unity3d.com/ScriptReference/Vector3-operator_eq.html), and [Vector4.operator ==](https://docs.unity3d.com/ScriptReference/Vector4-operator_eq.html)) you should use the respective comparer implementations:
-
-- Vector2ComparerWithEqualsOperator
-- Vector3ComparerWithEqualsOperator
-- Vector4ComparerWithEqualsOperator
-
-The interface is the same as for other [equality comparers](./reference-custom-equality-comparers.md) except the public [constructor](./reference-custom-equality-comparers.md#constructors) `error` parameter is inapplicable in this case.
-
-## Example
-
-```c#
-[TestFixture]
-public class Vector3Test
-{
- [Test]
- public void VerifyThat_TwoVector3ObjectsAreEqual()
- {
- var actual = new Vector3(10e-7f, 10e-7f, 10e-7f);
- var expected = new Vector3(0f, 0f, 0f);
-
- Assert.That(actual, Is.EqualTo(expected).Using(Vector3ComparerWithEqualsOperator.Instance));
- }
-}
-```
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-float.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-float.md
deleted file mode 100644
index 188d207..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-float.md
+++ /dev/null
@@ -1,46 +0,0 @@
-# FloatEqualityComparer
-
-Use this class to compare two float values for equality with [NUnit](http://www.nunit.org/) constraints. Use `FloatEqualityComparer.Instance` comparer to have the default error value set to 0.0001f. For any other error, use the [one argument constructor](#constructors) to create a comparer.
-
-## Static Properties
-
-| Syntax | Description |
-| ---------- | ------------------------------------------------------------ |
-| `Instance` | A singleton instance of the comparer with a default error value set to 0.0001f. |
-
-## Constructors
-
-| Syntax | Description |
-| ------------------------------------------- | ------------------------------------------------------------ |
-| `FloatEqualityComparer(float allowedError)` | Creates an instance of the comparer with a custom error value. |
-
-## Public methods
-
-| Syntax | Description |
-| -------------------------------------------- | ------------------------------------------------------------ |
-| `bool Equals(float expected, float actual);` | Compares the `actual` and `expected` float values for equality using `Utils.AreFloatsEqual`. |
-
-## Example
-
-```c#
-[TestFixture]
-public class FloatsTest
-{
- [Test]
- public void VerifyThat_TwoFloatsAreEqual()
- {
- var comparer = new FloatEqualityComparer(10e-6f);
- var actual = -0.00009f;
- var expected = 0.00009f;
-
- Assert.That(actual, Is.EqualTo(expected).Using(comparer));
-
- // Default relative error 0.0001f
- actual = 10e-8f;
- expected = 0f;
-
- Assert.That(actual, Is.EqualTo(expected).Using(FloatEqualityComparer.Instance));
- }
-}
-```
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-quaternion.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-quaternion.md
deleted file mode 100644
index 5d7abc8..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-quaternion.md
+++ /dev/null
@@ -1,46 +0,0 @@
-# QuaternionEqualityComparer
-
-Use this utility to compare two [Quaternion](https://docs.unity3d.com/ScriptReference/Quaternion.html) objects for equality with [NUnit](http://www.nunit.org/) assertion constraints. Use the static instance `QuaternionEqualityComparer.Instance` to have the default calculation error value set to 0.00001f. For any other custom error value, use the [one argument constructor](#constructors).
-
-## Static properties
-
-| Syntax | Description |
-| ---------- | ---------------------------------------------------------- |
-| `Instance` | A comparer instance with the default error value 0.00001f. |
-
-## Constructors
-
-| Syntax | Description |
-| ------------------------------------------------ | ------------------------------------------------------------ |
-| `QuaternionEqualityComparer(float allowedError)` | Creates an instance of the comparer with a custom allowed error value. |
-
-## Public methods
-
-| Syntax | Description |
-| ----------------------------------------------------- | ------------------------------------------------------------ |
-| `bool Equals(Quaternion expected, Quaternion actual)` | Compares the `actual` and `expected` `Quaternion` objects for equality using the [Quaternion.Dot](https://docs.unity3d.com/ScriptReference/Quaternion.Dot.html) method. |
-
-## Example
-
-```c#
-[TestFixture]
-public class QuaternionTest
-{
- [Test]
- public void VerifyThat_TwoQuaternionsAreEqual()
- {
- var actual = new Quaternion(10f, 0f, 0f, 0f);
- var expected = new Quaternion(1f, 10f, 0f, 0f);
- var comparer = new QuaternionEqualityComparer(10e-6f);
-
- Assert.That(actual, Is.EqualTo(expected).Using(comparer));
-
- //Using default error 0.00001f
- actual = new Quaternion(10f, 0f, 0.1f, 0f);
- expected = new Quaternion(1f, 10f, 0.1f, 0f);
-
- Assert.That(actual, Is.EqualTo(expected).Using(QuaternionEqualityComparer.Instance));
- }
-}
-```
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-vector2.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-vector2.md
deleted file mode 100644
index 977879e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-vector2.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# Vector2EqualityComparer
-
-Use this class to compare two [Vector2](https://docs.unity3d.com/ScriptReference/Vector2.html) objects for equality with [NUnit](http://www.nunit.org/) constraints. Use the static `Vector2EqualityComparer.Instance` to have the calculation error value set to default 0.0001f. For any other error value, instantiate a new comparer object with the [one argument constructor](#constructors).
-
-## Static properties
-
-| Syntax | Description |
-| ---------- | ------------------------------------------------------------ |
-| `Instance` | A comparer instance with the default error value set to 0.0001f. |
-
-## Constructors
-
-| Syntax | Description |
-| -------------------------------------- | ---------------------------------------------- |
-| `Vector2EqualityComparer(float error)` | Creates an instance with a custom error value. |
-
-## Public methods
-
-| Syntax | Description |
-| ------------------------------------------ | ------------------------------------------------------------ |
-| `Equals(Vector2 expected, Vector2 actual)` | Compares the `actual` and `expected` `Vector2` objects for equality using the [Utils.AreFloatsEqual](./reference-test-utils.md) method. |
-
-## Example
-
-```c#
-[TestFixture]
-public class Vector2Test
-{
- [Test]
- public void VerifyThat_TwoVector2ObjectsAreEqual()
- {
- // Custom calculation error
- var actual = new Vector2(10e-7f, 10e-7f);
- var expected = new Vector2(0f, 0f);
- var comparer = new Vector2EqualityComparer(10e-6f);
-
- Assert.That(actual, Is.EqualTo(expected).Using(comparer));
-
- //Default error 0.0001f
- actual = new Vector2(0.01f, 0.01f);
- expected = new Vector2(0.01f, 0.01f);
-
- Assert.That(actual, Is.EqualTo(expected).Using(Vector2EqualityComparer.Instance));
- }
-}
-```
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-vector3.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-vector3.md
deleted file mode 100644
index 6fe1122..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-vector3.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# Vector3EqualityComparer
-
-Use this class to compare two [Vector3](https://docs.unity3d.com/ScriptReference/Vector3.html) objects for equality with `NUnit` constraints. Call `Vector3EqualityComparer.Instance` comparer to perform a comparison with the default calculation error value 0.0001f. To specify a different error value, use the [one argument constructor](#constructors) to instantiate a new comparer.
-
-## Static properties
-
-| Syntax | Description |
-| ---------- | ------------------------------------------------------------ |
-| `Instance` | A comparer instance with the default calculation error value equal to 0.0001f. |
-
-## Constructors
-
-| Syntax | Description |
-| --------------------------------------------- | ---------------------------------------------- |
-| `Vector3EqualityComparer(float allowedError)` | Creates an instance with a custom error value. |
-
-## Public methods
-
-| Syntax | Description |
-| ----------------------------------------------- | ------------------------------------------------------------ |
-| `bool Equals(Vector3 expected, Vector3 actual)` | Compares the `actual` and `expected` `Vector3` objects for equality using [Utils.AreFloatsEqual](http://todo) to compare the `x`, `y`, and `z` attributes of `Vector3`. |
-
-## Example
-
-```c#
-[TestFixture]
-public class Vector3Test
-{
- [Test]
- public void VerifyThat_TwoVector3ObjectsAreEqual()
- {
- // Custom error 10e-6f
- var actual = new Vector3(10e-8f, 10e-8f, 10e-8f);
- var expected = new Vector3(0f, 0f, 0f);
- var comparer = new Vector3EqualityComparer(10e-6f);
-
- Assert.That(actual, Is.EqualTo(expected).Using(comparer));
-
- //Default error 0.0001f
- actual = new Vector3(0.01f, 0.01f, 0f);
- expected = new Vector3(0.01f, 0.01f, 0f);
-
- Assert.That(actual, Is.EqualTo(expected).Using(Vector3EqualityComparer.Instance));
- }
-}
-```
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-vector4.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-vector4.md
deleted file mode 100644
index 915cd65..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-comparer-vector4.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# Vector4EqualityComparer
-
-Use this class to compare two [Vector4](https://docs.unity3d.com/ScriptReference/Vector4.html) objects for equality with [NUnit](http://www.nunit.org/) constraints. Call `Vector4EqualityComparer.Instance` to perform comparisons using default calculation error value 0.0001f. To set a custom test value, instantiate a new comparer using the [one argument constructor](#constructor).
-
-## Static Properties
-
-| Syntax | Description |
-| ---------------------------------- | ------------------------------------------------------------ |
-| `Vector4EqualityComparer Instance` | A comparer instance with the default calculation error value set to 0.0001f. |
-
-## Constructors
-
-| Syntax | Description |
-| --------------------------------------------- | ---------------------------------------------- |
-| `Vector4EqualityComparer(float allowedError)` | Creates an instance with a custom error value. |
-
-## Public methods
-
-| Syntax | Description |
-| ------------------------------------------------ | ------------------------------------------------------------ |
-| `bool Equals(Vector4 expected, Vector4 actual);` | Compares the `actual` and `expected` `Vector4` objects for equality using [Utils.AreFloatsEqual](http://todo) to compare the `x`, `y`, `z`, and `w` attributes of `Vector4`. |
-
-## Example
-
-```c#
-[TestFixture]
-public class Vector4Test
-{
- [Test]
- public void VerifyThat_TwoVector4ObjectsAreEqual()
- {
- // Custom error 10e-6f
- var actual = new Vector4(0, 0, 1e-6f, 1e-6f);
- var expected = new Vector4(1e-6f, 0f, 0f, 0f);
- var comparer = new Vector4EqualityComparer(10e-6f);
-
- Assert.That(actual, Is.EqualTo(expected).Using(comparer));
-
- // Default error 0.0001f
- actual = new Vector4(0.01f, 0.01f, 0f, 0f);
- expected = new Vector4(0.01f, 0.01f, 0f, 0f);
-
- Assert.That(actual, Is.EqualTo(expected).Using(Vector4EqualityComparer.Instance));
- }
-}
-```
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-assertion.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-assertion.md
deleted file mode 100644
index 665597b..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-assertion.md
+++ /dev/null
@@ -1,66 +0,0 @@
-# Custom assertion
-
-A test fails if Unity logs a message other than a regular log or warning message. Use [LogAssert](#logassert) to check for an expected message in the log so that the test does not fail when Unity logs the message.
-
-Use `LogAssert.Expect` before running the code under test, as the check for expected logs runs at the end of each frame.
-
-A test also reports a failure, if an expected message does not appear, or if Unity does not log any regular log or warning messages.
-
-## Example
-
-```c#
-[Test]
-public void LogAssertExample()
-{
- // Expect a regular log message
- LogAssert.Expect(LogType.Log, "Log message");
-
- // The test fails without the following expected log message
- Debug.Log("Log message");
-
- // An error log
- Debug.LogError("Error message");
-
- // Without expecting an error log, the test would fail
- LogAssert.Expect(LogType.Error, "Error message");
-}
-```
-
-## LogAssert
-
-`LogAssert` lets you expect Unity log messages that would otherwise cause the test to fail.
-
-### Static properties
-
-| Syntax | Description |
-| ---------------------------- | ------------------------------------------------------------ |
-| `bool ignoreFailingMessages` | Set this property to `true` to prevent unexpected error log messages from triggering an assertion. By default, it is `false`. |
-
-### Static Methods
-
-| Syntax | Description |
-| ------------------------------------------------------------ | ------------------------------------------------------------ |
-| `void Expect(LogType type, string message);` `void Expect(LogType type, Regex message);` | Verifies that a log message of a specified type appears in the log. A test won’t fail from an expected error, assertion, or exception log message. It does fail if an expected message does not appear in the log. |
-| `void NoUnexpectedReceived();` | Triggers an assertion when receiving any log messages and fails the test if some are unexpected messages. If multiple tests need to check for no received unexpected logs, consider using the [TestMustExpectAllLogs](./reference-attribute-testmustexpectalllogs.md) attribute instead. |
-
-### Expect string message
-
-`void Expect(LogType type, string message);`
-
-#### Parameters
-
-| Syntax | Description |
-| ---------------- | ------------------------------------------------------------ |
-| `LogType type` | A type of log to expect. It can take one of the [LogType enum](https://docs.unity3d.com/ScriptReference/LogType.html) values. |
-| `string message` | A string value that should equate to the expected message. |
-
-### Expect Regex message
-
-`void Expect(LogType type, Regex message);`
-
-#### Parameters
-
-| Syntax | Description |
-| --------------- | ------------------------------------------------------------ |
-| `LogType type` | A type of log to expect. It can take one of the [LogType enum](https://docs.unity3d.com/ScriptReference/LogType.html) values. |
-| `Regex message` | A regular expression pattern to match the expected message. |
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-attributes.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-attributes.md
deleted file mode 100644
index 115e4cb..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-attributes.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Custom attributes
-
-As a part of UTF’s public API we provide the following attributes:
-
-* [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md)
-* [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
-* [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
-* [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md)
-* [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md)
-* [TestRunCallback attribute](./reference-attribute-testruncallback.md)
-* [UnityPlatform attribute](./reference-attribute-unityplatform.md)
-* [UnitySetUp attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
-* [UnityTearDown attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
-* [UnityTest attribute](./reference-attribute-unitytest.md)
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-constraints.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-constraints.md
deleted file mode 100644
index 10b205b..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-constraints.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Custom constraints
-
-`NUnit` allows you to write test assertions in a more descriptive and human readable way using the [Assert.That](https://github.com/nunit/docs/wiki/Assertions) mechanism, where the first parameter is an object under test and the second parameter describes conditions that the object has to meet.
-
-## Is
-
-We’ve extended `NUnit` API with a custom constraint type and declared an overlay `Is` class. To resolve ambiguity between the original implementation and the custom one you must explicitly declare it with a using statement or via addressing through the full type name `UnityEngine.TestTools.Constraints.Is`.
-
-### Static Methods
-
-| Syntax | Description |
-| -------------------- | ------------------------------------------------------------ |
-| `AllocatingGCMemory` | A constraint type that invokes the delegate you provide as the parameter of `Assert.That` and checks whether it causes any GC memory allocations. It passes if any GC memory is allocated and fails if not. |
-
-## Example
-
-```c#
-using Is = UnityEngine.TestTools.Constraints.Is;
-
-class MyTestClass
-{
- [Test]
- public void MyTest()
- {
- Assert.That(() => {
- var i = new int[500];
- }, Is.AllocatingGCMemory());
- }
-}
-```
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-equality-comparers.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-equality-comparers.md
deleted file mode 100644
index 8203a32..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-equality-comparers.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Custom equality comparers
-
-To enable easier verification of custom Unity type values in your tests we provide you with some custom equality comparers:
-
-* [ColorEqualityComparer](./reference-comparer-color.md)
-* [FloatEqualityComparer](./reference-comparer-float.md)
-* [QuaternionEqualityComparer](./reference-comparer-quaternion.md)
-* [Vector2EqualityComparer](./reference-comparer-vector2.md)
-* [Vector3EqualityComparer](./reference-comparer-vector3.md)
-* [Vector4EqualityComparer](./reference-comparer-vector4.md)
-
-Use these classes to compare two objects of the same type for equality within the range of a given tolerance using [NUnit ](https://github.com/nunit/docs/wiki/Constraints)or [custom constraints](./reference-custom-constraints.md) . Call Instance to apply the default calculation error value to the comparison. To set a specific error value, instantiate a new comparer object using a one argument constructor `ctor(float error)`.
-
-## Static properties
-
-| Syntax | Description |
-| ---------- | ------------------------------------------------------------ |
-| `Instance` | A singleton instance of the comparer with a predefined default error value. |
-
-## Constructors
-
-| Syntax | Description |
-| ------------------- | ------------------------------------------------------------ |
-| `ctor(float error)` | Creates an instance of comparer with a custom error `value.allowedError`. The relative error to be considered while comparing two values. |
-
-## Public methods
-
-| Syntax | Description |
-| ------------------------------------ | ------------------------------------------------------------ |
-| `bool Equals(T expected, T actual);` | Compares the actual and expected objects for equality using a custom comparison mechanism. Returns `true` if expected and actual objects are equal, otherwise it returns `false`. |
-
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-yield-instructions.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-yield-instructions.md
deleted file mode 100644
index 9814ca3..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-custom-yield-instructions.md
+++ /dev/null
@@ -1,60 +0,0 @@
-# Custom yield instructions
-
-By implementing this interface below, you can define custom yield instructions in **Edit Mode** tests.
-
-## IEditModeTestYieldInstruction
-
-In an Edit Mode test, you can use `IEditModeTestYieldInstruction` interface to implement your own instruction. There are also a couple of commonly used implementations available:
-
-- [EnterPlayMode](#enterplaymode)
-- [ExitPlayMode](#exitplaymode)
-- [RecompileScripts](./reference-recompile-scripts.md)
-- [WaitForDomainReload](./reference-wait-for-domain-reload.md)
-
-## Example
-
-```c#
-[UnityTest]
-
-public IEnumerator PlayOnAwakeDisabled_DoesntPlayWhenEnteringPlayMode()
-
-{
- var videoPlayer = PrefabUtility.InstantiatePrefab(m_VideoPlayerPrefab.GetComponent()) as VideoPlayer;
-
- videoPlayer.playOnAwake = false;
-
- yield return new EnterPlayMode();
-
- var videoPlayerGO = GameObject.Find(m_VideoPlayerPrefab.name);
-
- Assert.IsFalse(videoPlayerGO.GetComponent().isPlaying);
-
- yield return new ExitPlayMode();
-
- Object.DestroyImmediate(GameObject.Find(m_VideoPlayerPrefab.name));
-}
-```
-
-## Properties
-
-| Syntax | Description |
-| ---------------------------- | ------------------------------------------------------------ |
-| `bool ExpectDomainReload` | Returns `true` if the instruction expects a domain reload to occur. |
-| `bool ExpectedPlaymodeState` | Returns `true` if the instruction expects the Unity Editor to be in **Play Mode**. |
-
-## Methods
-
-| Syntax | Description |
-| ----------------------- | ------------------------------------------------------------ |
-| `IEnumerator Perform()` | Used to define multi-frame operations performed when instantiating a yield instruction. |
-
-## EnterPlayMode
-
-* Implements `IEditModeTestYieldInstruction`. Creates a yield instruction to enter Play Mode.
-* When creating an Editor test that uses the `UnityTest` attribute, use this to trigger the Editor to enter Play Mode.
-* Throws an exception if the Editor is already in Play Mode or if there is a [script compilation error](https://support.unity3d.com/hc/en-us/articles/205930539-How-do-I-interpret-a-compiler-error-).
-
-## ExitPlayMode
-
-* Implements `IEditModeTestYieldInstruction`. A new instance of the class is a yield instruction to exit Play Mode.
-* Throws an exception if the Editor is not in Play Mode.
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-execution-settings.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-execution-settings.md
deleted file mode 100644
index e219bf0..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-execution-settings.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# ExecutionSettings
-The `ExecutionSettings` is a set of filters and other settings provided when running a set of tests from the [TestRunnerApi](./reference-test-runner-api.md).
-
-## Constructors
-
-| Syntax | Description |
-| ----------------------------------------------------- | -------------------------------------------------------- |
-| `ExecutionSettings(params Filter[] filtersToExecute)` | Creates an instance with a given set of filters, if any. |
-
-## Fields
-
-| Syntax | Description |
-| ---------------------------- | ------------------------------------------------------------ |
-| `Filter[] filters` | A collection of [Filters](./reference-filter.md) to execute tests on. |
-| `ITestRunSettings overloadTestRunSettings` | An instance of [ITestRunSettings](./reference-itest-run-settings.md) to set up before running tests on a Player. |
-| `bool runSynchronously` | If true, the call to `Execute()` will run tests synchronously, guaranteeing that all tests have finished running by the time the call returns. Note that this is only supported for EditMode tests, and that tests which take multiple frames (i.e. `[UnityTest]` tests, or tests with `[UnitySetUp]` or `[UnityTearDown]` scaffolding) will be filtered out. |
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-filter.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-filter.md
deleted file mode 100644
index 8cfa910..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-filter.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Filter
-The filter class provides the [TestRunnerApi](./reference-test-runner-api.md) with a specification of what tests to run when [running tests programmatically](./extension-run-tests.md).
-
-## Fields
-
-| Syntax | Description |
-| ----------------------------- | ------------------------------------------------------------ |
-| `TestMode testMode` | An enum flag that specifies if **Edit Mode** or **Play Mode** tests should run. Applying both Edit Mode and Play Mode is currently not supported when running tests from the API. |
-| `string[] testNames` | The full name of the tests to match the filter. This is usually in the format `FixtureName.TestName`. If the test has test arguments, then include them in parenthesis. E.g. `MyTestClass2.MyTestWithMultipleValues(1)`. |
-| `string[] groupNames` | The same as `testNames`, except that it allows for Regex. This is useful for running specific fixtures or namespaces. E.g. `"^MyNamespace\\."` Runs any tests where the top namespace is `MyNamespace`. |
-| `string[] categoryNames` | The name of a [Category](https://nunit.org/docs/2.2.7/category.html) to include in the run. Any test or fixtures runs that have a `Category` matching the string. |
-| `string[] assemblyNames` | The name of assemblies included in the run. That is the assembly name, without the .dll file extension. E.g., `MyTestAssembly`. |
-| `BuildTarget? targetPlatform` | The [BuildTarget](https://docs.unity3d.com/ScriptReference/BuildTarget.html) platform to run the test on. If set to `null`, then the Editor is the target for the tests. |
-
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-icallbacks.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-icallbacks.md
deleted file mode 100644
index b04e7e8..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-icallbacks.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# ICallbacks
-An interface for receiving callbacks when running tests. All test runs invoke the callbacks until the next domain reload.
-
-The `RunStarted` method runs when the whole test run starts. Then the `TestStarted` method runs with information about the tests it is about to run on an assembly level. Afterward, it runs on a test fixture level and then on the individual test. If the test is a [parameterized test](./https://github.com/nunit/docs/wiki/Parameterized-Tests), then it is also invoked for each parameter combination. After each part of the test tree have completed running, the corresponding `TestFinished` method runs with the test result. At the end of the run, the `RunFinished` event runs with the test result.
-
-An extended version of the callback, [IErrorCallbacks](./reference-ierror-callbacks.md), extends this `ICallbacks` to receive calls when a run fails due to a build error.
-
-## Public methods
-
-| Syntax | Description |
-| ---------------------------------------------- | ------------------------------------------------------------ |
-| `void RunStarted(ITestAdaptor testsToRun)` | Invoked when the test run starts. The [ITestAdaptor](./reference-itest-adaptor.md) represents the tree of tests to run. |
-| `void RunFinished(ITestResultAdaptor result)` | Invoked when the test run finishes. The [ITestResultAdaptor](./reference-itest-result-adaptor.md) represents the results of the set of tests that have run. |
-| `void TestStarted(ITestAdaptor test)` | Invoked on each node of the test tree, as that part of the tree starts to run. |
-| `void TestFinished(ITestResultAdaptor result)` | Invoked on each node of the test tree once that part of the test tree has finished running. The [ITestResultAdaptor](./reference-itest-result-adaptor.md) represents the results of the current node of the test tree. |
-
-## Example
-An example that sets up a listener on the API. The listener prints the number of failed tests after the run has finished:
-``` C#
-public void SetupListeners()
-{
- var api = ScriptableObject.CreateInstance();
- api.RegisterCallbacks(new MyCallbacks());
-}
-
-private class MyCallbacks : ICallbacks
-{
- public void RunStarted(ITestAdaptor testsToRun)
- {
-
- }
-
- public void RunFinished(ITestResultAdaptor result)
- {
- Debug.Log(string.Format("Run finished {0} test(s) failed.", result.FailCount));
- }
-
- public void TestStarted(ITestAdaptor test)
- {
-
- }
-
- public void TestFinished(ITestResultAdaptor result)
- {
-
- }
-}
-```
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-ierror-callbacks.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-ierror-callbacks.md
deleted file mode 100644
index bf83309..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-ierror-callbacks.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# IErrorCallbacks
-An extended version of the [ICallbacks](./reference-icallbacks.md), which get invoked if the test run fails due to a build error or if any [IPrebuildSetup](./reference-setup-and-cleanup.md) has a failure.
-
-## Public methods
-
-| Syntax | Description |
-| ---------------------------- | ------------------------------------------------------------------- |
-| void OnError(string message) | The error message detailing the reason for the run to fail. |
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-itest-adaptor.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-itest-adaptor.md
deleted file mode 100644
index 04e72f6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-itest-adaptor.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# ITestAdaptor
-`ITestAdaptor` is a representation of a node in the test tree implemented as a wrapper around the [NUnit](http://www.nunit.org/) [ITest](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITest.cs) interface.
-
-## Properties
-
-| Syntax | Description |
-| ---------- | ------------------------------------------------------------ |
-| `string Id` | The ID of the test tree node. The ID can change if you add new tests to the suite. Use `UniqueName`, if you want to have a more permanent point of reference. |
-| `string Name` | The name of the test. E.g., `MyTest`. |
-| `string FullName` | The full name of the test. E.g., `MyNamespace.MyTestClass.MyTest`. |
-| `int TestCaseCount` | The total number of test cases in the node and all sub-nodes. |
-| `bool HasChildren` | Whether the node has any children. |
-| `bool IsSuite` | Whether the node is a test suite/fixture. |
-| `IEnumerable Children` | The child nodes. |
-| `ITestAdaptor Parent` | The parent node, if any. |
-| `int TestCaseTimeout` | The test case timeout in milliseconds. Note that this value is only available on TestFinished. |
-| `ITypeInfo TypeInfo` | The type of test class as an `NUnit` [ITypeInfo](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITypeInfo.cs). If the node is not a test class, then the value is `null`. |
-| `IMethodInfo Method` | The [Nunit IMethodInfo](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/IMethodInfo.cs) of the test method. If the node is not a test method, then the value is `null`. |
-| `string[] Categories` | An array of the categories applied to the test or fixture. |
-| `bool IsTestAssembly` | Whether the node represents a test assembly. |
-| `RunState RunState` | The run state of the test node. Either `NotRunnable`, `Runnable`, `Explicit`, `Skipped`, or `Ignored`. |
-| `string Description` | The description of the test. |
-| `string SkipReason` | The skip reason. E.g., if ignoring the test. |
-| `string ParentId` | The ID of the parent node. |
-| `string ParentFullName` | The full name of the parent node. |
-| `string UniqueName` | A unique generated name for the test node. E.g., `Tests.dll/MyNamespace/MyTestClass/[Tests][MyNamespace.MyTestClass.MyTest]`. |
-| `string ParentUniqueName` | A unique name of the parent node. E.g., `Tests.dll/MyNamespace/[Tests][MyNamespace.MyTestClass][suite]`. |
-| `int ChildIndex` | The child index of the node in its parent. |
-| `TestMode TestMode` | The mode of the test. Either **Edit Mode** or **Play Mode**. |
-
-> **Note**: Some properties are not available when receiving the test tree as a part of a test result coming from a standalone Player, such as `TypeInfo` and `Method`.
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-itest-result-adaptor.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-itest-result-adaptor.md
deleted file mode 100644
index 63280f6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-itest-result-adaptor.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# ITestResultAdaptor
-The `ITestResultAdaptor` is the representation of the test results for a node in the test tree implemented as a wrapper around the [NUnit](http://www.nunit.org/) [ITest](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITestResults.cs) interface.
-## Properties
-
-| Syntax | Description |
-| ---------- | ------------------------------------------------------------ |
-| `ITestAdaptor Test` | The test details of the test result tree node as a [TestAdaptor](./reference-itest-adaptor.md). |
-| `string Name` | The name of the test node. |
-| `string FullName` | Gets the full name of the test result |
-| `string ResultState` | The state of the result as a string. E.g., `Success`, `Skipped`, `Failure`, `Explicit`, `Cancelled`. |
-| `TestStatus TestStatus` | The status of the test as an enum. Either `Inconclusive`, `Skipped`, `Passed`, or `Failed`. |
-| `double Duration` | Gets the elapsed time for running the test in seconds. |
-| `DateTime StartTime` | Gets or sets the time the test started running. |
-| `DateTime EndTime` | Gets or sets the time the test finished running. |
-| `string Message` | Gets the message associated with a test failure or with not running the test |
-| `string StackTrace` | Gets any stack trace associated with an error or failure. Not available in the [Compact Framework](https://en.wikipedia.org/wiki/.NET_Compact_Framework) 1.0. |
-| `int AssertCount` | Gets the number of asserts that ran during the test and all its children. |
-| `int FailCount` | Gets the number of test cases that failed when running the test and all its children. |
-| `int PassCount` | Gets the number of test cases that passed when running the test and all its children. |
-| `int SkipCount` | Gets the number of test cases skipped when running the test and all its children. |
-| `int InconclusiveCount` | Gets the number of test cases that were inconclusive when running the test and all its children. |
-| `bool HasChildren` | Indicates whether this result has any child results. Accessing HasChildren should not force the creation of the Children collection in classes implementing this interface. |
-| `IEnumerable Children` | Gets the collection of child results. |
-| `string Output` | Gets any text output written to this result. |
-| `TNode ToXml` | Gets the test results as an `NUnit` XML node. Use this to save the results to an XML file. |
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-itest-run-settings.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-itest-run-settings.md
deleted file mode 100644
index 79c344b..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-itest-run-settings.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# ITestRunSettings
-`ITestRunSettings` lets you set any of the global settings right before building a Player for a test run and then reverts the settings afterward.
-`ITestRunSettings` implements [IDisposable](https://docs.microsoft.com/en-us/dotnet/api/system.idisposable), and runs after building the Player with tests.
-
-## Public methods
-
-| Syntax | Description |
-| ---------------- | ------------------------------------------------------------ |
-| `void Apply()` | A method called before building the Player. |
-| `void Dispose()` | A method called after building the Player or if the build failed. |
-
-## Example
-The following example sets the iOS SDK version to be the simulator SDK and resets it to the original value after the run.
-``` C#
-public class MyTestSettings : ITestRunSettings
-{
- private iOSSdkVersion originalSdkVersion;
- public void Apply()
- {
- originalSdkVersion = PlayerSettings.iOS.sdkVersion;
- PlayerSettings.iOS.sdkVersion = iOSSdkVersion.SimulatorSDK;
- }
-
- public void Dispose()
- {
- PlayerSettings.iOS.sdkVersion = originalSdkVersion;
- }
-}
-```
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-recompile-scripts.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-recompile-scripts.md
deleted file mode 100644
index 0fb8644..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-recompile-scripts.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# RecompileScripts
-`RecompileScripts` is an [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md) that you can yield in Edit Mode tests. It lets you trigger a recompilation of scripts in the Unity Editor.
-
-## Constructors
-
-| Syntax | Description |
-| ------------------------------------------------------------ | ------------------------------------------------------------ |
-| `RecompileScripts(bool expectScriptCompilation = true, bool expectScriptCompilationSuccess = true)` | Creates a new instance of the `RecompileScripts` yield instruction. The parameter `expectScriptCompilation` indicates if you expect a script compilation to start (defaults to true). If a script compilation does not start and `expectScriptCompilation` is `true`, then it throws an exception. |
-
-## Example
-``` C@
-[UnitySetUp]
-public IEnumerator SetUp()
-{
- using (var file = File.CreateText("Assets/temp/myScript.cs"))
- {
- file.Write("public class ATempClass { }");
- }
- AssetDatabase.Refresh();
- yield return new RecompileScripts();
-}
-```
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-setup-and-cleanup.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-setup-and-cleanup.md
deleted file mode 100644
index 93e77a5..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-setup-and-cleanup.md
+++ /dev/null
@@ -1,91 +0,0 @@
-# Setup and cleanup at build time
-
-In some cases, it is relevant to perform changes to Unity or the file system before building the tests. In the same way, it may be necessary to clean up such changes after the test run. In response to such needs, you can incorporate the pre-build setup and post-build cleanup concepts into your tests in one of the following ways:
-
-1. Via implementation of `IPrebuildSetup` and `IPostBuildCleanup` interfaces by a test class.
-2. Via applying the `PrebuildSetup` attribute and `PostBuildCleanup` attribute on your test class, one of the tests or the test assembly, providing a class name that implements the corresponding interface as an argument (fx `[PrebuildSetup("MyTestSceneSetup")]`).
-
-## Execution order
-
-All setups run in a deterministic order one after another. The first to run are the setups defined with attributes. Then any test class implementing the interface runs, in alphabetical order inside their namespace, which is the same order as the tests run.
-
-> **Note**: Cleanup runs right away for a standalone test run, but only after related tests run in the Unity Editor.
-
-## PrebuildSetup and PostBuildCleanup
-
-Both `PrebuildSetup` and `PostBuildCleanup` attributes run if the respective test or test class is in the current test run. The test is included either by running all tests or setting a [filter](./workflow-create-test.md#filters) that includes the test. If multiple tests reference the same pre-built setup or post-build cleanup, then it only runs once.
-
-## IPrebuildSetup
-
-Implement this interface if you want to define a set of actions to run as a pre-build step.
-
-### Public methods
-
-| Syntax | Description |
-| -------------- | ------------------------------------------------------------ |
-| `void Setup()` | Implement this method to call actions automatically before the build process. |
-
-## IPostBuildCleanup
-
-Implement this interface if you want to define a set of actions to execute as a post-build step. Cleanup runs right away for a standalone test run, but only after all the tests run within the Editor.
-
-### Public methods
-
-| Syntax | Description |
-| ---------------- | ------------------------------------------------------------ |
-| `void Cleanup()` | Implement this method to specify actions that should run as a post-build cleanup step. |
-
-## Example
-
-```c#
-[TestFixture]
-public class CreateSpriteTest : IPrebuildSetup
-{
- Texture2D m_Texture;
- Sprite m_Sprite;
-
- public void Setup()
- {
-
-#if UNITY_EDITOR
-
- var spritePath = "Assets/Resources/Circle.png";
-
- var ti = UnityEditor.AssetImporter.GetAtPath(spritePath) as UnityEditor.TextureImporter;
-
- ti.textureCompression = UnityEditor.TextureImporterCompression.Uncompressed;
-
- ti.SaveAndReimport();
-
-#endif
- }
-
- [SetUp]
- public void SetUpTest()
- {
- m_Texture = Resources.Load("Circle");
- }
-
- [Test]
- public void WhenNullTextureIsPassed_CreateShouldReturnNullSprite()
- {
-
- // Check with Valid Texture.
-
- LogAssert.Expect(LogType.Log, "Circle Sprite Created");
-
- Sprite.Create(m_Texture, new Rect(0, 0, m_Texture.width, m_Texture.height), new Vector2(0.5f, 0.5f));
-
- Debug.Log("Circle Sprite Created");
-
- // Check with NULL Texture. Should return NULL Sprite.
-
- m_Sprite = Sprite.Create(null, new Rect(0, 0, m_Texture.width, m_Texture.heig`t), new Vector2(0.5f, 0.5f));
-
- Assert.That(m_Sprite, Is.Null, "Sprite created with null texture should be null");
-
- }
-}
-```
-
-> **Tip**: Use `#if UNITY_EDITOR` if you want to access Editor only APIs, but the setup/cleanup is inside a **Play Mode** assembly.
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-test-runner-api.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-test-runner-api.md
deleted file mode 100644
index b594f7e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-test-runner-api.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# TestRunnerApi
-The `TestRunnerApi` retrieves and runs tests programmatically from code inside the project, or inside other packages. `TestRunnerApi` is a [ScriptableObject](https://docs.unity3d.com/ScriptReference/ScriptableObject.html).
-
-You can initialize the API like this:
-
-```c#
-var testRunnerApi = ScriptableObject.CreateInstance();
-```
-> **Note**: You can subscribe and receive test results in one instance of the API, even if the run starts from another instance.
-
-The `TestRunnerApi` supports the following workflows:
-* [How to run tests programmatically](./extension-run-tests.md)
-* [How to get test results](./extension-get-test-results.md)
-* [How to retrieve the list of tests](./extension-retrieve-test-list.md)
-
-## Public methods
-
-| Syntax | Description |
-| ------------------------------------------ | ------------------------------------------------------------ |
-| `void Execute(ExecutionSettings executionSettings)` | Starts a test run with a given set of [ExecutionSettings](./reference-execution-settings.md). |
-| `void RegisterCallbacks(ICallbacks testCallbacks, int priority = 0)` | Sets up a given instance of [ICallbacks](./reference-icallbacks.md) to be invoked on test runs. |
-| `void UnregisterCallbacks(ICallbacks testCallbacks)` | Unregisters an instance of ICallbacks to no longer receive callbacks from test runs. |
-| `void RetrieveTestList(TestMode testMode, Action callback)` | Retrieve the full test tree as [ITestAdaptor](./reference-itest-adaptor.md) for a given test mode. |
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-test-utils.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-test-utils.md
deleted file mode 100644
index dae8dae..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-test-utils.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Test Utils
-
-This contains test utility functions for float value comparison and creating primitives.
-
-## Static Methods
-
-| Syntax | Description |
-| ------------------------------------------------------------ | ------------------------------------------------------------ |
-| `bool AreFloatsEqual(float expected, float actual, float allowedRelativeError)` | Relative epsilon comparison of two float values for equality. `allowedRelativeError` is the relative error to be used in relative epsilon comparison. The relative error is the absolute error divided by the magnitude of the exact value. Returns `true` if the actual value is equivalent to the expected value. |
-| `bool AreFloatsEqualAbsoluteError(float expected, float actual, float allowedAbsoluteError)` | Compares two floating point numbers for equality under the given absolute tolerance. `allowedAbsoluteError` is the permitted error tolerance. Returns `true` if the actual value is equivalent to the expected value under the given tolerance. |
-| `GameObject CreatePrimitive( type)` | Creates a [GameObject](https://docs.unity3d.com/ScriptReference/GameObject.html) with a primitive [MeshRenderer](https://docs.unity3d.com/ScriptReference/MeshRenderer.html). This is an analogue to the [GameObject.CreatePrimitive](https://docs.unity3d.com/ScriptReference/GameObject.CreatePrimitive.html), but creates a primitive `MeshRenderer` with a fast [Shader](https://docs.unity3d.com/ScriptReference/Shader.html) instead of the default built-in `Shader`, optimized for testing performance. `type` is the [primitive type](https://docs.unity3d.com/ScriptReference/PrimitiveType.html) of the required `GameObject`. Returns a `GameObject` with primitive `MeshRenderer` and [Collider](https://docs.unity3d.com/ScriptReference/Collider.html). |
-
-## Example
-
-```c#
-[TestFixture]
-class UtilsTests
-{
- [Test]
- public void ChechThat_FloatsAreEqual()
- {
- float expected = 10e-8f;
- float actual = 0f;
- float allowedRelativeError = 10e-6f;
-
- Assert.That(Utils.AreFloatsEqual(expected, actual, allowedRelativeError), Is.True);
- }
-
- [Test]
- public void ChechThat_FloatsAreAbsoluteEqual()
- {
- float expected = 0f;
- float actual = 10e-6f;
- float error = 10e-5f;
-
- Assert.That(Utils.AreFloatsEqualAbsoluteError(expected, actual, error), Is.True);
- }
-}
-```
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-tests-monobehaviour.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-tests-monobehaviour.md
deleted file mode 100644
index 6409333..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-tests-monobehaviour.md
+++ /dev/null
@@ -1,51 +0,0 @@
-# MonoBehaviour tests
-
-`MonoBehaviourTest` is a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html) and a helper for writing [MonoBehaviour](https://docs.unity3d.com/ScriptReference/MonoBehaviour.html) tests.
-
-Yield a `MonoBehaviourTest` when using the `UnityTest` attribute to instantiate the `MonoBehaviour` you wish to test and wait for it to finish running. Implement the `IMonoBehaviourTest` interface on the `MonoBehaviour` to state when the test completes.
-
-## Example
-
-```c#
-[UnityTest]
-public IEnumerator MonoBehaviourTest_Works()
-{
- yield return new MonoBehaviourTest();
-}
-
-public class MyMonoBehaviourTest : MonoBehaviour, IMonoBehaviourTest
-{
- private int frameCount;
- public bool IsTestFinished
- {
- get { return frameCount > 10; }
- }
-
- void Update()
- {
- frameCount++;
- }
-}
-```
-
-## MonoBehaviourTest<T>
-
-This is a wrapper that allows running tests on `MonoBehaviour` scripts. Inherits from [CustomYieldInstruction](https://docs.unity3d.com/ScriptReference/CustomYieldInstruction.html).
-
-### Properties
-
-| Syntax | Description |
-| ----------------------- | ------------------------------------------------------------ |
-| `T component` | A `MonoBehaviour` component created for the test and attached to the test’s [GameObject](https://docs.unity3d.com/ScriptReference/GameObject.html). |
-| `GameObject gameObject` | A `GameObject` created as a container for the test component. |
-| `bool keepWaiting` | (Inherited) Returns `true` if the test is not finished yet, which keeps the coroutine suspended. |
-
-## IMonoBehaviourTest
-
-An interface implemented by a `MonoBehaviour` test.
-
-### Properties
-
-| Syntax | Description |
-| --------------------- | ----------------------------------------------- |
-| `bool IsTestFinished` | Indicates when the test is considered finished. |
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-tests-parameterized.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-tests-parameterized.md
deleted file mode 100644
index 6182bad..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-tests-parameterized.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Parameterized tests
-
-For data-driven testing, you may want to have your tests parameterized. You may use both the [NUnit](http://www.nunit.org/) attributes [TestCase](https://github.com/nunit/docs/wiki/TestCase-Attribute) and [ValueSource](https://github.com/nunit/docs/wiki/ValueSource-Attribute) with a unit test.
-
-> **Note**: With `UnityTest` it is recommended to use `ValueSource` since `TestCase` is not supported.
-
-## Example
-
-```c#
-static int[] values = new int[] { 1, 5, 6 };
-
-[UnityTest]
-public IEnumerator MyTestWithMultipleValues([ValueSource("values")] int value)
-{
- yield return null;
-}
-```
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-wait-for-domain-reload.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-wait-for-domain-reload.md
deleted file mode 100644
index 8d42e70..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/reference-wait-for-domain-reload.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# WaitForDomainReload
-`WaitForDomainReload` is an [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md) that you can yield in Edit Mode tests. It delays the execution of scripts until after an incoming domain reload. If the domain reload results in a script compilation failure, then it throws an exception.
-
-## Constructors
-
-| Syntax | Description |
-| ---------------------------- | ------------------------------------------------------------ |
-| `WaitForDomainReload()` | Create a new instance of the `WaitForDomainReload` yield instruction. |
-
-## Example
-``` C@
-[UnitySetUp]
-public IEnumerator SetUp()
-{
- File.Copy("Resources/MyDll.dll", @"Assets/MyDll.dll", true); // Trigger a domain reload.
- AssetDatabase.Refresh();
- yield return new WaitForDomainReload();
-}
-```
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/resources.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/resources.md
deleted file mode 100644
index ce261e9..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/resources.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# Resources
-
-Here you can find other related resources to the Unity Test Framework:
-
-* [Performance Benchmarking in Unity: How to Get Started](https://blogs.unity3d.com/2018/09/25/performance-benchmarking-in-unity-how-to-get-started/) [Blog]
-* [Testing Test-Driven Development with the Unity Test Runner](https://blogs.unity3d.com/2018/11/02/testing-test-driven-development-with-the-unity-test-runner/) [Blog]
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-create-playmode-test.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-create-playmode-test.md
deleted file mode 100644
index a21b619..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-create-playmode-test.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Workflow: How to create a Play Mode test
-
-To create a **Play Mode** test, you can follow a similar process as when you want to create an **Edit Mode** test.
-
-1. Start with switching to the **PlayMode** tab in the **Test Runner** window.
-2. Create a test assembly folder (see [How to create a new test assembly)](./workflow-create-test-assembly.md). The folder name is *Tests* by default (or *Tests 1*, *Tests 2*, etc. if the preceding name is already in use).
-
-
-
-> **Note**: If you don’t see the **Create Play Mode Test Assembly Folder** button enabled, make sure that in the Project window you navigate out of a folder with another .asmdef (such as one for Edit Mode tests).
-
-3. When you have your Play Mode test assembly folder ready, then [create your Play Mode test](./workflow-create-test.md).
-
-> **Note**: [Pre-defined Unity assemblies](https://docs.unity3d.com/Manual/ScriptCompileOrderFolders.html) (such as _Assembly-CSharp.dll_) do not reference your new assembly.
-
-## References and builds
-
-Unity Test Framework adds a reference to `TestAssemblies` in the [Assembly Definition](https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html) file, but it won't include any other references (e.g., to other scripting assemblies within the Unity project). So you need to add other assemblies yourself if you want to test them too.
-
-Unity does not include `TestAssemblies` in Player builds, but in the Test Runner window, we have such an option. If you need to test code in pre-defined assemblies, you can reference `TestAssemblies` from other assemblies. You must remove these tests after the test run so that Unity does not add them to the final Player build.
-
-To do this, in the Test Runner window choose **Enable playmode tests for all assemblies** option from the drop-down menu (to expand, click on the small list item in the top right corner). In the dialog box, click **OK** to manually restart the Editor.
-
-
-
-> **Note**: **Enabling Play Mode tests for all assemblies** includes additional assemblies in your project build, which can increase the project’s size as well as the build time.
-
-For more information, see [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md).
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-create-test-assembly.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-create-test-assembly.md
deleted file mode 100644
index eb35896..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-create-test-assembly.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Workflow: **How to create a new test assembly**
-
-Unity Test Framework looks for a test inside any assembly that references [NUnit](http://www.nunit.org/). We refer to such assemblies as `TestAssemblies`. The [Test Runner](./getting-started.md) UI can help you set up `TestAssemblies`. **Play Mode** and **Edit Mode** tests need to be in separate assemblies.
-
-In the **Test Runner** window, you will see an **EditMode** tab enabled by default, as well as a **Create EditMode Test Assembly Folder** button.
-
-
-
-Click the button to create a *Tests* folder with a respective .asmdef file by default. Change the name of the new [Assembly Definition](https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html), if necessary, and press Enter to accept it.
-
-
-
-In the Inspector window, it should have references to **nunit.framework.dll***,* **UnityEngine.TestRunner,** and **UnityEditor.TestRunner** assemblies, as well as **Editor** preselected as a target platform.
-
-> **Note**: The **UnityEditor.TestRunner** reference is only available for [Edit Mode tests](./edit-mode-vs-play-mode-tests.md#edit-mode-tests).
-
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-create-test.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-create-test.md
deleted file mode 100644
index 612106e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-create-test.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Workflow: How to create a test
-
-To create a test, do the following:
-
-1. Create your *Test* [assembly folder](./workflow-create-test-assembly.md) and select it in the **Project** window.
-2. Click the button **Create Test Script in current folder** option in the **Test Runner** window.
-
-
-
-3. It creates a *NewTestScript.cs* file in the *Tests* folder. Change the name of the script, if necessary, and press Enter to accept it.
-
-
-
-Now you’ll see two sample tests in the Test Runner window:
-
-
-
-Now you can open the tests in your favorite script editor.
-
-You can also create test scripts by navigating to **Assets** > **Create > Testing** > **C# Test Script**, unless adding a test script would result in a compilation error.
-
-> **Note**: Unity does not include `TestAssemblies` ([NUnit](http://www.nunit.org/), Unity Test Framework, and user script assemblies) when using the normal build pipeline, but does include them when using **Run on <Platform>** in the Test Runner window.
-
-## Filters
-
-If you have a lot of tests, and you only want to view/run a sub-set of them, you can filter them in three ways (see image above):
-
-* Type in the search box in the top left
-
-* Click a test class or fixture (such as **NewTestScript** in the image above)
-
-* Click one of the test result icon buttons in the top right
-
-
-
-For more information, see [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md).
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-run-playmode-test-standalone.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-run-playmode-test-standalone.md
deleted file mode 100644
index 0a2fa81..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-run-playmode-test-standalone.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Workflow: How to run a Play Mode test in player
-
-If you run a **Play Mode** test in the same way as an [Editor test](./workflow-run-test.md), it runs inside the Unity Editor. You can also run Play Mode tests on specific platforms. Click **Run all in the player** to build and run your tests on the currently active target platform.
-
-
-
-> **Note**: Your current platform displays in brackets on the button. For example, in the image above, the button reads **Run all in player (StandaloneWindows)**, because the current platform is Windows. The target platform is always the current Platform selected in [Build Settings](https://docs.unity3d.com/Manual/BuildSettings.html) (menu: **File** > **Build Settings**).
-
-The test result displays in the build once the test completes:
-
-
-
-The application running on the platform reports back the test results to the Editor UI then displays the executed tests and shuts down. To make sure you receive the test results from the Player on your target platform back into the Editor that’s running the test, both should be on the same network.
-
-> **Note:** Some platforms do not support shutting down the application with `Application.Quit`, so it will continue running after reporting the test results.
-
-If Unity cannot instantiate the connection, you can see the tests succeed in the running application. Running tests on platforms with arguments, in this state, does not provide XML test results.
-
-
-
-For more information, see [Edit Mode vs Play Mode tests](./edit-mode-vs-play-mode-tests.md).
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-run-test.md b/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-run-test.md
deleted file mode 100644
index 506194b..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/Documentation~/workflow-run-test.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Workflow: How to run a test
-
-To run a test, you need to double-click on the test or test fixture name in the **Test Runner** window.
-
-You can also use one of the buttons on the top bar, **Run All** or **Run Selected**. As a result, you’ll see the test status icon changed and a counter in the top right corner updated:
-
-
-
-You may also use a context menu option **Run**, right-click on any item in the test tree to have it (with all its children if any) run.
-
-
-
-
-
-## Run tests within Rider
-
-It is possible to run unit tests in the Unity Test Framework directly from [JetBrains Rider](https://www.jetbrains.com/rider/).
-
-For more information, see the [JetBrains official documentation](https://www.jetbrains.com/help/rider/Running_and_Debugging_Unity_Tests.html) and their blog post [Run Unity tests in Rider 2018.1](https://blog.jetbrains.com/dotnet/2018/04/18/run-unity-tests-rider-2018-1/).
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/LICENSE.md b/Library/PackageCache/com.unity.test-framework@1.1.3/LICENSE.md
deleted file mode 100644
index f2dc729..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/LICENSE.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Test Framework copyright © 2019 Unity Technologies ApS
-
-Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License).
-
-Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions.
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/LICENSE.md.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/LICENSE.md.meta
deleted file mode 100644
index f6a2ca2..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/LICENSE.md.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 3ec7596410385054a9e0bc90377fbe63
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner.meta
deleted file mode 100644
index d1eb573..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 95cdf27b47eb82747ba9e51f41e72a35
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api.meta
deleted file mode 100644
index 2ffb8f9..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: fa423365b1ce06a4dbdc6fb4a8597bfa
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegator.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegator.cs
deleted file mode 100644
index 022e4b1..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegator.cs
+++ /dev/null
@@ -1,136 +0,0 @@
-using System;
-using System.Linq;
-using System.Text;
-using NUnit.Framework.Interfaces;
-using NUnit.Framework.Internal;
-using UnityEngine;
-using UnityEngine.TestRunner.TestLaunchers;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal class CallbacksDelegator
- {
- private static CallbacksDelegator s_instance;
- public static CallbacksDelegator instance
- {
- get
- {
- if (s_instance == null)
- {
- s_instance = new CallbacksDelegator(CallbacksHolder.instance.GetAll, new TestAdaptorFactory());
- }
- return s_instance;
- }
- }
-
- private readonly Func m_CallbacksProvider;
- private readonly ITestAdaptorFactory m_AdaptorFactory;
-
- public CallbacksDelegator(Func callbacksProvider, ITestAdaptorFactory adaptorFactory)
- {
- m_CallbacksProvider = callbacksProvider;
- m_AdaptorFactory = adaptorFactory;
- }
-
- public void RunStarted(ITest testsToRun)
- {
- m_AdaptorFactory.ClearResultsCache();
- var testRunnerTestsToRun = m_AdaptorFactory.Create(testsToRun);
- TryInvokeAllCallbacks(callbacks => callbacks.RunStarted(testRunnerTestsToRun));
- }
-
- public void RunStartedRemotely(byte[] testsToRunData)
- {
- var testData = Deserialize(testsToRunData);
- var testsToRun = m_AdaptorFactory.BuildTree(testData);
- TryInvokeAllCallbacks(callbacks => callbacks.RunStarted(testsToRun));
- }
-
- public void RunFinished(ITestResult testResults)
- {
- var testResult = m_AdaptorFactory.Create(testResults);
- TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult));
- }
-
- public void RunFinishedRemotely(byte[] testResultsData)
- {
- var remoteTestResult = Deserialize(testResultsData);
- var testResult = m_AdaptorFactory.Create(remoteTestResult.results.First(), remoteTestResult);
- TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult));
- }
-
- public void RunFailed(string failureMessage)
- {
- Debug.LogError(failureMessage);
- TryInvokeAllCallbacks(callbacks =>
- {
- var errorCallback = callbacks as IErrorCallbacks;
- if (errorCallback != null)
- {
- errorCallback.OnError(failureMessage);
- }
- });
- }
-
- public void TestStarted(ITest test)
- {
- var testRunnerTest = m_AdaptorFactory.Create(test);
- TryInvokeAllCallbacks(callbacks => callbacks.TestStarted(testRunnerTest));
- }
-
- public void TestStartedRemotely(byte[] testStartedData)
- {
- var testData = Deserialize(testStartedData);
- var testsToRun = m_AdaptorFactory.BuildTree(testData);
-
- TryInvokeAllCallbacks(callbacks => callbacks.TestStarted(testsToRun));
- }
-
- public void TestFinished(ITestResult result)
- {
- var testResult = m_AdaptorFactory.Create(result);
- TryInvokeAllCallbacks(callbacks => callbacks.TestFinished(testResult));
- }
-
- public void TestFinishedRemotely(byte[] testResultsData)
- {
- var remoteTestResult = Deserialize(testResultsData);
- var testResult = m_AdaptorFactory.Create(remoteTestResult.results.First(), remoteTestResult);
- TryInvokeAllCallbacks(callbacks => callbacks.TestFinished(testResult));
- }
-
- public void TestTreeRebuild(ITest test)
- {
- m_AdaptorFactory.ClearTestsCache();
- var testAdaptor = m_AdaptorFactory.Create(test);
- TryInvokeAllCallbacks(callbacks =>
- {
- var rebuildCallbacks = callbacks as ITestTreeRebuildCallbacks;
- if (rebuildCallbacks != null)
- {
- rebuildCallbacks.TestTreeRebuild(testAdaptor);
- }
- });
- }
-
- private void TryInvokeAllCallbacks(Action callbackAction)
- {
- foreach (var testRunnerApiCallback in m_CallbacksProvider())
- {
- try
- {
- callbackAction(testRunnerApiCallback);
- }
- catch (Exception ex)
- {
- Debug.LogException(ex);
- }
- }
- }
-
- private static T Deserialize(byte[] data)
- {
- return JsonUtility.FromJson(Encoding.UTF8.GetString(data));
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta
deleted file mode 100644
index 89e0904..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 0de03ebd74e2b474fa23d05ab42d0cd8
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs
deleted file mode 100644
index c19621d..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using UnityEngine;
-using UnityEngine.TestTools.TestRunner;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal class CallbacksDelegatorListener : ScriptableObject, ITestRunnerListener
- {
- public void RunStarted(NUnit.Framework.Interfaces.ITest testsToRun)
- {
- CallbacksDelegator.instance.RunStarted(testsToRun);
- }
-
- public void RunFinished(NUnit.Framework.Interfaces.ITestResult testResults)
- {
- CallbacksDelegator.instance.RunFinished(testResults);
- }
-
- public void TestStarted(NUnit.Framework.Interfaces.ITest test)
- {
- CallbacksDelegator.instance.TestStarted(test);
- }
-
- public void TestFinished(NUnit.Framework.Interfaces.ITestResult result)
- {
- CallbacksDelegator.instance.TestFinished(result);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta
deleted file mode 100644
index c9bb94a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f3e1b3cbf3fac6a459b1a602167ad311
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksHolder.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksHolder.cs
deleted file mode 100644
index 5df378d..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksHolder.cs
+++ /dev/null
@@ -1,69 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal class CallbacksHolder : ScriptableSingleton, ICallbacksHolder
- {
- private List m_Callbacks = new List();
- public void Add(ICallbacks callback, int priority)
- {
- m_Callbacks.Add(new CallbackWithPriority(callback, priority));
- }
-
- public void Remove(ICallbacks callback)
- {
- m_Callbacks.RemoveAll(callbackWithPriority => callbackWithPriority.Callback == callback);
- }
-
- public ICallbacks[] GetAll()
- {
- return m_Callbacks.OrderByDescending(callback => callback.Priority).Select(callback => callback.Callback).ToArray();
- }
-
- public void Clear()
- {
- m_Callbacks.Clear();
- }
-
- private struct CallbackWithPriority
- {
- public ICallbacks Callback;
- public int Priority;
- public CallbackWithPriority(ICallbacks callback, int priority)
- {
- Callback = callback;
- Priority = priority;
- }
- }
-
- // Sometimes - such as when we want to test the test framework itself - it's necessary to launch a test run from
- // inside a test. Because callbacks are registered globally, this can cause a lot of confusion (e.g. the in-test
- // run will emit UTP messages, utterly confusing UTR). In such circumstances the safest thing to do is to
- // temporarily suppress all registered callbacks for the duration of the in-test run. This method can be called
- // to set up a using() block which will suppress the callbacks for the scope.
- public IDisposable TemporarilySuppressCallbacks()
- {
- return new Suppressor(this);
- }
-
- private sealed class Suppressor : IDisposable
- {
- private readonly CallbacksHolder _instance;
- private readonly List _suppressed;
-
- public Suppressor(CallbacksHolder instance)
- {
- _instance = instance;
- _suppressed = new List(instance.m_Callbacks);
- instance.m_Callbacks.Clear();
- }
-
- public void Dispose()
- {
- _instance.m_Callbacks.AddRange(_suppressed);
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta
deleted file mode 100644
index 7c42028..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 4884ccc3528cb2e40a0e6f0a19a2b35b
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ExecutionSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ExecutionSettings.cs
deleted file mode 100644
index 4a059a4..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ExecutionSettings.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- public class ExecutionSettings
- {
- public ExecutionSettings(params Filter[] filtersToExecute)
- {
- filters = filtersToExecute;
- }
-
- internal BuildTarget? targetPlatform;
- public ITestRunSettings overloadTestRunSettings;
- internal Filter filter;
- public Filter[] filters;
- public bool runSynchronously;
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta
deleted file mode 100644
index 602a117..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: eea34a28297f9bc4c9f4c573bc8d5d1c
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/Filter.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/Filter.cs
deleted file mode 100644
index d787c72..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/Filter.cs
+++ /dev/null
@@ -1,81 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using NUnit.Framework.Interfaces;
-using NUnit.Framework.Internal;
-using NUnit.Framework.Internal.Filters;
-using UnityEngine;
-using UnityEngine.TestRunner.NUnitExtensions.Filters;
-using UnityEngine.TestTools.TestRunner.GUI;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- [Serializable]
- public class Filter
- {
- [SerializeField]
- public TestMode testMode;
- [SerializeField]
- public string[] testNames;
- [SerializeField]
- public string[] groupNames;
- [SerializeField]
- public string[] categoryNames;
- [SerializeField]
- public string[] assemblyNames;
- [SerializeField]
- public BuildTarget? targetPlatform;
-
- internal TestRunnerFilter ToTestRunnerFilter()
- {
- return new TestRunnerFilter()
- {
- testNames = testNames,
- categoryNames = categoryNames,
- groupNames = groupNames,
- assemblyNames = assemblyNames
- };
- }
-
- internal ITestFilter BuildNUnitFilter(bool synchronousOnly)
- {
- var filters = new List();
-
- if (testNames != null && testNames.Length != 0)
- {
- var nameFilter = new OrFilter(testNames.Select(n => new FullNameFilter(n)).ToArray());
- filters.Add(nameFilter);
- }
-
- if (groupNames != null && groupNames.Length != 0)
- {
- var exactNamesFilter = new OrFilter(groupNames.Select(n =>
- {
- var f = new FullNameFilter(n);
- f.IsRegex = true;
- return f;
- }).ToArray());
- filters.Add(exactNamesFilter);
- }
-
- if (assemblyNames != null && assemblyNames.Length != 0)
- {
- var assemblyFilter = new OrFilter(assemblyNames.Select(c => new AssemblyNameFilter(c)).ToArray());
- filters.Add(assemblyFilter);
- }
-
- if (categoryNames != null && categoryNames.Length != 0)
- {
- var categoryFilter = new OrFilter(categoryNames.Select(c => new CategoryFilterExtended(c) {IsRegex = true}).ToArray());
- filters.Add(categoryFilter);
- }
-
- if (synchronousOnly)
- {
- filters.Add(new SynchronousFilter());
- }
-
- return filters.Count == 0 ? TestFilter.Empty : new AndFilter(filters.ToArray());
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/Filter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/Filter.cs.meta
deleted file mode 100644
index bbb21b5..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/Filter.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 05f92e4a2414cb144a92157752dfa324
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacks.cs
deleted file mode 100644
index 365102b..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacks.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- public interface ICallbacks
- {
- void RunStarted(ITestAdaptor testsToRun);
- void RunFinished(ITestResultAdaptor result);
- void TestStarted(ITestAdaptor test);
- void TestFinished(ITestResultAdaptor result);
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacks.cs.meta
deleted file mode 100644
index 851e3f6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacks.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 93eea84e53d0226479c9a584f19427b5
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacksHolder.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacksHolder.cs
deleted file mode 100644
index ff7128b..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacksHolder.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal interface ICallbacksHolder
- {
- void Add(ICallbacks callback, int priority);
- void Remove(ICallbacks callback);
- ICallbacks[] GetAll();
- void Clear();
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacksHolder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacksHolder.cs.meta
deleted file mode 100644
index 7f11d80..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ICallbacksHolder.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: d742f2caefd9f934d9f19dad07a08e6f
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/IErrorCallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/IErrorCallbacks.cs
deleted file mode 100644
index 2d7a922..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/IErrorCallbacks.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- public interface IErrorCallbacks : ICallbacks
- {
- void OnError(string message);
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/IErrorCallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/IErrorCallbacks.cs.meta
deleted file mode 100644
index 34728c6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/IErrorCallbacks.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 1a06c562b0c5eb046bcb876a29f93c98
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptor.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptor.cs
deleted file mode 100644
index 7e7736a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptor.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System.Collections.Generic;
-using NUnit.Framework.Interfaces;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- public interface ITestAdaptor
- {
- string Id { get; }
- string Name { get; }
- string FullName { get; }
- int TestCaseCount { get; }
- bool HasChildren { get; }
- bool IsSuite { get; }
- IEnumerable Children { get; }
- ITestAdaptor Parent { get; }
- int TestCaseTimeout { get; }
- ITypeInfo TypeInfo { get; }
- IMethodInfo Method { get; }
- string[] Categories { get; }
- bool IsTestAssembly { get; }
- RunState RunState { get; }
- string Description { get; }
- string SkipReason { get; }
- string ParentId { get; }
- string ParentFullName { get; }
- string UniqueName { get; }
- string ParentUniqueName { get; }
- int ChildIndex { get; }
- TestMode TestMode { get; }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta
deleted file mode 100644
index 2ae45af..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 85dd7af03f02aea4aae13a3945e3b313
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs
deleted file mode 100644
index 021b313..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Collections.Generic;
-using NUnit.Framework.Interfaces;
-using UnityEngine.TestRunner.TestLaunchers;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal interface ITestAdaptorFactory
- {
- ITestAdaptor Create(ITest test);
- ITestAdaptor Create(RemoteTestData testData);
- ITestResultAdaptor Create(ITestResult testResult);
- ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData);
- ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data);
- IEnumerator BuildTreeAsync(RemoteTestResultDataWithTestData data);
- void ClearResultsCache();
- void ClearTestsCache();
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta
deleted file mode 100644
index 05dadba..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 803abab0f7e17044db56f8760186dbd1
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestLauncherFactory.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestLauncherFactory.cs
deleted file mode 100644
index b732322..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestLauncherFactory.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal interface ITestLauncherFactory
- {
- TestLauncherBase GetLauncher(ExecutionSettings executionSettings);
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestLauncherFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestLauncherFactory.cs.meta
deleted file mode 100644
index 18e7dca..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestLauncherFactory.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 6b720ed91bb8eb8498f82f90e622104f
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs
deleted file mode 100644
index ae4b9f6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs
+++ /dev/null
@@ -1,86 +0,0 @@
-using System;
-using System.Collections.Generic;
-using NUnit.Framework.Interfaces;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- public interface ITestResultAdaptor
- {
- ITestAdaptor Test { get; }
- string Name { get; }
-
- /// Gets the full name of the test result
- string FullName { get; }
-
- string ResultState { get; }
-
- TestStatus TestStatus { get; }
-
- /// Gets the elapsed time for running the test in seconds
- double Duration { get; }
-
- /// Gets or sets the time the test started running.
- DateTime StartTime { get; }
-
- /// Gets or sets the time the test finished running.
- DateTime EndTime { get; }
-
- ///
- /// Gets the message associated with a test
- /// failure or with not running the test
- ///
- string Message { get; }
-
- ///
- /// Gets any stacktrace associated with an
- /// error or failure. Not available in
- /// the Compact Framework 1.0.
- ///
- string StackTrace { get; }
-
- ///
- /// Gets the number of asserts executed
- /// when running the test and all its children.
- ///
- int AssertCount { get; }
-
- ///
- /// Gets the number of test cases that failed
- /// when running the test and all its children.
- ///
- int FailCount { get; }
-
- ///
- /// Gets the number of test cases that passed
- /// when running the test and all its children.
- ///
- int PassCount { get; }
-
- ///
- /// Gets the number of test cases that were skipped
- /// when running the test and all its children.
- ///
- int SkipCount { get; }
-
- ///
- /// Gets the number of test cases that were inconclusive
- /// when running the test and all its children.
- ///
- int InconclusiveCount { get; }
-
- ///
- /// Indicates whether this result has any child results.
- /// Accessing HasChildren should not force creation of the
- /// Children collection in classes implementing this interface.
- ///
- bool HasChildren { get; }
-
- /// Gets the the collection of child results.
- IEnumerable Children { get; }
-
- /// Gets any text output written to this result.
- string Output { get; }
-
- TNode ToXml();
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta
deleted file mode 100644
index 5ea944f..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 4f90cfe4bf5cfb44f84a5b11387f2a42
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunSettings.cs
deleted file mode 100644
index 90058c1..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunSettings.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-using System;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- public interface ITestRunSettings : IDisposable
- {
- void Apply();
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta
deleted file mode 100644
index 27a3a33..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 2ae2ce6274819484fa8747a28cebdf3a
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunnerApi.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunnerApi.cs
deleted file mode 100644
index fd24a1e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunnerApi.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal interface ITestRunnerApi
- {
- void Execute(ExecutionSettings executionSettings);
- void RegisterCallbacks(T testCallbacks, int priority = 0) where T : ICallbacks;
- void UnregisterCallbacks(T testCallbacks) where T : ICallbacks;
- void RetrieveTestList(TestMode testMode, Action callback);
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta
deleted file mode 100644
index d581ffd..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: a7842a837a4b13e41ae16193db753418
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs
deleted file mode 100644
index cc5a301..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal interface ITestTreeRebuildCallbacks : ICallbacks
- {
- void TestTreeRebuild(ITestAdaptor test);
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs.meta
deleted file mode 100644
index eb1117c..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 4230e406313f1db43a4b548e7a3ad2e2
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/RunState.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/RunState.cs
deleted file mode 100644
index ab449de..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/RunState.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- public enum RunState
- {
- NotRunnable,
- Runnable,
- Explicit,
- Skipped,
- Ignored,
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/RunState.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/RunState.cs.meta
deleted file mode 100644
index 818e3c0..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/RunState.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 8bb59cb2f66d156418ca1bd1e2703233
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptor.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptor.cs
deleted file mode 100644
index 556bb0c..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptor.cs
+++ /dev/null
@@ -1,142 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using NUnit.Framework;
-using NUnit.Framework.Interfaces;
-using NUnit.Framework.Internal;
-using UnityEngine.TestRunner.NUnitExtensions;
-using UnityEngine.TestRunner.NUnitExtensions.Runner;
-using UnityEngine.TestRunner.TestLaunchers;
-using UnityEngine.TestTools.Utils;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal class TestAdaptor : ITestAdaptor
- {
- internal TestAdaptor(ITest test, ITestAdaptor[] children = null)
- {
- Id = test.Id;
- Name = test.Name;
- var childIndex = -1;
- if (test.Properties["childIndex"].Count > 0)
- {
- childIndex = (int)test.Properties["childIndex"][0];
- }
- FullName = childIndex != -1 ? GetIndexedTestCaseName(test.FullName, childIndex) : test.FullName;
- TestCaseCount = test.TestCaseCount;
- HasChildren = test.HasChildren;
- IsSuite = test.IsSuite;
- if (UnityTestExecutionContext.CurrentContext != null)
- {
- TestCaseTimeout = UnityTestExecutionContext.CurrentContext.TestCaseTimeout;
- }
- else
- {
- TestCaseTimeout = CoroutineRunner.k_DefaultTimeout;
- }
-
- TypeInfo = test.TypeInfo;
- Method = test.Method;
- Categories = test.GetAllCategoriesFromTest().Distinct().ToArray();
- IsTestAssembly = test is TestAssembly;
- RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString());
- Description = (string)test.Properties.Get(PropertyNames.Description);
- SkipReason = test.GetSkipReason();
- ParentId = test.GetParentId();
- ParentFullName = test.GetParentFullName();
- UniqueName = test.GetUniqueName();
- ParentUniqueName = test.GetParentUniqueName();
- ChildIndex = childIndex;
-
- if (test.Parent != null)
- {
- if (test.Parent.Parent == null) // Assembly level
- {
- TestMode = (TestMode)Enum.Parse(typeof(TestMode),test.Properties.Get("platform").ToString());
- }
- }
-
- Children = children;
- }
-
- public void SetParent(ITestAdaptor parent)
- {
- Parent = parent;
- if (parent != null)
- {
- TestMode = parent.TestMode;
- }
- }
-
- internal TestAdaptor(RemoteTestData test)
- {
- Id = test.id;
- Name = test.name;
- FullName = test.ChildIndex != -1 ? GetIndexedTestCaseName(test.fullName, test.ChildIndex) : test.fullName;
- TestCaseCount = test.testCaseCount;
- HasChildren = test.hasChildren;
- IsSuite = test.isSuite;
- m_ChildrenIds = test.childrenIds;
- TestCaseTimeout = test.testCaseTimeout;
- Categories = test.Categories;
- IsTestAssembly = test.IsTestAssembly;
- RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString());
- Description = test.Description;
- SkipReason = test.SkipReason;
- ParentId = test.ParentId;
- UniqueName = test.UniqueName;
- ParentUniqueName = test.ParentUniqueName;
- ParentFullName = test.ParentFullName;
- ChildIndex = test.ChildIndex;
- TestMode = TestMode.PlayMode;
- }
-
- internal void ApplyChildren(IEnumerable allTests)
- {
- Children = m_ChildrenIds.Select(id => allTests.First(t => t.Id == id)).ToArray();
- if (!string.IsNullOrEmpty(ParentId))
- {
- Parent = allTests.FirstOrDefault(t => t.Id == ParentId);
- }
- }
-
- public string Id { get; private set; }
- public string Name { get; private set; }
- public string FullName { get; private set; }
- public int TestCaseCount { get; private set; }
- public bool HasChildren { get; private set; }
- public bool IsSuite { get; private set; }
- public IEnumerable Children { get; private set; }
- public ITestAdaptor Parent { get; private set; }
- public int TestCaseTimeout { get; private set; }
- public ITypeInfo TypeInfo { get; private set; }
- public IMethodInfo Method { get; private set; }
- private string[] m_ChildrenIds;
- public string[] Categories { get; private set; }
- public bool IsTestAssembly { get; private set; }
- public RunState RunState { get; }
- public string Description { get; }
- public string SkipReason { get; }
- public string ParentId { get; }
- public string ParentFullName { get; }
- public string UniqueName { get; }
- public string ParentUniqueName { get; }
- public int ChildIndex { get; }
- public TestMode TestMode { get; private set; }
-
- private static string GetIndexedTestCaseName(string fullName, int index)
- {
- var generatedTestSuffix = " GeneratedTestCase" + index;
- if (fullName.EndsWith(")"))
- {
- // Test names from generated TestCaseSource look like Test(TestCaseSourceType)
- // This inserts a unique test case index in the name, so that it becomes Test(TestCaseSourceType GeneratedTestCase0)
- return fullName.Substring(0, fullName.Length - 1) + generatedTestSuffix + fullName[fullName.Length - 1];
- }
-
- // In some cases there can be tests with duplicate names generated in other ways and they won't have () in their name
- // We just append a suffix at the end of the name in that case
- return fullName + generatedTestSuffix;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta
deleted file mode 100644
index 81e39b7..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 6e0e62db88935c74288c97c907243bd0
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs
deleted file mode 100644
index 7a25ec8..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs
+++ /dev/null
@@ -1,91 +0,0 @@
-using System.Collections.Generic;
-using System.Linq;
-using NUnit.Framework.Interfaces;
-using UnityEngine.TestRunner.NUnitExtensions;
-using UnityEngine.TestRunner.TestLaunchers;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal class TestAdaptorFactory : ITestAdaptorFactory
- {
- private Dictionary m_TestAdaptorCache = new Dictionary();
- private Dictionary m_TestResultAdaptorCache = new Dictionary();
- public ITestAdaptor Create(ITest test)
- {
- var uniqueName = test.GetUniqueName();
- if (m_TestAdaptorCache.ContainsKey(uniqueName))
- {
- return m_TestAdaptorCache[uniqueName];
- }
-
- var adaptor = new TestAdaptor(test, test.Tests.Select(Create).ToArray());
- foreach (var child in adaptor.Children)
- {
- (child as TestAdaptor).SetParent(adaptor);
- }
- m_TestAdaptorCache[uniqueName] = adaptor;
- return adaptor;
- }
-
- public ITestAdaptor Create(RemoteTestData testData)
- {
- return new TestAdaptor(testData);
- }
-
- public ITestResultAdaptor Create(ITestResult testResult)
- {
- var uniqueName = testResult.Test.GetUniqueName();
- if (m_TestResultAdaptorCache.ContainsKey(uniqueName))
- {
- return m_TestResultAdaptorCache[uniqueName];
- }
- var adaptor = new TestResultAdaptor(testResult, Create(testResult.Test), testResult.Children.Select(Create).ToArray());
- m_TestResultAdaptorCache[uniqueName] = adaptor;
- return adaptor;
- }
-
- public ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData)
- {
- return new TestResultAdaptor(testResult, allData);
- }
-
- public ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data)
- {
- var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList();
-
- foreach (var test in tests)
- {
- test.ApplyChildren(tests);
- }
-
- return tests.First();
- }
-
- public IEnumerator BuildTreeAsync(RemoteTestResultDataWithTestData data)
- {
- var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList();
-
- for (var index = 0; index < tests.Count; index++)
- {
- var test = tests[index];
- test.ApplyChildren(tests);
- if (index % 100 == 0)
- {
- yield return null;
- }
- }
-
- yield return tests.First();
- }
-
- public void ClearResultsCache()
- {
- m_TestResultAdaptorCache.Clear();
- }
-
- public void ClearTestsCache()
- {
- m_TestAdaptorCache.Clear();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta
deleted file mode 100644
index 0b1175f..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: d0663d520c26b7c48a4135599e66acf8
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestLauncherFactory.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestLauncherFactory.cs
deleted file mode 100644
index 430adfa..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestLauncherFactory.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-using System;
-using System.Linq;
-using UnityEngine.TestTools;
-using UnityEngine.TestTools.TestRunner;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal class TestLauncherFactory : ITestLauncherFactory
- {
- public TestLauncherBase GetLauncher(ExecutionSettings executionSettings)
- {
- var filters = GetFilters(executionSettings);
- if (filters[0].testMode == TestMode.EditMode || filters[0].testMode == 0)
- {
- return GetEditModeLauncher(GetFilters(executionSettings), executionSettings.runSynchronously);
- }
- else
- {
- if (executionSettings.runSynchronously)
- throw new NotSupportedException("Playmode tests cannot be run synchronously.");
-
- var settings = PlaymodeTestsControllerSettings.CreateRunnerSettings(filters.Select(filter => filter.ToTestRunnerFilter()).ToArray());
- return GetPlayModeLauncher(settings, executionSettings);
- }
- }
-
- static Filter[] GetFilters(ExecutionSettings executionSettings)
- {
- if (executionSettings.filters != null && executionSettings.filters.Length > 0)
- {
- return executionSettings.filters;
- }
-
- return new[] {executionSettings.filter ?? new Filter()};
- }
-
- static TestLauncherBase GetEditModeLauncher(Filter[] filters, bool runSynchronously)
- {
- return GetEditModeLauncherForProvidedAssemblies(filters, TestPlatform.EditMode, runSynchronously);
- }
-
- static TestLauncherBase GetPlayModeLauncher(PlaymodeTestsControllerSettings settings, ExecutionSettings executionSettings)
- {
- if (executionSettings.targetPlatform != null)
- {
- return GetPlayerLauncher(settings, executionSettings);
- }
-
- if (PlayerSettings.runPlayModeTestAsEditModeTest)
- {
- return GetEditModeLauncherForProvidedAssemblies(executionSettings.filters, TestPlatform.PlayMode, false);
- }
-
- return GetPlayModeLauncher(settings);
- }
-
- static TestLauncherBase GetEditModeLauncherForProvidedAssemblies(Filter[] filters, TestPlatform testPlatform, bool runSynchronously)
- {
- return new EditModeLauncher(filters, testPlatform, runSynchronously);
- }
-
- static TestLauncherBase GetPlayModeLauncher(PlaymodeTestsControllerSettings settings)
- {
- return new PlaymodeLauncher(settings);
- }
-
- static TestLauncherBase GetPlayerLauncher(PlaymodeTestsControllerSettings settings, ExecutionSettings executionSettings)
- {
- return new PlayerLauncher(
- settings,
- executionSettings.targetPlatform.Value,
- executionSettings.overloadTestRunSettings);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestLauncherFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestLauncherFactory.cs.meta
deleted file mode 100644
index d214c7d..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestLauncherFactory.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f33e570b8b9af1048b80a27e7848cb09
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestMode.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestMode.cs
deleted file mode 100644
index e55ee3a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestMode.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using System;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- [Flags]
- public enum TestMode
- {
- EditMode = 1 << 0,
- PlayMode = 1 << 1
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestMode.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestMode.cs.meta
deleted file mode 100644
index e04594b..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestMode.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: cad095eccea17b741bc4cd264e7441cd
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestResultAdaptor.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestResultAdaptor.cs
deleted file mode 100644
index 7374b3f..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestResultAdaptor.cs
+++ /dev/null
@@ -1,87 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using NUnit.Framework.Interfaces;
-using UnityEngine.TestRunner.TestLaunchers;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- internal class TestResultAdaptor : ITestResultAdaptor
- {
- private TNode m_Node;
-
- internal TestResultAdaptor(ITestResult result, ITestAdaptor test, ITestResultAdaptor[] children = null)
- {
- Test = test;
- Name = result.Name;
- FullName = result.FullName;
- ResultState = result.ResultState.ToString();
- TestStatus = ParseTestStatus(result.ResultState.Status);
- Duration = result.Duration;
- StartTime = result.StartTime;
- EndTime = result.EndTime;
- Message = result.Message;
- StackTrace = result.StackTrace;
- AssertCount = result.AssertCount;
- FailCount = result.FailCount;
- PassCount = result.PassCount;
- SkipCount = result.SkipCount;
- InconclusiveCount = result.InconclusiveCount;
- HasChildren = result.HasChildren;
- Output = result.Output;
- Children = children;
- m_Node = result.ToXml(true);
- }
-
- internal TestResultAdaptor(RemoteTestResultData result, RemoteTestResultDataWithTestData allData)
- {
- Test = new TestAdaptor(allData.tests.First(t => t.id == result.testId));
- Name = result.name;
- FullName = result.fullName;
- ResultState = result.resultState;
- TestStatus = ParseTestStatus(result.testStatus);
- Duration = result.duration;
- StartTime = result.startTime;
- EndTime = result.endTime;
- Message = result.message;
- StackTrace = result.stackTrace;
- AssertCount = result.assertCount;
- FailCount = result.failCount;
- PassCount = result.passCount;
- SkipCount = result.skipCount;
- InconclusiveCount = result.inconclusiveCount;
- HasChildren = result.hasChildren;
- Output = result.output;
- Children = result.childrenIds.Select(childId => new TestResultAdaptor(allData.results.First(r => r.testId == childId), allData)).ToArray();
- m_Node = TNode.FromXml(result.xml);
- }
-
- public ITestAdaptor Test { get; private set; }
- public string Name { get; private set; }
- public string FullName { get; private set; }
- public string ResultState { get; private set; }
- public TestStatus TestStatus { get; private set; }
- public double Duration { get; private set; }
- public DateTime StartTime { get; private set; }
- public DateTime EndTime { get; private set; }
- public string Message { get; private set; }
- public string StackTrace { get; private set; }
- public int AssertCount { get; private set; }
- public int FailCount { get; private set; }
- public int PassCount { get; private set; }
- public int SkipCount { get; private set; }
- public int InconclusiveCount { get; private set; }
- public bool HasChildren { get; private set; }
- public IEnumerable Children { get; private set; }
- public string Output { get; private set; }
- public TNode ToXml()
- {
- return m_Node;
- }
-
- private static TestStatus ParseTestStatus(NUnit.Framework.Interfaces.TestStatus testStatus)
- {
- return (TestStatus)Enum.Parse(typeof(TestStatus), testStatus.ToString());
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta
deleted file mode 100644
index c2b119e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: d061ada5d3169454daf54243390b5fdb
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunData.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunData.cs
deleted file mode 100644
index decdf28..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunData.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- [Serializable]
- internal class TestRunData : ScriptableSingleton
- {
- [SerializeField]
- public ExecutionSettings executionSettings;
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunData.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunData.cs.meta
deleted file mode 100644
index 701da80..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunData.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 973b024861c5ae84f869aad614234b04
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunnerApi.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunnerApi.cs
deleted file mode 100644
index b5bb9ab..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunnerApi.cs
+++ /dev/null
@@ -1,106 +0,0 @@
-using System;
-using System.Linq;
-using System.Threading;
-using UnityEngine;
-using UnityEngine.TestRunner.TestLaunchers;
-using UnityEngine.TestTools;
-using UnityEngine.TestTools.NUnitExtensions;
-
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- public class TestRunnerApi : ScriptableObject, ITestRunnerApi
- {
- internal ITestLauncherFactory launcherFactory = new TestLauncherFactory();
- internal ICallbacksHolder callbacksHolder;
-
- private ICallbacksHolder m_CallbacksHolder
- {
- get
- {
- if (callbacksHolder == null)
- {
- return CallbacksHolder.instance;
- }
-
- return callbacksHolder;
- }
- }
-
- public void Execute(ExecutionSettings executionSettings)
- {
- if (executionSettings == null)
- {
- throw new ArgumentNullException(nameof(executionSettings));
- }
-
- if (executionSettings.targetPlatform == null && executionSettings.filters != null &&
- executionSettings.filters.Length > 0)
- {
- executionSettings.targetPlatform = executionSettings.filters[0].targetPlatform;
- }
-
- var data = TestRunData.instance;
- data.executionSettings = executionSettings;
-
- var testLauncher = launcherFactory.GetLauncher(executionSettings);
- testLauncher.Run();
- }
-
- public void RegisterCallbacks(T testCallbacks, int priority = 0) where T : ICallbacks
- {
- if (testCallbacks == null)
- {
- throw new ArgumentNullException(nameof(testCallbacks));
- }
-
- m_CallbacksHolder.Add(testCallbacks, priority);
- }
-
- public void UnregisterCallbacks(T testCallbacks) where T : ICallbacks
- {
- if (testCallbacks == null)
- {
- throw new ArgumentNullException(nameof(testCallbacks));
- }
-
- m_CallbacksHolder.Remove(testCallbacks);
- }
-
- internal void RetrieveTestList(ExecutionSettings executionSettings, Action callback)
- {
- if (executionSettings == null)
- {
- throw new ArgumentNullException(nameof(executionSettings));
- }
-
- var firstFilter = executionSettings.filters?.FirstOrDefault() ?? executionSettings.filter;
- RetrieveTestList(firstFilter.testMode, callback);
- }
-
- public void RetrieveTestList(TestMode testMode, Action callback)
- {
- if (callback == null)
- {
- throw new ArgumentNullException(nameof(callback));
- }
-
- var platform = ParseTestMode(testMode);
- var testAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy());
- var testAdaptorFactory = new TestAdaptorFactory();
- var testListCache = new TestListCache(testAdaptorFactory, new RemoteTestResultDataFactory(), TestListCacheData.instance);
- var testListProvider = new TestListProvider(testAssemblyProvider, new UnityTestAssemblyBuilder());
- var cachedTestListProvider = new CachingTestListProvider(testListProvider, testListCache, testAdaptorFactory);
-
- var job = new TestListJob(cachedTestListProvider, platform, (testRoot) =>
- {
- callback(testRoot);
- });
- job.Start();
- }
-
- private static TestPlatform ParseTestMode(TestMode testMode)
- {
- return (((testMode & TestMode.EditMode) == TestMode.EditMode) ? TestPlatform.EditMode : 0) | (((testMode & TestMode.PlayMode) == TestMode.PlayMode) ? TestPlatform.PlayMode : 0);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta
deleted file mode 100644
index 7ad5fc1..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 68993ba529ae04440916cb7c23bf3279
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestStatus.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestStatus.cs
deleted file mode 100644
index f330fa1..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestStatus.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner.Api
-{
- public enum TestStatus
- {
- Inconclusive,
- Skipped,
- Passed,
- Failed
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestStatus.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestStatus.cs.meta
deleted file mode 100644
index 38bd6af..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/Api/TestStatus.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 9ec94545c5b00344c9bd8e691f15d799
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/AssemblyInfo.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/AssemblyInfo.cs
deleted file mode 100644
index 49b650e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/AssemblyInfo.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-
-[assembly: AssemblyTitle("UnityEditor.TestRunner")]
-[assembly: InternalsVisibleTo("Assembly-CSharp-Editor-testable")]
-[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]
-[assembly: InternalsVisibleTo("Unity.PerformanceTesting.Editor")]
-[assembly: InternalsVisibleTo("Unity.IntegrationTests")]
-[assembly: InternalsVisibleTo("UnityEditor.TestRunner.Tests")]
-[assembly: InternalsVisibleTo("Unity.TestTools.CodeCoverage.Editor")]
-[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Develop.Editor")]
-[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Develop.EditorTests")]
-[assembly: InternalsVisibleTo("Unity.PackageValidationSuite.Editor")]
-
-[assembly: AssemblyVersion("1.0.0")]
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/AssemblyInfo.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/AssemblyInfo.cs.meta
deleted file mode 100644
index 5e1b8dd..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/AssemblyInfo.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 9db19a04003fca7439552acd4de9baa1
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser.meta
deleted file mode 100644
index b5a29bd..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 7602252bdb82b8d45ae3483c3a00d3e1
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs
deleted file mode 100644
index 1a2d98a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-using System;
-using System.Linq;
-
-namespace UnityEditor.TestRunner.CommandLineParser
-{
- internal class CommandLineOption : ICommandLineOption
- {
- Action m_ArgAction;
-
- public CommandLineOption(string argName, Action action)
- {
- ArgName = argName;
- m_ArgAction = s => action();
- }
-
- public CommandLineOption(string argName, Action action)
- {
- ArgName = argName;
- m_ArgAction = action;
- }
-
- public CommandLineOption(string argName, Action action)
- {
- ArgName = argName;
- m_ArgAction = s => action(SplitStringToArray(s));
- }
-
- public string ArgName { get; private set; }
-
- public void ApplyValue(string value)
- {
- m_ArgAction(value);
- }
-
- static string[] SplitStringToArray(string value)
- {
- if (string.IsNullOrEmpty(value))
- {
- return null;
- }
-
- return value.Split(';').ToArray();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta
deleted file mode 100644
index 65f3256..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: a3529368f4cd0424a89aa51080a16b06
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs
deleted file mode 100644
index d08c233..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-using System;
-
-namespace UnityEditor.TestRunner.CommandLineParser
-{
- internal class CommandLineOptionSet
- {
- ICommandLineOption[] m_Options;
-
- public CommandLineOptionSet(params ICommandLineOption[] options)
- {
- m_Options = options;
- }
-
- public void Parse(string[] args)
- {
- var i = 0;
- while (i < args.Length)
- {
- var arg = args[i];
- if (!arg.StartsWith("-"))
- {
- i++;
- continue;
- }
-
- string value = null;
- if (i + 1 < args.Length && !args[i + 1].StartsWith("-"))
- {
- value = args[i + 1];
- i++;
- }
-
- ApplyValueToMatchingOptions(arg, value);
- i++;
- }
- }
-
- private void ApplyValueToMatchingOptions(string argName, string value)
- {
- foreach (var option in m_Options)
- {
- if ("-" + option.ArgName == argName)
- {
- option.ApplyValue(value);
- }
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta
deleted file mode 100644
index 1db24d0..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 139c5eac101a4dc4fb3098e30c29f15e
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs
deleted file mode 100644
index 7f699ad..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-namespace UnityEditor.TestRunner.CommandLineParser
-{
- interface ICommandLineOption
- {
- string ArgName { get; }
- void ApplyValue(string value);
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta
deleted file mode 100644
index 613d95f..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f445ca0c614a846449fcd8ae648c24e2
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest.meta
deleted file mode 100644
index d005718..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: b477d1f29b65a674e9d5cdab4eb72b01
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/Executer.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/Executer.cs
deleted file mode 100644
index fe0eb3b..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/Executer.cs
+++ /dev/null
@@ -1,134 +0,0 @@
-using System;
-using System.Linq;
-using UnityEditor.TestRunner.TestLaunchers;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- internal class Executer
- {
- private ITestRunnerApi m_TestRunnerApi;
- private ISettingsBuilder m_SettingsBuilder;
- private Action m_LogErrorFormat;
- private Action m_LogException;
- private Action m_ExitEditorApplication;
- private Func m_ScriptCompilationFailedCheck;
-
- public Executer(ITestRunnerApi testRunnerApi, ISettingsBuilder settingsBuilder, Action logErrorFormat, Action logException, Action exitEditorApplication, Func scriptCompilationFailedCheck)
- {
- m_TestRunnerApi = testRunnerApi;
- m_SettingsBuilder = settingsBuilder;
- m_LogErrorFormat = logErrorFormat;
- m_LogException = logException;
- m_ExitEditorApplication = exitEditorApplication;
- m_ScriptCompilationFailedCheck = scriptCompilationFailedCheck;
- }
-
- internal void InitializeAndExecuteRun(string[] commandLineArgs)
- {
- Api.ExecutionSettings executionSettings;
- try
- {
- executionSettings = m_SettingsBuilder.BuildApiExecutionSettings(commandLineArgs);
- if (executionSettings.targetPlatform.HasValue)
- RemotePlayerLogController.instance.SetBuildTarget(executionSettings.targetPlatform.Value);
- }
- catch (SetupException exception)
- {
- HandleSetupException(exception);
- return;
- }
-
- try
- {
- Debug.Log("Executing tests with settings: " + ExecutionSettingsToString(executionSettings));
- m_TestRunnerApi.Execute(executionSettings);
- }
- catch (Exception exception)
- {
- m_LogException(exception);
- m_ExitEditorApplication((int)ReturnCodes.RunError);
- }
- }
-
- internal ExecutionSettings BuildExecutionSettings(string[] commandLineArgs)
- {
- return m_SettingsBuilder.BuildExecutionSettings(commandLineArgs);
- }
-
- internal enum ReturnCodes
- {
- Ok = 0,
- Failed = 2,
- RunError = 3,
- PlatformNotFoundReturnCode = 4
- }
-
- internal void SetUpCallbacks(ExecutionSettings executionSettings)
- {
- RemotePlayerLogController.instance.SetLogsDirectory(executionSettings.DeviceLogsDirectory);
-
- var resultSavingCallback = ScriptableObject.CreateInstance();
- resultSavingCallback.m_ResultFilePath = executionSettings.TestResultsFile;
-
- var logSavingCallback = ScriptableObject.CreateInstance();
-
- m_TestRunnerApi.RegisterCallbacks(resultSavingCallback);
- m_TestRunnerApi.RegisterCallbacks(logSavingCallback);
- m_TestRunnerApi.RegisterCallbacks(ScriptableObject.CreateInstance(), -10);
- }
-
- internal void ExitOnCompileErrors()
- {
- if (m_ScriptCompilationFailedCheck())
- {
- var handling = s_ExceptionHandlingMapping.First(h => h.m_ExceptionType == SetupException.ExceptionType.ScriptCompilationFailed);
- m_LogErrorFormat(handling.m_Message, new object[0]);
- m_ExitEditorApplication(handling.m_ReturnCode);
- }
- }
-
- void HandleSetupException(SetupException exception)
- {
- ExceptionHandling handling = s_ExceptionHandlingMapping.FirstOrDefault(h => h.m_ExceptionType == exception.Type) ?? new ExceptionHandling(exception.Type, "Unknown command line test run error. " + exception.Type, ReturnCodes.RunError);
- m_LogErrorFormat(handling.m_Message, exception.Details);
- m_ExitEditorApplication(handling.m_ReturnCode);
- }
-
- private class ExceptionHandling
- {
- internal SetupException.ExceptionType m_ExceptionType;
- internal string m_Message;
- internal int m_ReturnCode;
- public ExceptionHandling(SetupException.ExceptionType exceptionType, string message, ReturnCodes returnCode)
- {
- m_ExceptionType = exceptionType;
- m_Message = message;
- m_ReturnCode = (int)returnCode;
- }
- }
-
- static ExceptionHandling[] s_ExceptionHandlingMapping = new[]
- {
- new ExceptionHandling(SetupException.ExceptionType.ScriptCompilationFailed, "Scripts had compilation errors.", ReturnCodes.RunError),
- new ExceptionHandling(SetupException.ExceptionType.PlatformNotFound, "Test platform not found ({0}).", ReturnCodes.PlatformNotFoundReturnCode),
- new ExceptionHandling(SetupException.ExceptionType.TestSettingsFileNotFound, "Test settings file not found at {0}.", ReturnCodes.RunError)
- };
-
- private static string ExecutionSettingsToString(Api.ExecutionSettings executionSettings)
- {
- if (executionSettings == null)
- {
- return "none";
- }
-
- if (executionSettings.filters == null || executionSettings.filters.Length == 0)
- {
- return "no filter";
- }
-
- return "test mode = " + executionSettings.filters[0].testMode;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta
deleted file mode 100644
index e57a010..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 083c6a3a5426382449369ddc12b691d8
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs
deleted file mode 100644
index 3ff2356..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using System;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- [Serializable]
- internal class ExecutionSettings
- {
- public string TestResultsFile;
- public string DeviceLogsDirectory;
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta
deleted file mode 100644
index 35edc4c..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: c3a75354f6ceac94ca15ca9d96593290
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs
deleted file mode 100644
index cd7b370..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-using System;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- [Serializable]
- internal class ExitCallbacks : ScriptableObject, IErrorCallbacks
- {
- private bool m_AnyTestsExecuted;
- private bool m_RunFailed;
- internal static bool preventExit;
-
- public void RunFinished(ITestResultAdaptor testResults)
- {
- if (preventExit)
- {
- return;
- }
-
- if (!m_AnyTestsExecuted)
- {
- Debug.LogFormat(LogType.Warning, LogOption.NoStacktrace, null, "No tests were executed");
- }
- EditorApplication.Exit(m_RunFailed ? (int)Executer.ReturnCodes.Failed : (int)Executer.ReturnCodes.Ok);
- }
-
- public void TestStarted(ITestAdaptor test)
- {
- if (!test.IsSuite)
- {
- m_AnyTestsExecuted = true;
- }
- }
-
- public void TestFinished(ITestResultAdaptor result)
- {
- if (!result.Test.IsSuite && (result.TestStatus == TestStatus.Failed))
- {
- m_RunFailed = true;
- }
- }
-
- public void RunStarted(ITestAdaptor testsToRun)
- {
- }
-
- public void OnError(string message)
- {
- EditorApplication.Exit((int)Executer.ReturnCodes.Failed);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta
deleted file mode 100644
index 6296463..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 1adaa8dcc4fda3d4cb4d3c8e0cb65d12
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs
deleted file mode 100644
index 557195d..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-using UnityEditor.TestTools.TestRunner.Api;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- interface ISettingsBuilder
- {
- Api.ExecutionSettings BuildApiExecutionSettings(string[] commandLineArgs);
- ExecutionSettings BuildExecutionSettings(string[] commandLineArgs);
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta
deleted file mode 100644
index cc0b248..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 8a13cbeb2099aca47bb456f49845f86c
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs
deleted file mode 100644
index 40a185f..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System;
-using UnityEditor.TestRunner.TestLaunchers;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- [Serializable]
- internal class LogSavingCallbacks : ScriptableObject, ICallbacks
- {
- public void RunStarted(ITestAdaptor testsToRun)
- {
- RemotePlayerLogController.instance.StartLogWriters();
- }
-
- public virtual void RunFinished(ITestResultAdaptor testResults)
- {
- RemotePlayerLogController.instance.StopLogWriters();
- }
-
- public void TestStarted(ITestAdaptor test)
- {
- }
-
- public void TestFinished(ITestResultAdaptor result)
- {
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta
deleted file mode 100644
index c968178..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 8d20eedbe40f0ce41a4c4f633f225de8
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs
deleted file mode 100644
index 5470fd7..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using UnityEditor.DeploymentTargets;
-using UnityEditor.Utils;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- internal class LogWriter : IDisposable
- {
- private string m_LogsDirectory;
- private string m_DeviceID;
- private Dictionary m_LogStreams;
- private DeploymentTargetLogger m_Logger;
-
- internal LogWriter(string logsDirectory, string deviceID, DeploymentTargetLogger logger)
- {
- m_LogStreams = new Dictionary();
- m_Logger = logger;
- m_LogsDirectory = logsDirectory;
- m_DeviceID = deviceID;
-
- logger.logMessage += WriteLogToFile;
- }
-
- private void WriteLogToFile(string id, string logLine)
- {
- StreamWriter logStream;
- var streamExists = m_LogStreams.TryGetValue(id, out logStream);
- if (!streamExists)
- {
- var filePath = GetLogFilePath(m_LogsDirectory, m_DeviceID, id);
- logStream = CreateLogFile(filePath);
-
- m_LogStreams.Add(id, logStream);
- }
-
- try
- {
- if (logLine != null)
- logStream.WriteLine(logLine);
- }
- catch (Exception ex)
- {
- Debug.LogError($"Writing {id} log failed.");
- Debug.LogException(ex);
- }
- }
-
- public void Stop()
- {
- m_Logger.Stop();
- foreach (var logStream in m_LogStreams)
- {
- logStream.Value.Close();
- }
- }
-
- public void Dispose()
- {
- Stop();
- }
-
- private StreamWriter CreateLogFile(string path)
- {
- Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Creating {0} device log: {1}", m_DeviceID, path);
- StreamWriter streamWriter = null;
- try
- {
- if (!Directory.Exists(path))
- Directory.CreateDirectory(Path.GetDirectoryName(path));
-
- streamWriter = File.CreateText(path);
- }
- catch (Exception ex)
- {
- Debug.LogError($"Creating device log {path} file failed.");
- Debug.LogException(ex);
- }
-
- return streamWriter;
- }
-
- private string GetLogFilePath(string lgosDirectory, string deviceID, string logID)
- {
- var fileName = "Device-" + deviceID + "-" + logID + ".txt";
- fileName = string.Join("_", fileName.Split(Path.GetInvalidFileNameChars()));
- return Paths.Combine(lgosDirectory, fileName);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta
deleted file mode 100644
index 56872b9..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 05778dd1de4433d418793b6f3d3c18cf
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs
deleted file mode 100644
index a3837bf..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-using System;
-using System.IO;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEditor.Utils;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- [Serializable]
- internal class ResultsSavingCallbacks : ScriptableObject, ICallbacks
- {
- [SerializeField]
- public string m_ResultFilePath;
-
- public ResultsSavingCallbacks()
- {
- this.m_ResultFilePath = GetDefaultResultFilePath();
- }
-
- public void RunStarted(ITestAdaptor testsToRun)
- {
- }
-
- public virtual void RunFinished(ITestResultAdaptor testResults)
- {
- if (string.IsNullOrEmpty(m_ResultFilePath))
- {
- m_ResultFilePath = GetDefaultResultFilePath();
- }
-
- var resultWriter = new ResultsWriter();
- resultWriter.WriteResultToFile(testResults, m_ResultFilePath);
- }
-
- public void TestStarted(ITestAdaptor test)
- {
- }
-
- public void TestFinished(ITestResultAdaptor result)
- {
- }
-
- private static string GetDefaultResultFilePath()
- {
- var fileName = "TestResults-" + DateTime.Now.Ticks + ".xml";
- var projectPath = Directory.GetCurrentDirectory();
- return Paths.Combine(projectPath, fileName);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta
deleted file mode 100644
index ca06f3a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: ef563c5a6ecf64d4193dc144cb7d472a
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs
deleted file mode 100644
index 073d2ec..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-using System;
-using System.IO;
-using System.Xml;
-using NUnit.Framework.Interfaces;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- internal class ResultsWriter
- {
- private const string k_nUnitVersion = "3.5.0.0";
-
- private const string k_TestRunNode = "test-run";
- private const string k_Id = "id";
- private const string k_Testcasecount = "testcasecount";
- private const string k_Result = "result";
- private const string k_Total = "total";
- private const string k_Passed = "passed";
- private const string k_Failed = "failed";
- private const string k_Inconclusive = "inconclusive";
- private const string k_Skipped = "skipped";
- private const string k_Asserts = "asserts";
- private const string k_EngineVersion = "engine-version";
- private const string k_ClrVersion = "clr-version";
- private const string k_StartTime = "start-time";
- private const string k_EndTime = "end-time";
- private const string k_Duration = "duration";
-
- private const string k_TimeFormat = "u";
-
- public void WriteResultToFile(ITestResultAdaptor result, string filePath)
- {
- Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Saving results to: {0}", filePath);
-
- try
- {
- if (!Directory.Exists(filePath))
- {
- CreateDirectory(filePath);
- }
-
- using (var fileStream = File.CreateText(filePath))
- {
- WriteResultToStream(result, fileStream);
- }
- }
- catch (Exception ex)
- {
- Debug.LogError("Saving result file failed.");
- Debug.LogException(ex);
- }
- }
-
- void CreateDirectory(string filePath)
- {
- Directory.CreateDirectory(Path.GetDirectoryName(filePath));
- }
-
- public void WriteResultToStream(ITestResultAdaptor result, StreamWriter streamWriter, XmlWriterSettings settings = null)
- {
- settings = settings ?? new XmlWriterSettings();
- settings.Indent = true;
- settings.NewLineOnAttributes = false;
-
- using (var xmlWriter = XmlWriter.Create(streamWriter, settings))
- {
- WriteResultsToXml(result, xmlWriter);
- }
- }
-
- void WriteResultsToXml(ITestResultAdaptor result, XmlWriter xmlWriter)
- {
- // XML format as specified at https://github.com/nunit/docs/wiki/Test-Result-XML-Format
-
- var testRunNode = new TNode(k_TestRunNode);
-
- testRunNode.AddAttribute(k_Id, "2");
- testRunNode.AddAttribute(k_Testcasecount, (result.PassCount + result.FailCount + result.SkipCount + result.InconclusiveCount).ToString());
- testRunNode.AddAttribute(k_Result, result.ResultState.ToString());
- testRunNode.AddAttribute(k_Total, (result.PassCount + result.FailCount + result.SkipCount + result.InconclusiveCount).ToString());
- testRunNode.AddAttribute(k_Passed, result.PassCount.ToString());
- testRunNode.AddAttribute(k_Failed, result.FailCount.ToString());
- testRunNode.AddAttribute(k_Inconclusive, result.InconclusiveCount.ToString());
- testRunNode.AddAttribute(k_Skipped, result.SkipCount.ToString());
- testRunNode.AddAttribute(k_Asserts, result.AssertCount.ToString());
- testRunNode.AddAttribute(k_EngineVersion, k_nUnitVersion);
- testRunNode.AddAttribute(k_ClrVersion, Environment.Version.ToString());
- testRunNode.AddAttribute(k_StartTime, result.StartTime.ToString(k_TimeFormat));
- testRunNode.AddAttribute(k_EndTime, result.EndTime.ToString(k_TimeFormat));
- testRunNode.AddAttribute(k_Duration, result.Duration.ToString());
-
- var resultNode = result.ToXml();
- testRunNode.ChildNodes.Add(resultNode);
-
- testRunNode.WriteTo(xmlWriter);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta
deleted file mode 100644
index 074fe65..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 29d603e0a726a9043b3503112271844a
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunData.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunData.cs
deleted file mode 100644
index 6a469a7..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunData.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- internal class RunData : ScriptableSingleton
- {
- public bool isRunning;
- public ExecutionSettings executionSettings;
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta
deleted file mode 100644
index 4cfe30e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 3f8c1075884df0249b80e23a0598f9c1
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs
deleted file mode 100644
index 9b914c7..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using UnityEditor.TestTools.TestRunner.Api;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- internal class RunSettings : ITestRunSettings
- {
- private ITestSettings m_TestSettings;
- public RunSettings(ITestSettings testSettings)
- {
- this.m_TestSettings = testSettings;
- }
-
- public void Apply()
- {
- if (m_TestSettings != null)
- {
- m_TestSettings.SetupProjectParameters();
- }
- }
-
- public void Dispose()
- {
- if (m_TestSettings != null)
- {
- m_TestSettings.Dispose();
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta
deleted file mode 100644
index 0e241ba..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 59d3f5586b341a74c84c8f72144a4568
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs
deleted file mode 100644
index 38a0e58..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs
+++ /dev/null
@@ -1,173 +0,0 @@
-using System;
-using System.IO;
-using UnityEditor.TestRunner.CommandLineParser;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine.TestTools.TestRunner.GUI;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- internal class SettingsBuilder : ISettingsBuilder
- {
- private ITestSettingsDeserializer m_TestSettingsDeserializer;
- private Action m_LogAction;
- private Action m_LogWarningAction;
- private Func m_FileExistsCheck;
- private Func m_ScriptCompilationFailedCheck;
- public SettingsBuilder(ITestSettingsDeserializer testSettingsDeserializer, Action logAction, Action logWarningAction, Func fileExistsCheck, Func scriptCompilationFailedCheck)
- {
- m_LogAction = logAction;
- m_LogWarningAction = logWarningAction;
- m_FileExistsCheck = fileExistsCheck;
- m_ScriptCompilationFailedCheck = scriptCompilationFailedCheck;
- m_TestSettingsDeserializer = testSettingsDeserializer;
- }
-
- public Api.ExecutionSettings BuildApiExecutionSettings(string[] commandLineArgs)
- {
- var quit = false;
- string testPlatform = TestMode.EditMode.ToString();
- string[] testFilters = null;
- string[] testCategories = null;
- string testSettingsFilePath = null;
- int testRepetitions = 1;
-
- var optionSet = new CommandLineOptionSet(
- new CommandLineOption("quit", () => { quit = true; }),
- new CommandLineOption("testPlatform", platform => { testPlatform = platform; }),
- new CommandLineOption("editorTestsFilter", filters => { testFilters = filters; }),
- new CommandLineOption("testFilter", filters => { testFilters = filters; }),
- new CommandLineOption("editorTestsCategories", catagories => { testCategories = catagories; }),
- new CommandLineOption("testCategory", catagories => { testCategories = catagories; }),
- new CommandLineOption("testSettingsFile", settingsFilePath => { testSettingsFilePath = settingsFilePath; }),
- new CommandLineOption("testRepetitions", reps => { testRepetitions = int.Parse(reps); })
- );
- optionSet.Parse(commandLineArgs);
-
- DisplayQuitWarningIfQuitIsGiven(quit);
-
- CheckForScriptCompilationErrors();
-
- LogParametersForRun(testPlatform, testFilters, testCategories, testSettingsFilePath);
-
- var testSettings = GetTestSettings(testSettingsFilePath);
-
- var filter = new Filter()
- {
- groupNames = testFilters,
- categoryNames = testCategories
- };
-
- var buildTarget = SetFilterAndGetBuildTarget(testPlatform, filter);
-
- RerunCallbackData.instance.runFilters = new []{new TestRunnerFilter()
- {
- categoryNames = filter.categoryNames,
- groupNames = filter.groupNames,
- testRepetitions = testRepetitions
- }};
-
- RerunCallbackData.instance.testMode = filter.testMode;
-
- return new Api.ExecutionSettings()
- {
- filters = new []{filter},
- overloadTestRunSettings = new RunSettings(testSettings),
- targetPlatform = buildTarget
- };
- }
-
- public ExecutionSettings BuildExecutionSettings(string[] commandLineArgs)
- {
- string resultFilePath = null;
- string deviceLogsDirectory = null;
-
- var optionSet = new CommandLineOptionSet(
- new CommandLineOption("editorTestsResultFile", filePath => { resultFilePath = filePath; }),
- new CommandLineOption("testResults", filePath => { resultFilePath = filePath; }),
- new CommandLineOption("deviceLogs", dirPath => { deviceLogsDirectory = dirPath; })
- );
- optionSet.Parse(commandLineArgs);
-
- return new ExecutionSettings()
- {
- TestResultsFile = resultFilePath,
- DeviceLogsDirectory = deviceLogsDirectory
- };
- }
-
- void DisplayQuitWarningIfQuitIsGiven(bool quitIsGiven)
- {
- if (quitIsGiven)
- {
- m_LogWarningAction("Running tests from command line arguments will not work when \"quit\" is specified.");
- }
- }
-
- void CheckForScriptCompilationErrors()
- {
- if (m_ScriptCompilationFailedCheck())
- {
- throw new SetupException(SetupException.ExceptionType.ScriptCompilationFailed);
- }
- }
-
- void LogParametersForRun(string testPlatform, string[] testFilters, string[] testCategories, string testSettingsFilePath)
- {
- m_LogAction("Running tests for " + testPlatform);
- if (testFilters != null && testFilters.Length > 0)
- {
- m_LogAction("With test filter: " + string.Join(", ", testFilters));
- }
- if (testCategories != null && testCategories.Length > 0)
- {
- m_LogAction("With test categories: " + string.Join(", ", testCategories));
- }
- if (!string.IsNullOrEmpty(testSettingsFilePath))
- {
- m_LogAction("With test settings file: " + testSettingsFilePath);
- }
- }
-
- ITestSettings GetTestSettings(string testSettingsFilePath)
- {
- ITestSettings testSettings = null;
- if (!string.IsNullOrEmpty(testSettingsFilePath))
- {
- if (!m_FileExistsCheck(testSettingsFilePath))
- {
- throw new SetupException(SetupException.ExceptionType.TestSettingsFileNotFound, testSettingsFilePath);
- }
-
- testSettings = m_TestSettingsDeserializer.GetSettingsFromJsonFile(testSettingsFilePath);
- }
- return testSettings;
- }
-
- static BuildTarget? SetFilterAndGetBuildTarget(string testPlatform, Filter filter)
- {
- BuildTarget? buildTarget = null;
- if (testPlatform.ToLower() == "editmode")
- {
- filter.testMode = TestMode.EditMode;
- }
- else if (testPlatform.ToLower() == "playmode")
- {
- filter.testMode = TestMode.PlayMode;
- }
- else
- {
- try
- {
- buildTarget = (BuildTarget)Enum.Parse(typeof(BuildTarget), testPlatform, true);
-
- filter.testMode = TestMode.PlayMode;
- }
- catch (ArgumentException)
- {
- throw new SetupException(SetupException.ExceptionType.PlatformNotFound, testPlatform);
- }
- }
- return buildTarget;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta
deleted file mode 100644
index 1e2f8c9..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: b7468a027a77337478e133b40b42b4f9
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SetupException.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SetupException.cs
deleted file mode 100644
index 3337713..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SetupException.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using System;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- internal class SetupException : Exception
- {
- public ExceptionType Type { get; }
- public object[] Details { get; }
-
- public SetupException(ExceptionType type, params object[] details)
- {
- Type = type;
- Details = details;
- }
-
- public enum ExceptionType
- {
- ScriptCompilationFailed,
- PlatformNotFound,
- TestSettingsFileNotFound,
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta
deleted file mode 100644
index bdb235c..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 63572993f2104574099a48392460b211
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs
deleted file mode 100644
index bced727..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs
+++ /dev/null
@@ -1,80 +0,0 @@
-using System;
-using System.IO;
-using UnityEditor.TestRunner.CommandLineParser;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner.CommandLineTest
-{
- [InitializeOnLoad]
- static class TestStarter
- {
- static TestStarter()
- {
- if (!ShouldRunTests())
- {
- return;
- }
-
- if (EditorApplication.isCompiling)
- {
- return;
- }
-
- executer.ExitOnCompileErrors();
-
- if (RunData.instance.isRunning)
- {
- executer.SetUpCallbacks(RunData.instance.executionSettings);
- return;
- }
-
- EditorApplication.update += UpdateWatch;
- }
-
- static void UpdateWatch()
- {
- EditorApplication.update -= UpdateWatch;
-
- if (RunData.instance.isRunning)
- {
- return;
- }
-
- RunData.instance.isRunning = true;
- var commandLineArgs = Environment.GetCommandLineArgs();
- RunData.instance.executionSettings = executer.BuildExecutionSettings(commandLineArgs);
- executer.SetUpCallbacks(RunData.instance.executionSettings);
- executer.InitializeAndExecuteRun(commandLineArgs);
- }
-
- static bool ShouldRunTests()
- {
- var shouldRunTests = false;
- var optionSet = new CommandLineOptionSet(
- new CommandLineOption("runTests", () => { shouldRunTests = true; }),
- new CommandLineOption("runEditorTests", () => { shouldRunTests = true; })
- );
- optionSet.Parse(Environment.GetCommandLineArgs());
- return shouldRunTests;
- }
-
- static Executer s_Executer;
-
- static Executer executer
- {
- get
- {
- if (s_Executer == null)
- {
- Func compilationCheck = () => EditorUtility.scriptCompilationFailed;
- Action actionLogger = (string msg) => { Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, msg); };
- var apiSettingsBuilder = new SettingsBuilder(new TestSettingsDeserializer(() => new TestSettings()), actionLogger, Debug.LogWarning, File.Exists, compilationCheck);
- s_Executer = new Executer(ScriptableObject.CreateInstance(), apiSettingsBuilder, Debug.LogErrorFormat, Debug.LogException, EditorApplication.Exit, compilationCheck);
- }
-
- return s_Executer;
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta
deleted file mode 100644
index 4d5dfdc..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 4d616d1a494edd144b262cf6cd5e5fda
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI.meta
deleted file mode 100644
index bc9308a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 7e609b27ad2caa14c83dd9951b6c13c6
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs
deleted file mode 100644
index 0016142..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal class AssetsDatabaseHelper : IAssetsDatabaseHelper
- {
- public void OpenAssetInItsDefaultExternalEditor(string assetPath, int line)
- {
- var asset = AssetDatabase.LoadMainAssetAtPath(assetPath);
- AssetDatabase.OpenAsset(asset, line);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta
deleted file mode 100644
index 4fad1fc..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 740b3785866edda4b8d1e1a05570a5f8
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/GuiHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/GuiHelper.cs
deleted file mode 100644
index 26aba74..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/GuiHelper.cs
+++ /dev/null
@@ -1,101 +0,0 @@
-using System;
-using System.IO;
-using System.Linq;
-using System.Reflection;
-using System.Text.RegularExpressions;
-using UnityEditor.Utils;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal class GuiHelper : IGuiHelper
- {
- public GuiHelper(IMonoCecilHelper monoCecilHelper, IAssetsDatabaseHelper assetsDatabaseHelper)
- {
- MonoCecilHelper = monoCecilHelper;
- AssetsDatabaseHelper = assetsDatabaseHelper;
- }
-
- protected IMonoCecilHelper MonoCecilHelper { get; private set; }
- public IAssetsDatabaseHelper AssetsDatabaseHelper { get; private set; }
-
- public void OpenScriptInExternalEditor(Type type, MethodInfo method)
- {
- var fileOpenInfo = GetFileOpenInfo(type, method);
-
- if (string.IsNullOrEmpty(fileOpenInfo.FilePath))
- {
- Debug.LogWarning("Failed to open test method source code in external editor. Inconsistent filename and yield return operator in target method.");
-
- return;
- }
-
- if (fileOpenInfo.LineNumber == 1)
- {
- Debug.LogWarning("Failed to get a line number for unity test method. So please find it in opened file in external editor.");
- }
-
- AssetsDatabaseHelper.OpenAssetInItsDefaultExternalEditor(fileOpenInfo.FilePath, fileOpenInfo.LineNumber);
- }
-
- public IFileOpenInfo GetFileOpenInfo(Type type, MethodInfo method)
- {
- const string fileExtension = ".cs";
-
- var fileOpenInfo = MonoCecilHelper.TryGetCecilFileOpenInfo(type, method);
- if (string.IsNullOrEmpty(fileOpenInfo.FilePath))
- {
- var dirPath = Paths.UnifyDirectorySeparator(Application.dataPath);
- var allCsFiles = Directory.GetFiles(dirPath, string.Format("*{0}", fileExtension), SearchOption.AllDirectories)
- .Select(Paths.UnifyDirectorySeparator);
-
- var fileName = allCsFiles.FirstOrDefault(x =>
- x.Split(Path.DirectorySeparatorChar).Last().Equals(string.Concat(type.Name, fileExtension)));
-
- fileOpenInfo.FilePath = fileName ?? string.Empty;
- }
-
- fileOpenInfo.FilePath = FilePathToAssetsRelativeAndUnified(fileOpenInfo.FilePath);
-
- return fileOpenInfo;
- }
-
- public string FilePathToAssetsRelativeAndUnified(string filePath)
- {
- if (string.IsNullOrEmpty(filePath))
- return string.Empty;
-
- filePath = Paths.UnifyDirectorySeparator(filePath);
- var length = Paths.UnifyDirectorySeparator(Application.dataPath).Length - "Assets".Length;
-
- return filePath.Substring(length);
- }
-
- public bool OpenScriptInExternalEditor(string stacktrace)
- {
- if (string.IsNullOrEmpty(stacktrace))
- return false;
-
- var regex = new Regex("in (?.*):{1}(?[0-9]+)");
-
- var matchingLines = stacktrace.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).Where(x => regex.IsMatch(x)).ToList();
- if (!matchingLines.Any())
- return false;
-
- var fileOpenInfo = matchingLines
- .Select(x => regex.Match(x))
- .Select(x =>
- new FileOpenInfo
- {
- FilePath = x.Groups["path"].Value,
- LineNumber = int.Parse(x.Groups["line"].Value)
- })
- .First(openInfo => !string.IsNullOrEmpty(openInfo.FilePath) && File.Exists(openInfo.FilePath));
-
- var filePath = FilePathToAssetsRelativeAndUnified(fileOpenInfo.FilePath);
- AssetsDatabaseHelper.OpenAssetInItsDefaultExternalEditor(filePath, fileOpenInfo.LineNumber);
-
- return true;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta
deleted file mode 100644
index a1512d0..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: d0138170d24533e47b8e6c250c6d7fbc
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs
deleted file mode 100644
index 3e26c53..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal interface IAssetsDatabaseHelper
- {
- void OpenAssetInItsDefaultExternalEditor(string assetPath, int line);
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta
deleted file mode 100644
index 622fe68..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 208e46d59ff6e304db0318377d20f5a1
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IGuiHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IGuiHelper.cs
deleted file mode 100644
index a87fb8d..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IGuiHelper.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using System;
-using System.Reflection;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal interface IGuiHelper
- {
- bool OpenScriptInExternalEditor(string stacktrace);
- void OpenScriptInExternalEditor(Type type, MethodInfo method);
- IFileOpenInfo GetFileOpenInfo(Type type, MethodInfo method);
- string FilePathToAssetsRelativeAndUnified(string filePath);
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta
deleted file mode 100644
index 9c6e266..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: fd57cf917f61bbb42b8f030436426ddd
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder.meta
deleted file mode 100644
index e682923..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 07ea0326ed848fb4489187cb58f96113
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs
deleted file mode 100644
index 34118d6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal class RenderingOptions
- {
- public string nameFilter;
- public bool showSucceeded;
- public bool showFailed;
- public bool showIgnored;
- public bool showNotRunned;
- public string[] categories;
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta
deleted file mode 100644
index 57e6748..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 87357ff0dec4ef348a295235835c6ee4
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs
deleted file mode 100644
index cee81da..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs
+++ /dev/null
@@ -1,175 +0,0 @@
-// ****************************************************************
-// Based on nUnit 2.6.2 (http://www.nunit.org/)
-// ****************************************************************
-
-using System;
-using System.Collections.Generic;
-using UnityEngine.TestTools.TestRunner.GUI;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- ///
- /// Summary description for ResultSummarizer.
- ///
- internal class ResultSummarizer
- {
- private int m_ErrorCount = -1;
- private int m_FailureCount;
- private int m_IgnoreCount = -1;
- private int m_InconclusiveCount = -1;
- private int m_NotRunnable = -1;
- private int m_ResultCount;
- private int m_SkipCount;
- private int m_SuccessCount;
- private int m_TestsRun;
-
- private TimeSpan m_Duration = TimeSpan.FromSeconds(0);
-
- public ResultSummarizer(IEnumerable results)
- {
- foreach (var result in results)
- Summarize(result);
- }
-
- public bool success
- {
- get { return m_FailureCount == 0; }
- }
-
- ///
- /// Returns the number of test cases for which results
- /// have been summarized. Any tests excluded by use of
- /// Category or Explicit attributes are not counted.
- ///
- public int ResultCount
- {
- get { return m_ResultCount; }
- }
-
- ///
- /// Returns the number of test cases actually run, which
- /// is the same as ResultCount, less any Skipped, Ignored
- /// or NonRunnable tests.
- ///
- public int TestsRun
- {
- get { return m_TestsRun; }
- }
-
- ///
- /// Returns the number of tests that passed
- ///
- public int Passed
- {
- get { return m_SuccessCount; }
- }
-
- ///
- /// Returns the number of test cases that had an error.
- ///
- public int errors
- {
- get { return m_ErrorCount; }
- }
-
- ///
- /// Returns the number of test cases that failed.
- ///
- public int failures
- {
- get { return m_FailureCount; }
- }
-
- ///
- /// Returns the number of test cases that failed.
- ///
- public int inconclusive
- {
- get { return m_InconclusiveCount; }
- }
-
- ///
- /// Returns the number of test cases that were not runnable
- /// due to errors in the signature of the class or method.
- /// Such tests are also counted as Errors.
- ///
- public int notRunnable
- {
- get { return m_NotRunnable; }
- }
-
- ///
- /// Returns the number of test cases that were skipped.
- ///
- public int Skipped
- {
- get { return m_SkipCount; }
- }
-
- public int ignored
- {
- get { return m_IgnoreCount; }
- }
-
- public double duration
- {
- get { return m_Duration.TotalSeconds; }
- }
-
- public int testsNotRun
- {
- get { return m_SkipCount + m_IgnoreCount + m_NotRunnable; }
- }
-
- public void Summarize(TestRunnerResult result)
- {
- m_Duration += TimeSpan.FromSeconds(result.duration);
- m_ResultCount++;
-
- if (result.resultStatus != TestRunnerResult.ResultStatus.NotRun)
- {
- //TODO implement missing features
- // if(result.IsIgnored)
- // {
- // m_IgnoreCount++;
- // return;
- // }
-
- m_SkipCount++;
- return;
- }
-
- switch (result.resultStatus)
- {
- case TestRunnerResult.ResultStatus.Passed:
- m_SuccessCount++;
- m_TestsRun++;
- break;
- case TestRunnerResult.ResultStatus.Failed:
- m_FailureCount++;
- m_TestsRun++;
- break;
- //TODO implement missing features
- // case TestResultState.Error:
- // case TestResultState.Cancelled:
- // m_ErrorCount++;
- // m_TestsRun++;
- // break;
- // case TestResultState.Inconclusive:
- // m_InconclusiveCount++;
- // m_TestsRun++;
- // break;
- // case TestResultState.NotRunnable:
- // m_NotRunnable++;
- // // errorCount++;
- // break;
- // case TestResultState.Ignored:
- // m_IgnoreCount++;
- // break;
- default:
- m_SkipCount++;
- break;
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta
deleted file mode 100644
index bc4b465..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 95a2914724952ef40bb590d0607fc878
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs
deleted file mode 100644
index 576a685..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs
+++ /dev/null
@@ -1,105 +0,0 @@
-using System.Collections.Generic;
-using System.Linq;
-using UnityEngine;
-using UnityEngine.TestTools.TestRunner.GUI;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal class TestFilterSettings
- {
- public bool showSucceeded;
- public bool showFailed;
- public bool showIgnored;
- public bool showNotRun;
-
- public string filterByName;
- public int filterByCategory;
-
- private GUIContent m_SucceededBtn;
- private GUIContent m_FailedBtn;
- private GUIContent m_IgnoredBtn;
- private GUIContent m_NotRunBtn;
-
- public string[] availableCategories;
-
- private readonly string m_PrefsKey;
-
- public TestFilterSettings(string prefsKey)
- {
- availableCategories = null;
- m_PrefsKey = prefsKey;
- Load();
- UpdateCounters(Enumerable.Empty());
- }
-
- public void Load()
- {
- showSucceeded = EditorPrefs.GetBool(m_PrefsKey + ".ShowSucceeded", true);
- showFailed = EditorPrefs.GetBool(m_PrefsKey + ".ShowFailed", true);
- showIgnored = EditorPrefs.GetBool(m_PrefsKey + ".ShowIgnored", true);
- showNotRun = EditorPrefs.GetBool(m_PrefsKey + ".ShowNotRun", true);
- filterByName = EditorPrefs.GetString(m_PrefsKey + ".FilterByName", string.Empty);
- filterByCategory = EditorPrefs.GetInt(m_PrefsKey + ".FilterByCategory", 0);
- }
-
- public void Save()
- {
- EditorPrefs.SetBool(m_PrefsKey + ".ShowSucceeded", showSucceeded);
- EditorPrefs.SetBool(m_PrefsKey + ".ShowFailed", showFailed);
- EditorPrefs.SetBool(m_PrefsKey + ".ShowIgnored", showIgnored);
- EditorPrefs.SetBool(m_PrefsKey + ".ShowNotRun", showNotRun);
- EditorPrefs.SetString(m_PrefsKey + ".FilterByName", filterByName);
- EditorPrefs.SetInt(m_PrefsKey + ".FilterByCategory", filterByCategory);
- }
-
- public void UpdateCounters(IEnumerable results)
- {
- var summary = new ResultSummarizer(results);
-
- m_SucceededBtn = new GUIContent(summary.Passed.ToString(), Icons.s_SuccessImg, "Show tests that succeeded");
- m_FailedBtn = new GUIContent((summary.errors + summary.failures + summary.inconclusive).ToString(), Icons.s_FailImg, "Show tests that failed");
- m_IgnoredBtn = new GUIContent((summary.ignored + summary.notRunnable).ToString(), Icons.s_IgnoreImg, "Show tests that are ignored");
- m_NotRunBtn = new GUIContent((summary.testsNotRun - summary.ignored - summary.notRunnable).ToString(), Icons.s_UnknownImg, "Show tests that didn't run");
- }
-
- public string[] GetSelectedCategories()
- {
- if (availableCategories == null)
- return new string[0];
-
- return availableCategories.Where((c, i) => (filterByCategory & (1 << i)) != 0).ToArray();
- }
-
- public void OnGUI()
- {
- EditorGUI.BeginChangeCheck();
-
- filterByName = GUILayout.TextField(filterByName, "ToolbarSeachTextField", GUILayout.MinWidth(100), GUILayout.MaxWidth(250), GUILayout.ExpandWidth(true));
- if (GUILayout.Button(GUIContent.none, string.IsNullOrEmpty(filterByName) ? "ToolbarSeachCancelButtonEmpty" : "ToolbarSeachCancelButton"))
- filterByName = string.Empty;
-
- if (availableCategories != null && availableCategories.Length > 0)
- filterByCategory = EditorGUILayout.MaskField(filterByCategory, availableCategories, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(90));
-
- showSucceeded = GUILayout.Toggle(showSucceeded, m_SucceededBtn, EditorStyles.toolbarButton);
- showFailed = GUILayout.Toggle(showFailed, m_FailedBtn, EditorStyles.toolbarButton);
- showIgnored = GUILayout.Toggle(showIgnored, m_IgnoredBtn, EditorStyles.toolbarButton);
- showNotRun = GUILayout.Toggle(showNotRun, m_NotRunBtn, EditorStyles.toolbarButton);
-
- if (EditorGUI.EndChangeCheck())
- Save();
- }
-
- public RenderingOptions BuildRenderingOptions()
- {
- var options = new RenderingOptions();
- options.showSucceeded = showSucceeded;
- options.showFailed = showFailed;
- options.showIgnored = showIgnored;
- options.showNotRunned = showNotRun;
- options.nameFilter = filterByName;
- options.categories = GetSelectedCategories();
- return options;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta
deleted file mode 100644
index af8b799..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 046c3854296c5ec48bac50da6ca248ec
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs
deleted file mode 100644
index 86d42f3..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs
+++ /dev/null
@@ -1,111 +0,0 @@
-using System.Collections.Generic;
-using System.Linq;
-using UnityEditor.IMGUI.Controls;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine.TestRunner.NUnitExtensions;
-using UnityEngine.TestTools.TestRunner.GUI;
-using UnityEngine.TestRunner.NUnitExtensions.Filters;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal class TestTreeViewBuilder
- {
- public List results = new List();
- private readonly List m_OldTestResultList;
- private readonly TestRunnerUIFilter m_UIFilter;
- private readonly ITestAdaptor m_TestListRoot;
-
- private readonly List m_AvailableCategories = new List();
-
- public string[] AvailableCategories
- {
- get { return m_AvailableCategories.Distinct().OrderBy(a => a).ToArray(); }
- }
-
- public TestTreeViewBuilder(ITestAdaptor tests, List oldTestResultResults, TestRunnerUIFilter uiFilter)
- {
- m_AvailableCategories.Add(CategoryFilterExtended.k_DefaultCategory);
- m_OldTestResultList = oldTestResultResults;
- m_TestListRoot = tests;
- m_UIFilter = uiFilter;
- }
-
- public TreeViewItem BuildTreeView(TestFilterSettings settings, bool sceneBased, string sceneName)
- {
- var rootItem = new TreeViewItem(int.MaxValue, 0, null, "Invisible Root Item");
- ParseTestTree(0, rootItem, m_TestListRoot);
- return rootItem;
- }
-
- private bool IsFilteredOutByUIFilter(ITestAdaptor test, TestRunnerResult result)
- {
- if (m_UIFilter.PassedHidden && result.resultStatus == TestRunnerResult.ResultStatus.Passed)
- return true;
- if (m_UIFilter.FailedHidden && (result.resultStatus == TestRunnerResult.ResultStatus.Failed || result.resultStatus == TestRunnerResult.ResultStatus.Inconclusive))
- return true;
- if (m_UIFilter.NotRunHidden && (result.resultStatus == TestRunnerResult.ResultStatus.NotRun || result.resultStatus == TestRunnerResult.ResultStatus.Skipped))
- return true;
- if (m_UIFilter.CategoryFilter.Length > 0)
- return !test.Categories.Any(category => m_UIFilter.CategoryFilter.Contains(category));
- return false;
- }
-
- private void ParseTestTree(int depth, TreeViewItem rootItem, ITestAdaptor testElement)
- {
- m_AvailableCategories.AddRange(testElement.Categories);
-
- var testElementId = testElement.UniqueName;
- if (!testElement.HasChildren)
- {
- var result = m_OldTestResultList.FirstOrDefault(a => a.uniqueId == testElementId);
-
- if (result != null &&
- (result.ignoredOrSkipped
- || result.notRunnable
- || testElement.RunState == RunState.NotRunnable
- || testElement.RunState == RunState.Ignored
- || testElement.RunState == RunState.Skipped
- )
- )
- {
- //if the test was or becomes ignored or not runnable, we recreate the result in case it has changed
- result = null;
- }
- if (result == null)
- {
- result = new TestRunnerResult(testElement);
- }
- results.Add(result);
-
- var test = new TestTreeViewItem(testElement, depth, rootItem);
- if (!IsFilteredOutByUIFilter(testElement, result))
- rootItem.AddChild(test);
- test.SetResult(result);
- return;
- }
-
- var groupResult = m_OldTestResultList.FirstOrDefault(a => a.uniqueId == testElementId);
- if (groupResult == null)
- {
- groupResult = new TestRunnerResult(testElement);
- }
-
- results.Add(groupResult);
- var group = new TestTreeViewItem(testElement, depth, rootItem);
- group.SetResult(groupResult);
-
- depth++;
- foreach (var child in testElement.Children)
- {
- ParseTestTree(depth, group, child);
- }
-
-
- if (testElement.IsTestAssembly && !testElement.HasChildren)
- return;
-
- if (group.hasChildren)
- rootItem.AddChild(group);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta
deleted file mode 100644
index 68a6c25..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: e17c88b021c2a4c409b3f15b0d80ac62
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs
deleted file mode 100644
index 05cadba..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs
+++ /dev/null
@@ -1,135 +0,0 @@
-using System;
-using System.IO;
-using System.Linq;
-using UnityEditor.ProjectWindowCallback;
-using UnityEditor.Scripting.ScriptCompilation;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal class TestListGUIHelper
- {
- private const string kResourcesTemplatePath = "Resources/ScriptTemplates";
- private const string kAssemblyDefinitionTestTemplate = "92-Assembly Definition-NewTestAssembly.asmdef.txt";
-
- private const string kAssemblyDefinitionEditModeTestTemplate =
- "92-Assembly Definition-NewEditModeTestAssembly.asmdef.txt";
-
- private const string kTestScriptTemplate = "83-C# Script-NewTestScript.cs.txt";
- private const string kNewTestScriptName = "NewTestScript.cs";
- private const string kNunit = "nunit.framework.dll";
-
- [MenuItem("Assets/Create/Testing/Tests Assembly Folder", false, 83)]
- public static void MenuItemAddFolderAndAsmDefForTesting()
- {
- AddFolderAndAsmDefForTesting();
- }
-
- [MenuItem("Assets/Create/Testing/Tests Assembly Folder", true, 83)]
- public static bool MenuItemAddFolderAndAsmDefForTestingWithValidation()
- {
- return !SelectedFolderContainsTestAssembly();
- }
-
- public static void AddFolderAndAsmDefForTesting(bool isEditorOnly = false)
- {
- ProjectWindowUtil.CreateFolderWithTemplates("Tests",
- isEditorOnly ? kAssemblyDefinitionEditModeTestTemplate : kAssemblyDefinitionTestTemplate);
- }
-
- public static bool SelectedFolderContainsTestAssembly()
- {
- var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly();
- if (theNearestCustomScriptAssembly != null)
- {
- return theNearestCustomScriptAssembly.PrecompiledReferences != null && theNearestCustomScriptAssembly.PrecompiledReferences.Any(x => Path.GetFileName(x) == kNunit);
- }
-
- return false;
- }
-
- [MenuItem("Assets/Create/Testing/C# Test Script", false, 83)]
- public static void AddTest()
- {
- var basePath = Path.Combine(EditorApplication.applicationContentsPath, kResourcesTemplatePath);
- var destPath = Path.Combine(GetActiveFolderPath(), kNewTestScriptName);
- var templatePath = Path.Combine(basePath, kTestScriptTemplate);
- var icon = EditorGUIUtility.IconContent("cs Script Icon").image as Texture2D;
- ProjectWindowUtil.StartNameEditingIfProjectWindowExists(0,
- ScriptableObject.CreateInstance(), destPath, icon, templatePath);
-
- AssetDatabase.Refresh();
- }
-
- [MenuItem("Assets/Create/Testing/C# Test Script", true, 83)]
- public static bool CanAddScriptAndItWillCompile()
- {
- return CanAddEditModeTestScriptAndItWillCompile() || CanAddPlayModeTestScriptAndItWillCompile();
- }
-
- public static bool CanAddEditModeTestScriptAndItWillCompile()
- {
- var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly();
- if (theNearestCustomScriptAssembly != null)
- {
- return (theNearestCustomScriptAssembly.AssemblyFlags & AssemblyFlags.EditorOnly) ==
- AssemblyFlags.EditorOnly;
- }
-
- var activeFolderPath = GetActiveFolderPath();
- return activeFolderPath.ToLower().Contains("/editor");
- }
-
- public static bool CanAddPlayModeTestScriptAndItWillCompile()
- {
- if (PlayerSettings.playModeTestRunnerEnabled)
- {
- return true;
- }
-
- var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly();
-
- if (theNearestCustomScriptAssembly == null)
- {
- return false;
- }
-
- var hasTestAssemblyFlag = theNearestCustomScriptAssembly.PrecompiledReferences != null && theNearestCustomScriptAssembly.PrecompiledReferences.Any(x => Path.GetFileName(x) == kNunit);;
- var editorOnlyAssembly = (theNearestCustomScriptAssembly.AssemblyFlags & AssemblyFlags.EditorOnly) != 0;
-
- return hasTestAssemblyFlag && !editorOnlyAssembly;
- }
-
- public static string GetActiveFolderPath()
- {
- var path = "Assets";
-
- foreach (var obj in Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.Assets))
- {
- path = AssetDatabase.GetAssetPath(obj);
- if (!string.IsNullOrEmpty(path) && File.Exists(path))
- {
- path = Path.GetDirectoryName(path);
- break;
- }
- }
- return path;
- }
-
- private static CustomScriptAssembly GetTheNearestCustomScriptAssembly()
- {
- CustomScriptAssembly findCustomScriptAssemblyFromScriptPath;
- try
- {
- findCustomScriptAssemblyFromScriptPath =
- EditorCompilationInterface.Instance.FindCustomScriptAssemblyFromScriptPath(
- Path.Combine(GetActiveFolderPath(), "Foo.cs"));
- }
- catch (Exception)
- {
- return null;
- }
- return findCustomScriptAssemblyFromScriptPath;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta
deleted file mode 100644
index 70d8f19..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 97a05971510726f438153cd4987526fb
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView.meta
deleted file mode 100644
index 63ce2ad..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 68cb547af0187634aad591a09c01cd5b
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs
deleted file mode 100644
index 52c94a5..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal static class Icons
- {
- public static readonly Texture2D s_FailImg;
- public static readonly Texture2D s_IgnoreImg;
- public static readonly Texture2D s_SuccessImg;
- public static readonly Texture2D s_UnknownImg;
- public static readonly Texture2D s_InconclusiveImg;
- public static readonly Texture2D s_StopwatchImg;
-
- static Icons()
- {
- s_FailImg = EditorGUIUtility.IconContent("TestFailed").image as Texture2D;
- s_IgnoreImg = EditorGUIUtility.IconContent("TestIgnored").image as Texture2D;
- s_SuccessImg = EditorGUIUtility.IconContent("TestPassed").image as Texture2D;
- s_UnknownImg = EditorGUIUtility.IconContent("TestNormal").image as Texture2D;
- s_InconclusiveImg = EditorGUIUtility.IconContent("TestInconclusive").image as Texture2D;
- s_StopwatchImg = EditorGUIUtility.IconContent("TestStopwatch").image as Texture2D;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta
deleted file mode 100644
index 3ddb7ee..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 27769e9b00b038d47aefe306a4d20bec
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs
deleted file mode 100644
index 0fc9409..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-using System.Collections.Generic;
-using NUnit.Framework.Interfaces;
-using UnityEditor.IMGUI.Controls;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine.SceneManagement;
-using UnityEngine.TestTools.TestRunner;
-using UnityEngine.TestTools.TestRunner.GUI;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal class TestListTreeViewDataSource : TreeViewDataSource
- {
- private bool m_ExpandTreeOnCreation;
- private readonly TestListGUI m_TestListGUI;
- private ITestAdaptor m_RootTest;
-
- public TestListTreeViewDataSource(TreeViewController testListTree, TestListGUI testListGUI, ITestAdaptor rootTest) : base(testListTree)
- {
- showRootItem = false;
- rootIsCollapsable = false;
- m_TestListGUI = testListGUI;
- m_RootTest = rootTest;
- }
-
- public void UpdateRootTest(ITestAdaptor rootTest)
- {
- m_RootTest = rootTest;
- }
-
- public override void FetchData()
- {
- var sceneName = SceneManager.GetActiveScene().name;
- if (sceneName.StartsWith("InitTestScene"))
- sceneName = PlaymodeTestsController.GetController().settings.originalScene;
-
- var testListBuilder = new TestTreeViewBuilder(m_RootTest, m_TestListGUI.newResultList, m_TestListGUI.m_TestRunnerUIFilter);
-
- m_RootItem = testListBuilder.BuildTreeView(null, false, sceneName);
- SetExpanded(m_RootItem, true);
- if (m_RootItem.hasChildren && m_RootItem.children.Count == 1)
- SetExpanded(m_RootItem.children[0], true);
-
- if (m_ExpandTreeOnCreation)
- SetExpandedWithChildren(m_RootItem, true);
-
- m_TestListGUI.newResultList = new List(testListBuilder.results);
- m_TestListGUI.m_TestRunnerUIFilter.availableCategories = testListBuilder.AvailableCategories;
- m_NeedRefreshRows = true;
- }
-
- public override bool IsRenamingItemAllowed(TreeViewItem item)
- {
- return false;
- }
-
- public void ExpandTreeOnCreation()
- {
- m_ExpandTreeOnCreation = true;
- }
-
- public override bool IsExpandable(TreeViewItem item)
- {
- if (item is TestTreeViewItem)
- return ((TestTreeViewItem)item).IsGroupNode;
- return base.IsExpandable(item);
- }
-
- protected override List Search(TreeViewItem rootItem, string search)
- {
- var result = new List();
-
- if (rootItem.hasChildren)
- {
- foreach (var child in rootItem.children)
- {
- SearchTestTree(child, search, result);
- }
- }
- return result;
- }
-
- protected void SearchTestTree(TreeViewItem item, string search, IList searchResult)
- {
- var testItem = item as TestTreeViewItem;
- if (!testItem.IsGroupNode)
- {
- if (testItem.FullName.ToLower().Contains(search))
- {
- searchResult.Add(item);
- }
- }
- else if (item.children != null)
- {
- foreach (var child in item.children)
- SearchTestTree(child, search, searchResult);
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta
deleted file mode 100644
index 5ec5332..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: ce87c287371edde43a4b5fcfdee7b9ef
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs
deleted file mode 100644
index 6657813..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using UnityEditor.IMGUI.Controls;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal class TestListTreeViewGUI : TreeViewGUI
- {
- public TestListTreeViewGUI(TreeViewController testListTree) : base(testListTree)
- {
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta
deleted file mode 100644
index ed09e25..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 52c907c81459f324497af504b84fd557
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs
deleted file mode 100644
index 8d99de9..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs
+++ /dev/null
@@ -1,118 +0,0 @@
-using System;
-using System.Reflection;
-using System.Text;
-using UnityEditor.IMGUI.Controls;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine.TestTools.TestRunner.GUI;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal sealed class TestTreeViewItem : TreeViewItem
- {
- public TestRunnerResult result;
- internal ITestAdaptor m_Test;
-
- public Type type;
- public MethodInfo method;
-
- private const int k_ResultTestMaxLength = 15000;
-
- public bool IsGroupNode { get { return m_Test.IsSuite; } }
-
- public string FullName { get { return m_Test.FullName; } }
-
- public TestTreeViewItem(ITestAdaptor test, int depth, TreeViewItem parent)
- : base(GetId(test), depth, parent, test.Name)
- {
- m_Test = test;
-
- if (test.TypeInfo != null)
- {
- type = test.TypeInfo.Type;
- }
- if (test.Method != null)
- {
- method = test.Method.MethodInfo;
- }
-
- displayName = test.Name.Replace("\n", "");
- icon = Icons.s_UnknownImg;
- }
-
- private static int GetId(ITestAdaptor test)
- {
- return test.UniqueName.GetHashCode();
- }
-
- public void SetResult(TestRunnerResult testResult)
- {
- result = testResult;
- result.SetResultChangedCallback(ResultUpdated);
- ResultUpdated(result);
- }
-
- public string GetResultText()
- {
- var durationString = String.Format("{0:0.000}", result.duration);
- var sb = new StringBuilder(string.Format("{0} ({1}s)", displayName.Trim(), durationString));
- if (!string.IsNullOrEmpty(result.description))
- {
- sb.AppendFormat("\n{0}", result.description);
- }
- if (!string.IsNullOrEmpty(result.messages))
- {
- sb.Append("\n---\n");
- sb.Append(result.messages.Trim());
- }
- if (!string.IsNullOrEmpty(result.stacktrace))
- {
- sb.Append("\n---\n");
- sb.Append(result.stacktrace.Trim());
- }
- if (!string.IsNullOrEmpty(result.output))
- {
- sb.Append("\n---\n");
- sb.Append(result.output.Trim());
- }
- if (sb.Length > k_ResultTestMaxLength)
- {
- sb.Length = k_ResultTestMaxLength;
- sb.AppendFormat("...\n\n---MESSAGE TRUNCATED AT {0} CHARACTERS---", k_ResultTestMaxLength);
- }
- return sb.ToString().Trim();
- }
-
- private void ResultUpdated(TestRunnerResult testResult)
- {
- switch (testResult.resultStatus)
- {
- case TestRunnerResult.ResultStatus.Passed:
- icon = Icons.s_SuccessImg;
- break;
- case TestRunnerResult.ResultStatus.Failed:
- icon = Icons.s_FailImg;
- break;
- case TestRunnerResult.ResultStatus.Inconclusive:
- icon = Icons.s_InconclusiveImg;
- break;
- case TestRunnerResult.ResultStatus.Skipped:
- icon = Icons.s_IgnoreImg;
- break;
- default:
- if (testResult.ignoredOrSkipped)
- {
- icon = Icons.s_IgnoreImg;
- }
- else if (testResult.notRunnable)
- {
- icon = Icons.s_FailImg;
- }
- else
- {
- icon = Icons.s_UnknownImg;
- }
- break;
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta
deleted file mode 100644
index 1a29abe..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: ce567ddbf30368344bc7b80e20cac36e
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerResult.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerResult.cs
deleted file mode 100644
index b70d0ab..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerResult.cs
+++ /dev/null
@@ -1,149 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine.TestTools.TestRunner.GUI;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- [Serializable]
- internal class TestRunnerResult : TestRunnerFilter.IClearableResult
- {
- public string id;
- public string uniqueId;
- public string name;
- public string fullName;
- public ResultStatus resultStatus = ResultStatus.NotRun;
- public float duration;
- public string messages;
- public string output;
- public string stacktrace;
- public bool notRunnable;
- public bool ignoredOrSkipped;
- public string description;
- public bool isSuite;
- public List categories;
- public string parentId;
- public string parentUniqueId;
-
- //This field is suppose to mark results from before domain reload
- //Such result is outdated because the code might haev changed
- //This field will get reset every time a domain reload happens
- [NonSerialized]
- public bool notOutdated;
-
- protected Action m_OnResultUpdate;
-
- internal TestRunnerResult(ITestAdaptor test)
- {
- id = test.Id;
- uniqueId = test.UniqueName;
-
- fullName = test.FullName;
- name = test.Name;
- description = test.Description;
- isSuite = test.IsSuite;
-
- ignoredOrSkipped = test.RunState == RunState.Ignored || test.RunState == RunState.Skipped;
- notRunnable = test.RunState == RunState.NotRunnable;
-
- if (ignoredOrSkipped)
- {
- messages = test.SkipReason;
- }
- if (notRunnable)
- {
- resultStatus = ResultStatus.Failed;
- messages = test.SkipReason;
- }
- categories = test.Categories.ToList();
- parentId = test.ParentId;
- parentUniqueId = test.ParentUniqueName;
- }
-
- internal TestRunnerResult(ITestResultAdaptor testResult) : this(testResult.Test)
- {
- notOutdated = true;
-
- messages = testResult.Message;
- output = testResult.Output;
- stacktrace = testResult.StackTrace;
- duration = (float)testResult.Duration;
- if (testResult.Test.IsSuite && testResult.ResultState == "Ignored")
- {
- resultStatus = ResultStatus.Passed;
- }
- else
- {
- resultStatus = ParseNUnitResultStatus(testResult.TestStatus);
- }
- }
-
- public void Update(TestRunnerResult result)
- {
- if (ReferenceEquals(result, null))
- return;
- resultStatus = result.resultStatus;
- duration = result.duration;
- messages = result.messages;
- output = result.output;
- stacktrace = result.stacktrace;
- ignoredOrSkipped = result.ignoredOrSkipped;
- notRunnable = result.notRunnable;
- description = result.description;
- notOutdated = result.notOutdated;
- if (m_OnResultUpdate != null)
- m_OnResultUpdate(this);
- }
-
- public void SetResultChangedCallback(Action resultUpdated)
- {
- m_OnResultUpdate = resultUpdated;
- }
-
- [Serializable]
- internal enum ResultStatus
- {
- NotRun,
- Passed,
- Failed,
- Inconclusive,
- Skipped
- }
-
- private static ResultStatus ParseNUnitResultStatus(TestStatus status)
- {
- switch (status)
- {
- case TestStatus.Passed:
- return ResultStatus.Passed;
- case TestStatus.Failed:
- return ResultStatus.Failed;
- case TestStatus.Inconclusive:
- return ResultStatus.Inconclusive;
- case TestStatus.Skipped:
- return ResultStatus.Skipped;
- default:
- return ResultStatus.NotRun;
- }
- }
-
- public override string ToString()
- {
- return string.Format("{0} ({1})", name, fullName);
- }
-
- public string Id { get { return uniqueId; } }
- public string FullName { get { return fullName; } }
- public string ParentId { get { return parentUniqueId; } }
- public bool IsSuite { get { return isSuite; } }
- public List Categories { get { return categories; } }
-
- public void Clear()
- {
- resultStatus = ResultStatus.NotRun;
- if (m_OnResultUpdate != null)
- m_OnResultUpdate(this);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta
deleted file mode 100644
index 771053c..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: a04a45bbed9e1714f9902fc9443669b9
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs
deleted file mode 100644
index 14054ea..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs
+++ /dev/null
@@ -1,174 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using UnityEngine;
-using UnityEngine.TestTools.TestRunner.GUI;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- [Serializable]
- internal class TestRunnerUIFilter
- {
- private int m_PassedCount;
- private int m_FailedCount;
- private int m_NotRunCount;
- private int m_InconclusiveCount;
- private int m_SkippedCount;
-
- public int PassedCount { get { return m_PassedCount; } }
- public int FailedCount { get { return m_FailedCount + m_InconclusiveCount; } }
- public int NotRunCount { get { return m_NotRunCount + m_SkippedCount; } }
-
- [SerializeField]
- public bool PassedHidden;
- [SerializeField]
- public bool FailedHidden;
- [SerializeField]
- public bool NotRunHidden;
-
- [SerializeField]
- private string m_SearchString;
- [SerializeField]
- private int selectedCategoryMask;
-
- public string[] availableCategories = new string[0];
-
-
- private GUIContent m_SucceededBtn;
- private GUIContent m_FailedBtn;
- private GUIContent m_NotRunBtn;
-
- public Action RebuildTestList;
- public Action SearchStringChanged;
- public Action SearchStringCleared;
- public bool IsFiltering
- {
- get
- {
- return !string.IsNullOrEmpty(m_SearchString) || PassedHidden || FailedHidden || NotRunHidden ||
- selectedCategoryMask != 0;
- }
- }
-
- public string[] CategoryFilter
- {
- get
- {
- var list = new List();
- for (int i = 0; i < availableCategories.Length; i++)
- {
- if ((selectedCategoryMask & (1 << i)) != 0)
- {
- list.Add(availableCategories[i]);
- }
- }
- return list.ToArray();
- }
- }
-
- public void UpdateCounters(List resultList)
- {
- m_PassedCount = m_FailedCount = m_NotRunCount = m_InconclusiveCount = m_SkippedCount = 0;
- foreach (var result in resultList)
- {
- if (result.isSuite)
- continue;
- switch (result.resultStatus)
- {
- case TestRunnerResult.ResultStatus.Passed:
- m_PassedCount++;
- break;
- case TestRunnerResult.ResultStatus.Failed:
- m_FailedCount++;
- break;
- case TestRunnerResult.ResultStatus.Inconclusive:
- m_InconclusiveCount++;
- break;
- case TestRunnerResult.ResultStatus.Skipped:
- m_SkippedCount++;
- break;
- case TestRunnerResult.ResultStatus.NotRun:
- default:
- m_NotRunCount++;
- break;
- }
- }
-
- var succeededTooltip = string.Format("Show tests that succeeded\n{0} succeeded", m_PassedCount);
- m_SucceededBtn = new GUIContent(PassedCount.ToString(), Icons.s_SuccessImg, succeededTooltip);
- var failedTooltip = string.Format("Show tests that failed\n{0} failed\n{1} inconclusive", m_FailedCount, m_InconclusiveCount);
- m_FailedBtn = new GUIContent(FailedCount.ToString(), Icons.s_FailImg, failedTooltip);
- var notRunTooltip = string.Format("Show tests that didn't run\n{0} didn't run\n{1} skipped or ignored", m_NotRunCount, m_SkippedCount);
- m_NotRunBtn = new GUIContent(NotRunCount.ToString(), Icons.s_UnknownImg, notRunTooltip);
- }
-
- public void Draw()
- {
- EditorGUI.BeginChangeCheck();
- m_SearchString = EditorGUILayout.ToolbarSearchField(m_SearchString);
- if (EditorGUI.EndChangeCheck() && SearchStringChanged != null)
- {
- SearchStringChanged(m_SearchString);
- if (String.IsNullOrEmpty(m_SearchString))
- SearchStringCleared();
- }
-
- if (availableCategories != null && availableCategories.Any())
- {
- EditorGUI.BeginChangeCheck();
- selectedCategoryMask = EditorGUILayout.MaskField(selectedCategoryMask, availableCategories, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150));
- if (EditorGUI.EndChangeCheck() && RebuildTestList != null)
- {
- RebuildTestList();
- }
- }
- else
- {
- EditorGUILayout.Popup(0, new[] { "" }, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150));
- }
-
- EditorGUI.BeginChangeCheck();
- if (m_SucceededBtn != null)
- {
- PassedHidden = !GUILayout.Toggle(!PassedHidden, m_SucceededBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(PassedCount)));
- }
- if (m_FailedBtn != null)
- {
- FailedHidden = !GUILayout.Toggle(!FailedHidden, m_FailedBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(FailedCount)));
- }
- if (m_NotRunBtn != null)
- {
- NotRunHidden = !GUILayout.Toggle(!NotRunHidden, m_NotRunBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(NotRunCount)));
- }
-
- if (EditorGUI.EndChangeCheck() && RebuildTestList != null)
- {
- RebuildTestList();
- }
- }
-
- private static int GetMaxWidth(int count)
- {
- if (count < 10)
- return 33;
- return count < 100 ? 40 : 47;
- }
-
- public void Clear()
- {
- PassedHidden = false;
- FailedHidden = false;
- NotRunHidden = false;
- selectedCategoryMask = 0;
- m_SearchString = "";
- if (SearchStringChanged != null)
- {
- SearchStringChanged(m_SearchString);
- }
- if (SearchStringCleared != null)
- {
- SearchStringCleared();
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta
deleted file mode 100644
index e65f91a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 15f870c6975ad6449b5b52514b90dc2b
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views.meta
deleted file mode 100644
index ca14182..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: c5535d742ea2e4941850b421f9c70a1f
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs
deleted file mode 100644
index c465909..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-using System;
-using System.Linq;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-using UnityEngine.TestTools;
-using UnityEngine.TestTools.TestRunner.GUI;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- [Serializable]
- internal class EditModeTestListGUI : TestListGUI
- {
- public override TestMode TestMode
- {
- get { return TestMode.EditMode; }
- }
-
- public override void RenderNoTestsInfo()
- {
- if (!TestListGUIHelper.SelectedFolderContainsTestAssembly())
- {
- var noTestText = "No tests to show";
-
- if (!PlayerSettings.playModeTestRunnerEnabled)
- {
- const string testsArePulledFromCustomAssemblies =
- "EditMode tests can be in Editor only Assemblies, either in the editor special folder or Editor only Assembly Definitions with added Unity References \"Test Assemblies\".";
- noTestText += Environment.NewLine + testsArePulledFromCustomAssemblies;
- }
-
- EditorGUILayout.HelpBox(noTestText, MessageType.Info);
- if (GUILayout.Button("Create EditMode Test Assembly Folder"))
- {
- TestListGUIHelper.AddFolderAndAsmDefForTesting(isEditorOnly: true);
- }
- }
-
- if (!TestListGUIHelper.CanAddEditModeTestScriptAndItWillCompile())
- {
- UnityEngine.GUI.enabled = false;
- EditorGUILayout.HelpBox("EditMode test scripts can only be created in editor test assemblies.", MessageType.Warning);
- }
- if (GUILayout.Button("Create Test Script in current folder"))
- {
- TestListGUIHelper.AddTest();
- }
- UnityEngine.GUI.enabled = true;
- }
-
- public override void PrintHeadPanel()
- {
- base.PrintHeadPanel();
- DrawFilters();
- }
-
- protected override void RunTests(params TestRunnerFilter[] filters)
- {
- if (EditorUtility.scriptCompilationFailed)
- {
- Debug.LogError("Fix compilation issues before running tests");
- return;
- }
-
- foreach (var filter in filters)
- {
- filter.ClearResults(newResultList.OfType().ToList());
- }
-
- RerunCallbackData.instance.runFilters = filters;
- RerunCallbackData.instance.testMode = TestMode.EditMode;
-
- var testRunnerApi = ScriptableObject.CreateInstance();
- testRunnerApi.Execute(new ExecutionSettings()
- {
- filters = filters.Select(filter => new Filter()
- {
- assemblyNames = filter.assemblyNames,
- categoryNames = filter.categoryNames,
- groupNames = filter.groupNames,
- testMode = TestMode,
- testNames = filter.testNames
- }).ToArray()
- });
- }
-
- public override TestPlatform TestPlatform { get { return TestPlatform.EditMode; } }
- protected override bool IsBusy()
- {
- return EditModeLauncher.IsRunning || EditorApplication.isCompiling || EditorApplication.isPlaying;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta
deleted file mode 100644
index afd4abb..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 0336a32a79bfaed43a3fd2d88b91e974
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs
deleted file mode 100644
index 07a2c7d..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs
+++ /dev/null
@@ -1,116 +0,0 @@
-using System;
-using System.Linq;
-using UnityEditor.SceneManagement;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-using UnityEngine.TestTools;
-using UnityEngine.SceneManagement;
-using UnityEngine.TestTools.TestRunner;
-using UnityEngine.TestTools.TestRunner.GUI;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- [Serializable]
- internal class PlayModeTestListGUI : TestListGUI
- {
- public override TestMode TestMode
- {
- get { return TestMode.PlayMode; }
- }
- public override void PrintHeadPanel()
- {
- EditorGUILayout.BeginHorizontal(GUILayout.ExpandHeight(false));
- base.PrintHeadPanel();
- if (GUILayout.Button("Run all in player (" + EditorUserBuildSettings.activeBuildTarget + ")", EditorStyles.toolbarButton))
- {
- RunTestsInPlayer();
- }
- EditorGUILayout.EndHorizontal();
- DrawFilters();
- EditorGUILayout.BeginHorizontal(GUILayout.ExpandHeight(false));
- EditorGUILayout.EndHorizontal();
- }
-
- public override void RenderNoTestsInfo()
- {
- if (!TestListGUIHelper.SelectedFolderContainsTestAssembly())
- {
- var noTestText = "No tests to show";
- if (!PlayerSettings.playModeTestRunnerEnabled)
- {
- const string testsArePulledFromCustomAssemblues = "Test Assemblies are defined by Assembly Definitions where you add Unity References \"Test Assemblies\"";
- const string infoTextAboutTestsInAllAssemblies =
- "To have tests in all assemblies enable it in the Test Runner window context menu";
- noTestText += Environment.NewLine + testsArePulledFromCustomAssemblues + Environment.NewLine +
- infoTextAboutTestsInAllAssemblies;
- }
-
- EditorGUILayout.HelpBox(noTestText, MessageType.Info);
- if (GUILayout.Button("Create PlayMode Test Assembly Folder"))
- {
- TestListGUIHelper.AddFolderAndAsmDefForTesting();
- }
- }
-
- if (!TestListGUIHelper.CanAddPlayModeTestScriptAndItWillCompile())
- {
- UnityEngine.GUI.enabled = false;
- EditorGUILayout.HelpBox("PlayMode test scripts can only be created in non editor test assemblies.", MessageType.Warning);
- }
- if (GUILayout.Button("Create Test Script in current folder"))
- {
- TestListGUIHelper.AddTest();
- }
- UnityEngine.GUI.enabled = true;
- }
-
- protected override void RunTests(TestRunnerFilter[] filters)
- {
- // Give user chance to save the changes to their currently open scene because we close it and load our own
- var cancelled = !EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo();
- if (cancelled)
- return;
-
- foreach (var filter in filters)
- {
- filter.ClearResults(newResultList.OfType().ToList());
- }
-
- RerunCallbackData.instance.runFilters = filters;
- RerunCallbackData.instance.testMode = TestMode.PlayMode;
-
- var testRunnerApi = ScriptableObject.CreateInstance();
- testRunnerApi.Execute(new ExecutionSettings()
- {
- filters = filters.Select(filter => new Filter()
- {
- assemblyNames = filter.assemblyNames,
- categoryNames = filter.categoryNames,
- groupNames = filter.groupNames,
- testMode = TestMode,
- testNames = filter.testNames
- }).ToArray()
- });
- }
-
- protected void RunTestsInPlayer()
- {
- var testRunnerApi = ScriptableObject.CreateInstance();
- testRunnerApi.Execute(new ExecutionSettings()
- {
- filters = new [] { new Filter()
- {
- testMode = TestMode,
- }},
- targetPlatform = EditorUserBuildSettings.activeBuildTarget
- });
- GUIUtility.ExitGUI();
- }
-
- public override TestPlatform TestPlatform { get { return TestPlatform.PlayMode; } }
- protected override bool IsBusy()
- {
- return PlaymodeLauncher.IsRunning || EditorApplication.isCompiling || EditorApplication.isPlaying;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta
deleted file mode 100644
index 6f0c1d6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: c3efd39f2cfb43a4c830d4fd5689900f
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs
deleted file mode 100644
index d04d743..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs
+++ /dev/null
@@ -1,525 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text.RegularExpressions;
-using UnityEditor.IMGUI.Controls;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-using UnityEngine.TestTools.TestRunner.GUI;
-using UnityEngine.TestTools;
-
-namespace UnityEditor.TestTools.TestRunner.GUI
-{
- internal abstract class TestListGUI
- {
- private static readonly GUIContent s_GUIRunSelectedTests = EditorGUIUtility.TrTextContent("Run Selected", "Run selected test(s)");
- private static readonly GUIContent s_GUIRunAllTests = EditorGUIUtility.TrTextContent("Run All", "Run all tests");
- private static readonly GUIContent s_GUIRerunFailedTests = EditorGUIUtility.TrTextContent("Rerun Failed", "Rerun all failed tests");
- private static readonly GUIContent s_GUIRun = EditorGUIUtility.TrTextContent("Run");
- private static readonly GUIContent s_GUIRunUntilFailed = EditorGUIUtility.TrTextContent("Run Until Failed");
- private static readonly GUIContent s_GUIRun100Times = EditorGUIUtility.TrTextContent("Run 100 times");
- private static readonly GUIContent s_GUIOpenTest = EditorGUIUtility.TrTextContent("Open source code");
- private static readonly GUIContent s_GUIOpenErrorLine = EditorGUIUtility.TrTextContent("Open error line");
- private static readonly GUIContent s_GUIClearResults = EditorGUIUtility.TrTextContent("Clear Results", "Clear all test results");
-
- [SerializeField]
- protected TestRunnerWindow m_Window;
- [SerializeField]
- public List newResultList = new List();
- [SerializeField]
- private string m_ResultText;
- [SerializeField]
- private string m_ResultStacktrace;
-
- private TreeViewController m_TestListTree;
- [SerializeField]
- internal TreeViewState m_TestListState;
- [SerializeField]
- internal TestRunnerUIFilter m_TestRunnerUIFilter = new TestRunnerUIFilter();
-
- private Vector2 m_TestInfoScroll, m_TestListScroll;
- private string m_PreviousProjectPath;
- private List m_QueuedResults = new List();
-
- protected TestListGUI()
- {
- MonoCecilHelper = new MonoCecilHelper();
- AssetsDatabaseHelper = new AssetsDatabaseHelper();
-
- GuiHelper = new GuiHelper(MonoCecilHelper, AssetsDatabaseHelper);
- }
-
- protected IMonoCecilHelper MonoCecilHelper { get; private set; }
- protected IAssetsDatabaseHelper AssetsDatabaseHelper { get; private set; }
- protected IGuiHelper GuiHelper { get; private set; }
-
- public abstract TestMode TestMode { get; }
-
- public virtual void PrintHeadPanel()
- {
- EditorGUILayout.BeginHorizontal(EditorStyles.toolbar);
- using (new EditorGUI.DisabledScope(IsBusy()))
- {
- if (GUILayout.Button(s_GUIRunAllTests, EditorStyles.toolbarButton))
- {
- var filter = new TestRunnerFilter {categoryNames = m_TestRunnerUIFilter.CategoryFilter};
- RunTests(filter);
- GUIUtility.ExitGUI();
- }
- }
- using (new EditorGUI.DisabledScope(m_TestListTree == null || !m_TestListTree.HasSelection() || IsBusy()))
- {
- if (GUILayout.Button(s_GUIRunSelectedTests, EditorStyles.toolbarButton))
- {
- RunTests(GetSelectedTestsAsFilter(m_TestListTree.GetSelection()));
- GUIUtility.ExitGUI();
- }
- }
- using (new EditorGUI.DisabledScope(m_TestRunnerUIFilter.FailedCount == 0 || IsBusy()))
- {
- if (GUILayout.Button(s_GUIRerunFailedTests, EditorStyles.toolbarButton))
- {
- var failedTestnames = new List();
- foreach (var result in newResultList)
- {
- if (result.isSuite)
- continue;
- if (result.resultStatus == TestRunnerResult.ResultStatus.Failed ||
- result.resultStatus == TestRunnerResult.ResultStatus.Inconclusive)
- failedTestnames.Add(result.fullName);
- }
- RunTests(new TestRunnerFilter() {testNames = failedTestnames.ToArray(), categoryNames = m_TestRunnerUIFilter.CategoryFilter});
- GUIUtility.ExitGUI();
- }
- }
- using (new EditorGUI.DisabledScope(IsBusy()))
- {
- if (GUILayout.Button(s_GUIClearResults, EditorStyles.toolbarButton))
- {
- foreach (var result in newResultList)
- {
- result.Clear();
- }
- m_TestRunnerUIFilter.UpdateCounters(newResultList);
- GUIUtility.ExitGUI();
- }
- }
- GUILayout.FlexibleSpace();
- EditorGUILayout.EndHorizontal();
- }
-
- protected void DrawFilters()
- {
- EditorGUILayout.BeginHorizontal(EditorStyles.toolbar);
- m_TestRunnerUIFilter.Draw();
- EditorGUILayout.EndHorizontal();
- }
-
- public bool HasTreeData()
- {
- return m_TestListTree != null;
- }
-
- public virtual void RenderTestList()
- {
- if (m_TestListTree == null)
- {
- GUILayout.Label("Loading...");
- return;
- }
-
- m_TestListScroll = EditorGUILayout.BeginScrollView(m_TestListScroll,
- GUILayout.ExpandWidth(true),
- GUILayout.MaxWidth(2000));
-
- if (m_TestListTree.data.root == null || m_TestListTree.data.rowCount == 0 || (!m_TestListTree.isSearching && !m_TestListTree.data.GetItem(0).hasChildren))
- {
- if (m_TestRunnerUIFilter.IsFiltering)
- {
- if (GUILayout.Button("Clear filters"))
- {
- m_TestRunnerUIFilter.Clear();
- m_TestListTree.ReloadData();
- m_Window.Repaint();
- }
- }
- RenderNoTestsInfo();
- }
- else
- {
- var treeRect = EditorGUILayout.GetControlRect(GUILayout.ExpandHeight(true), GUILayout.ExpandWidth(true));
- var treeViewKeyboardControlId = GUIUtility.GetControlID(FocusType.Keyboard);
-
- m_TestListTree.OnGUI(treeRect, treeViewKeyboardControlId);
- }
-
- EditorGUILayout.EndScrollView();
- }
-
- public virtual void RenderNoTestsInfo()
- {
- EditorGUILayout.HelpBox("No tests to show", MessageType.Info);
- }
-
- public void RenderDetails()
- {
- m_TestInfoScroll = EditorGUILayout.BeginScrollView(m_TestInfoScroll);
- var resultTextSize = TestRunnerWindow.Styles.info.CalcSize(new GUIContent(m_ResultText));
- EditorGUILayout.SelectableLabel(m_ResultText, TestRunnerWindow.Styles.info,
- GUILayout.ExpandHeight(true),
- GUILayout.ExpandWidth(true),
- GUILayout.MinWidth(resultTextSize.x),
- GUILayout.MinHeight(resultTextSize.y));
- EditorGUILayout.EndScrollView();
- }
-
- public void Reload()
- {
- if (m_TestListTree != null)
- {
- m_TestListTree.ReloadData();
- UpdateQueuedResults();
- }
- }
-
- public void Repaint()
- {
- if (m_TestListTree == null || m_TestListTree.data.root == null)
- {
- return;
- }
-
- m_TestListTree.Repaint();
- if (m_TestListTree.data.rowCount == 0)
- m_TestListTree.SetSelection(new int[0], false);
- TestSelectionCallback(m_TestListState.selectedIDs.ToArray());
- }
-
- public void Init(TestRunnerWindow window, ITestAdaptor rootTest)
- {
- if (m_Window == null)
- {
- m_Window = window;
- }
-
- if (m_TestListTree == null)
- {
- if (m_TestListState == null)
- {
- m_TestListState = new TreeViewState();
- }
- if (m_TestListTree == null)
- m_TestListTree = new TreeViewController(m_Window, m_TestListState);
-
- m_TestListTree.deselectOnUnhandledMouseDown = false;
-
- m_TestListTree.selectionChangedCallback += TestSelectionCallback;
- m_TestListTree.itemDoubleClickedCallback += TestDoubleClickCallback;
- m_TestListTree.contextClickItemCallback += TestContextClickCallback;
-
- var testListTreeViewDataSource = new TestListTreeViewDataSource(m_TestListTree, this, rootTest);
-
- if (!newResultList.Any())
- testListTreeViewDataSource.ExpandTreeOnCreation();
-
- m_TestListTree.Init(new Rect(),
- testListTreeViewDataSource,
- new TestListTreeViewGUI(m_TestListTree),
- null);
- }
-
- EditorApplication.update += RepaintIfProjectPathChanged;
-
- m_TestRunnerUIFilter.UpdateCounters(newResultList);
- m_TestRunnerUIFilter.RebuildTestList = () => m_TestListTree.ReloadData();
- m_TestRunnerUIFilter.SearchStringChanged = s => m_TestListTree.searchString = s;
- m_TestRunnerUIFilter.SearchStringCleared = () => FrameSelection();
- }
-
- public void UpdateResult(TestRunnerResult result)
- {
- if (!HasTreeData())
- {
- m_QueuedResults.Add(result);
- return;
- }
-
- if (newResultList.All(x => x.uniqueId != result.uniqueId))
- {
- return;
- }
-
- var testRunnerResult = newResultList.FirstOrDefault(x => x.uniqueId == result.uniqueId);
- if (testRunnerResult != null)
- {
- testRunnerResult.Update(result);
- }
-
- Repaint();
- m_Window.Repaint();
- }
-
- public void UpdateTestTree(ITestAdaptor test)
- {
- if (!HasTreeData())
- {
- return;
- }
-
- (m_TestListTree.data as TestListTreeViewDataSource).UpdateRootTest(test);
-
- m_TestListTree.ReloadData();
- Repaint();
- m_Window.Repaint();
- }
-
- private void UpdateQueuedResults()
- {
- foreach (var testRunnerResult in m_QueuedResults)
- {
- var existingResult = newResultList.FirstOrDefault(x => x.uniqueId == testRunnerResult.uniqueId);
- if (existingResult != null)
- {
- existingResult.Update(testRunnerResult);
- }
- }
- m_QueuedResults.Clear();
- TestSelectionCallback(m_TestListState.selectedIDs.ToArray());
- Repaint();
- m_Window.Repaint();
- }
-
- internal void TestSelectionCallback(int[] selected)
- {
- if (m_TestListTree != null && selected.Length == 1)
- {
- if (m_TestListTree != null)
- {
- var node = m_TestListTree.FindItem(selected[0]);
- if (node is TestTreeViewItem)
- {
- var test = node as TestTreeViewItem;
- m_ResultText = test.GetResultText();
- m_ResultStacktrace = test.result.stacktrace;
- }
- }
- }
- else if (selected.Length == 0)
- {
- m_ResultText = "";
- }
- }
-
- protected virtual void TestDoubleClickCallback(int id)
- {
- if (IsBusy())
- return;
-
- RunTests(GetSelectedTestsAsFilter(new List { id }));
- GUIUtility.ExitGUI();
- }
-
- protected virtual void RunTests(params TestRunnerFilter[] filters)
- {
- throw new NotImplementedException();
- }
-
- protected virtual void TestContextClickCallback(int id)
- {
- if (id == 0)
- return;
-
- var m = new GenericMenu();
- var testFilters = GetSelectedTestsAsFilter(m_TestListState.selectedIDs);
- var multilineSelection = m_TestListState.selectedIDs.Count > 1;
-
- if (!multilineSelection)
- {
- var testNode = GetSelectedTest();
- var isNotSuite = !testNode.IsGroupNode;
- if (isNotSuite)
- {
- if (!string.IsNullOrEmpty(m_ResultStacktrace))
- {
- m.AddItem(s_GUIOpenErrorLine,
- false,
- data =>
- {
- if (!GuiHelper.OpenScriptInExternalEditor(m_ResultStacktrace))
- {
- GuiHelper.OpenScriptInExternalEditor(testNode.type, testNode.method);
- }
- },
- "");
- }
-
- m.AddItem(s_GUIOpenTest,
- false,
- data => GuiHelper.OpenScriptInExternalEditor(testNode.type, testNode.method),
- "");
- m.AddSeparator("");
- }
- }
-
- if (!IsBusy())
- {
- m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun,
- false,
- data => RunTests(testFilters),
- "");
-
- if (EditorPrefs.GetBool("DeveloperMode", false))
- {
- m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRunUntilFailed,
- false,
- data =>
- {
- foreach (var filter in testFilters)
- {
- filter.testRepetitions = int.MaxValue;
- }
-
- RunTests(testFilters);
- },
- "");
-
- m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun100Times,
- false,
- data =>
- {
- foreach (var filter in testFilters)
- {
- filter.testRepetitions = 100;
- }
-
- RunTests(testFilters);
- },
- "");
- }
- }
- else
- m.AddDisabledItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun, false);
-
- m.ShowAsContext();
- }
-
- private TestRunnerFilter[] GetSelectedTestsAsFilter(IEnumerable selectedIDs)
- {
- var namesToRun = new List();
- var exactNamesToRun = new List();
- var assembliesToRun = new List();
- foreach (var lineId in selectedIDs)
- {
- var line = m_TestListTree.FindItem(lineId);
- if (line is TestTreeViewItem)
- {
- var testLine = line as TestTreeViewItem;
- if (testLine.IsGroupNode && !testLine.FullName.Contains("+"))
- {
- if (testLine.parent != null && testLine.parent.displayName == "Invisible Root Item")
- {
- //Root node selected. Use an empty TestRunnerFilter to run every test
- return new[] {new TestRunnerFilter()};
- }
-
- if (testLine.FullName.EndsWith(".dll", StringComparison.OrdinalIgnoreCase))
- assembliesToRun.Add(TestRunnerFilter.AssemblyNameFromPath(testLine.FullName));
- else
- namesToRun.Add(string.Format("^{0}$", Regex.Escape(testLine.FullName)));
- }
- else
- exactNamesToRun.Add(testLine.FullName);
- }
- }
-
- var filters = new List();
-
- if (assembliesToRun.Count > 0)
- {
- filters.Add(new TestRunnerFilter()
- {
- assemblyNames = assembliesToRun.ToArray()
- });
- }
-
- if (namesToRun.Count > 0)
- {
- filters.Add(new TestRunnerFilter()
- {
- groupNames = namesToRun.ToArray()
- });
- }
-
- if (exactNamesToRun.Count > 0)
- {
- filters.Add(new TestRunnerFilter()
- {
- testNames = exactNamesToRun.ToArray()
- });
- }
-
- if (filters.Count == 0)
- {
- filters.Add(new TestRunnerFilter());
- }
-
- var categories = m_TestRunnerUIFilter.CategoryFilter.ToArray();
- if (categories.Length > 0)
- {
- foreach (var filter in filters)
- {
- filter.categoryNames = categories;
- }
- }
-
- return filters.ToArray();
- }
-
- private TestTreeViewItem GetSelectedTest()
- {
- foreach (var lineId in m_TestListState.selectedIDs)
- {
- var line = m_TestListTree.FindItem(lineId);
- if (line is TestTreeViewItem)
- {
- return line as TestTreeViewItem;
- }
- }
- return null;
- }
-
- private void FrameSelection()
- {
- if (m_TestListTree.HasSelection())
- {
- var firstClickedID = m_TestListState.selectedIDs.First() == m_TestListState.lastClickedID ? m_TestListState.selectedIDs.Last() : m_TestListState.selectedIDs.First();
- m_TestListTree.Frame(firstClickedID, true, false);
- }
- }
-
- public abstract TestPlatform TestPlatform { get; }
-
- public void RebuildUIFilter()
- {
- m_TestRunnerUIFilter.UpdateCounters(newResultList);
- if (m_TestRunnerUIFilter.IsFiltering)
- {
- m_TestListTree.ReloadData();
- }
- }
-
- public void RepaintIfProjectPathChanged()
- {
- var path = TestListGUIHelper.GetActiveFolderPath();
- if (path != m_PreviousProjectPath)
- {
- m_PreviousProjectPath = path;
- TestRunnerWindow.s_Instance.Repaint();
- }
-
- EditorApplication.update -= RepaintIfProjectPathChanged;
- }
-
- protected abstract bool IsBusy();
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta
deleted file mode 100644
index 3bef151..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: b8abb41ceb6f62c45a00197ae59224c1
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension.meta
deleted file mode 100644
index 0c99889..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 3f9202a39620f51418046c7754f215f0
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes.meta
deleted file mode 100644
index a5930f1..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 96c503bf059df984c86eecf572370347
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs
deleted file mode 100644
index e71b62c..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-using System;
-using NUnit.Framework;
-using NUnit.Framework.Interfaces;
-using NUnit.Framework.Internal;
-
-namespace UnityEditor.TestTools
-{
- ///
- /// Ignore attributes dedicated to Asset Import Pipeline backend version handling.
- ///
- internal static class AssetPipelineIgnore
- {
- internal enum AssetPipelineBackend
- {
- V1,
- V2
- }
-
- ///
- /// Ignore the test when running with the legacy Asset Import Pipeline V1 backend.
- ///
- internal class IgnoreInV1 : AssetPipelineIgnoreAttribute
- {
- public IgnoreInV1(string ignoreReason) : base(AssetPipelineBackend.V1, ignoreReason) {}
- }
-
- ///
- /// Ignore the test when running with the latest Asset Import Pipeline V2 backend.
- ///
- internal class IgnoreInV2 : AssetPipelineIgnoreAttribute
- {
- public IgnoreInV2(string ignoreReason) : base(AssetPipelineBackend.V2, ignoreReason) {}
- }
-
- [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)]
- internal class AssetPipelineIgnoreAttribute : NUnitAttribute, IApplyToTest
- {
- readonly string m_IgnoreReason;
- readonly AssetPipelineBackend m_IgnoredBackend;
- static readonly AssetPipelineBackend k_ActiveBackend = AssetDatabase.IsV2Enabled()
- ? AssetPipelineBackend.V2
- : AssetPipelineBackend.V1;
-
- static string ActiveBackendName = Enum.GetName(typeof(AssetPipelineBackend), k_ActiveBackend);
-
- public AssetPipelineIgnoreAttribute(AssetPipelineBackend backend, string ignoreReason)
- {
- m_IgnoredBackend = backend;
- m_IgnoreReason = ignoreReason;
- }
-
- public void ApplyToTest(Test test)
- {
- if (k_ActiveBackend == m_IgnoredBackend)
- {
- test.RunState = RunState.Ignored;
- var skipReason = string.Format("Not supported by asset pipeline {0} backend {1}", ActiveBackendName, m_IgnoreReason);
- test.Properties.Add(PropertyNames.SkipReason, skipReason);
- }
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta
deleted file mode 100644
index 5f7207f..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: b88caca58e05ee74486d86fb404c48e2
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs
deleted file mode 100644
index 08bab3a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace UnityEditor.TestTools
-{
- public interface ITestPlayerBuildModifier
- {
- BuildPlayerOptions ModifyOptions(BuildPlayerOptions playerOptions);
- }
-}
\ No newline at end of file
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs.meta
deleted file mode 100644
index 1bb36a6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 6d2f47eae5f447748892c46848956d5f
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs
deleted file mode 100644
index 328e666..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using System;
-
-namespace UnityEditor.TestTools
-{
- [AttributeUsage(AttributeTargets.Assembly)]
- public class TestPlayerBuildModifierAttribute : Attribute
- {
- private Type m_Type;
- public TestPlayerBuildModifierAttribute(Type type)
- {
- var interfaceType = typeof(ITestPlayerBuildModifier);
- if (!interfaceType.IsAssignableFrom(type))
- {
- throw new ArgumentException(string.Format("Type provided to {0} does not implement {1}", this.GetType().Name, interfaceType.Name));
- }
- m_Type = type;
- }
-
- internal ITestPlayerBuildModifier ConstructModifier()
- {
- return Activator.CreateInstance(m_Type) as ITestPlayerBuildModifier;
- }
- }
-}
-
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs.meta
deleted file mode 100644
index 3f9dfe3..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: dd57b1176859fc84e93586103d3b5f73
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs
deleted file mode 100644
index a24190e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs
+++ /dev/null
@@ -1,162 +0,0 @@
-using System;
-using System.Reflection;
-using System.Text;
-using System.Collections.Generic;
-using UnityEngine;
-using UnityEngine.TestRunner.NUnitExtensions.Runner;
-using UnityEngine.TestTools.NUnitExtensions;
-using UnityEngine.TestTools.Logging;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- [Serializable]
- internal class TestRunnerStateSerializer : IStateSerializer
- {
- private const BindingFlags Flags = BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy;
-
- [SerializeField]
- private HideFlags m_OriginalHideFlags;
-
- [SerializeField]
- private bool m_ShouldRestore;
-
- [SerializeField]
- private string m_TestObjectTypeName;
-
- [SerializeField]
- private ScriptableObject m_TestObject;
-
- [SerializeField]
- private string m_TestObjectTxt;
-
- [SerializeField]
- private long StartTicks;
-
- [SerializeField]
- private double StartTimeOA;
-
- [SerializeField]
- private string output;
-
- [SerializeField]
- private LogMatch[] m_ExpectedLogs;
-
- public bool ShouldRestore()
- {
- return m_ShouldRestore;
- }
-
- public void SaveContext()
- {
- var currentContext = UnityTestExecutionContext.CurrentContext;
-
- if (currentContext.TestObject != null)
- {
- m_TestObjectTypeName = currentContext.TestObject.GetType().AssemblyQualifiedName;
- m_TestObject = null;
- m_TestObjectTxt = null;
- if (currentContext.TestObject is ScriptableObject)
- {
- m_TestObject = currentContext.TestObject as ScriptableObject;
- m_OriginalHideFlags = m_TestObject.hideFlags;
- m_TestObject.hideFlags |= HideFlags.DontSave;
- }
- else
- {
- m_TestObjectTxt = JsonUtility.ToJson(currentContext.TestObject);
- }
- }
-
- output = currentContext.CurrentResult.Output;
- StartTicks = currentContext.StartTicks;
- StartTimeOA = currentContext.StartTime.ToOADate();
- if (LogScope.HasCurrentLogScope())
- {
- m_ExpectedLogs = LogScope.Current.ExpectedLogs.ToArray();
- }
-
- m_ShouldRestore = true;
- }
-
- public void RestoreContext()
- {
- var currentContext = UnityTestExecutionContext.CurrentContext;
-
- var outputProp = currentContext.CurrentResult.GetType().BaseType.GetField("_output", Flags);
- (outputProp.GetValue(currentContext.CurrentResult) as StringBuilder).Append(output);
-
- currentContext.StartTicks = StartTicks;
- currentContext.StartTime = DateTime.FromOADate(StartTimeOA);
- if (LogScope.HasCurrentLogScope())
- {
- LogScope.Current.ExpectedLogs = new Queue(m_ExpectedLogs);
- }
-
- m_ShouldRestore = false;
- }
-
- public bool CanRestoreFromScriptableObject(Type requestedType)
- {
- if (m_TestObject == null)
- {
- return false;
- }
- return m_TestObjectTypeName == requestedType.AssemblyQualifiedName;
- }
-
- public ScriptableObject RestoreScriptableObjectInstance()
- {
- if (m_TestObject == null)
- {
- Debug.LogError("No object to restore");
- return null;
- }
- EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
- var temp = m_TestObject;
- m_TestObject = null;
- m_TestObjectTypeName = null;
- return temp;
- }
-
- public bool CanRestoreFromJson(Type requestedType)
- {
- if (string.IsNullOrEmpty(m_TestObjectTxt))
- {
- return false;
- }
- return m_TestObjectTypeName == requestedType.AssemblyQualifiedName;
- }
-
- public void RestoreClassFromJson(ref object instance)
- {
- if (string.IsNullOrEmpty(m_TestObjectTxt))
- {
- Debug.LogWarning("No JSON representation to restore");
- return;
- }
- JsonUtility.FromJsonOverwrite(m_TestObjectTxt, instance);
- m_TestObjectTxt = null;
- m_TestObjectTypeName = null;
- }
-
- private void OnPlayModeStateChanged(PlayModeStateChange state)
- {
- if (m_TestObject == null)
- {
- EditorApplication.playModeStateChanged -= OnPlayModeStateChanged;
- return;
- }
-
- //We set the DontSave flag here because the ScriptableObject would be nulled right before entering EditMode
- if (state == PlayModeStateChange.ExitingPlayMode)
- {
- m_TestObject.hideFlags |= HideFlags.DontSave;
- }
- else if (state == PlayModeStateChange.EnteredEditMode)
- {
- m_TestObject.hideFlags = m_OriginalHideFlags;
- EditorApplication.playModeStateChanged -= OnPlayModeStateChanged;
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta
deleted file mode 100644
index 7d36e9d..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 124533853216377448d786fd7c725701
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequireApiProfileAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequireApiProfileAttribute.cs
deleted file mode 100644
index e99d452..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequireApiProfileAttribute.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using System;
-using System.Linq;
-using NUnit.Framework;
-using NUnit.Framework.Interfaces;
-using NUnit.Framework.Internal;
-
-namespace UnityEditor.TestTools
-{
- [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)]
- internal class RequireApiProfileAttribute : NUnitAttribute, IApplyToTest
- {
- public ApiCompatibilityLevel[] apiProfiles { get; private set; }
-
- public RequireApiProfileAttribute(params ApiCompatibilityLevel[] apiProfiles)
- {
- this.apiProfiles = apiProfiles;
- }
-
- void IApplyToTest.ApplyToTest(Test test)
- {
- test.Properties.Add(PropertyNames.Category, string.Format("ApiProfile({0})", string.Join(", ", apiProfiles.Select(p => p.ToString()).OrderBy(p => p).ToArray())));
- ApiCompatibilityLevel testProfile = PlayerSettings.GetApiCompatibilityLevel(EditorUserBuildSettings.activeBuildTargetGroup);
-
- if (!apiProfiles.Contains(testProfile))
- {
- string skipReason = "Skipping test as it requires a compatible api profile set: " + string.Join(", ", apiProfiles.Select(p => p.ToString()).ToArray());
- test.RunState = RunState.Skipped;
- test.Properties.Add(PropertyNames.SkipReason, skipReason);
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta
deleted file mode 100644
index 66d03bd..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: a667f6654ad7a9548b8c8e68b51c8895
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs
deleted file mode 100644
index 321a0fe..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using System;
-using System.Linq;
-using NUnit.Framework;
-using NUnit.Framework.Interfaces;
-using NUnit.Framework.Internal;
-
-namespace UnityEditor.TestTools
-{
- [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)]
- public class RequirePlatformSupportAttribute : NUnitAttribute, IApplyToTest
- {
- public RequirePlatformSupportAttribute(params BuildTarget[] platforms)
- {
- this.platforms = platforms;
- }
-
- public BuildTarget[] platforms { get; private set; }
-
- void IApplyToTest.ApplyToTest(Test test)
- {
- test.Properties.Add(PropertyNames.Category, string.Format("RequirePlatformSupport({0})", string.Join(", ", platforms.Select(p => p.ToString()).OrderBy(p => p).ToArray())));
-
- if (!platforms.All(p => BuildPipeline.IsBuildTargetSupported(BuildTargetGroup.Unknown, p)))
- {
- var missingPlatforms = platforms.Where(p => !BuildPipeline.IsBuildTargetSupported(BuildTargetGroup.Unknown, p)).Select(p => p.ToString()).ToArray();
- string skipReason = "Test cannot be run as it requires support for the following platforms to be installed: " + string.Join(", ", missingPlatforms);
-
- test.RunState = RunState.Skipped;
- test.Properties.Add(PropertyNames.SkipReason, skipReason);
- }
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta
deleted file mode 100644
index 8493058..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: d2146428d3f1ad54eb7326c9a44b3284
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs
deleted file mode 100644
index 4f0a041..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using System.Linq;
-using UnityEditor.Build;
-
-namespace UnityEditor.TestRunner
-{
- internal class TestBuildAssemblyFilter : IFilterBuildAssemblies
- {
- private const string nunitAssemblyName = "nunit.framework";
- private const string unityTestRunnerAssemblyName = "UnityEngine.TestRunner";
-
- public int callbackOrder { get; }
- public string[] OnFilterAssemblies(BuildOptions buildOptions, string[] assemblies)
- {
- if ((buildOptions & BuildOptions.IncludeTestAssemblies) == BuildOptions.IncludeTestAssemblies || PlayerSettings.playModeTestRunnerEnabled)
- {
- return assemblies;
- }
- return assemblies.Where(x => !x.Contains(nunitAssemblyName) && !x.Contains(unityTestRunnerAssemblyName)).ToArray();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta
deleted file mode 100644
index f3cd3bd..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 3411e19edd44cfd46b548b058c3bc36c
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers.meta
deleted file mode 100644
index c6a951b..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: d64d92e4f04a13e4b99ea8d48e9e8ae9
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs
deleted file mode 100644
index 0bfc868..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using NUnit.Framework.Interfaces;
-using UnityEngine;
-using UnityEngine.TestTools;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal abstract class AttributeFinderBase
- {
- public abstract IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform);
- }
-
- internal abstract class AttributeFinderBase : AttributeFinderBase where T2 : Attribute
- {
- private readonly Func m_TypeSelector;
- protected AttributeFinderBase(Func typeSelector)
- {
- m_TypeSelector = typeSelector;
- }
-
- public override IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform)
- {
- var selectedTests = new List();
- GetMatchingTests(tests, filter, ref selectedTests, testTargetPlatform);
-
- var result = new List();
- result.AddRange(GetTypesFromPrebuildAttributes(selectedTests));
- result.AddRange(GetTypesFromInterface(selectedTests, testTargetPlatform));
-
- return result.Distinct();
- }
-
- private static void GetMatchingTests(ITest tests, ITestFilter filter, ref List resultList, RuntimePlatform testTargetPlatform)
- {
- foreach (var test in tests.Tests)
- {
- if (IsTestEnabledOnPlatform(test, testTargetPlatform))
- {
- if (test.IsSuite)
- {
- GetMatchingTests(test, filter, ref resultList, testTargetPlatform);
- }
- else
- {
- if (filter.Pass(test))
- resultList.Add(test);
- }
- }
- }
- }
-
- private static bool IsTestEnabledOnPlatform(ITest test, RuntimePlatform testTargetPlatform)
- {
- if (test.Method == null)
- {
- return true;
- }
-
- var attributesFromMethods = test.Method.GetCustomAttributes(true).Select(attribute => attribute);
- var attributesFromTypes = test.Method.TypeInfo.GetCustomAttributes(true).Select(attribute => attribute);
-
- if (!attributesFromMethods.All(a => a.IsPlatformSupported(testTargetPlatform)))
- {
- return false;
- }
-
- if (!attributesFromTypes.All(a => a.IsPlatformSupported(testTargetPlatform)))
- {
- return false;
- }
-
- return true;
- }
-
- private IEnumerable GetTypesFromPrebuildAttributes(IEnumerable tests)
- {
- var allAssemblies = AppDomain.CurrentDomain.GetAssemblies();
- allAssemblies = allAssemblies.Where(x => x.GetReferencedAssemblies().Any(z => z.Name == "UnityEditor.TestRunner")).ToArray();
- var attributesFromAssemblies = allAssemblies.SelectMany(assembly => assembly.GetCustomAttributes(typeof(T2), true).OfType());
- var attributesFromMethods = tests.SelectMany(t => t.Method.GetCustomAttributes(true).Select(attribute => attribute));
- var attributesFromTypes = tests.SelectMany(t => t.Method.TypeInfo.GetCustomAttributes(true).Select(attribute => attribute));
-
- var result = new List();
- result.AddRange(attributesFromAssemblies);
- result.AddRange(attributesFromMethods);
- result.AddRange(attributesFromTypes);
-
- return result.Select(m_TypeSelector).Where(type => type != null);
- }
-
- private static IEnumerable GetTypesFromInterface(IEnumerable selectedTests, RuntimePlatform testTargetPlatform)
- {
- var typesWithInterfaces = selectedTests.Where(t => typeof(T1).IsAssignableFrom(t.Method.TypeInfo.Type) && IsTestEnabledOnPlatform(t, testTargetPlatform));
- return typesWithInterfaces.Select(t => t.Method.TypeInfo.Type);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta
deleted file mode 100644
index 19986f0..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 5d4de3d4682a8d641907cc75e4fb950e
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs
deleted file mode 100644
index 5156f61..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-using System.Collections.Generic;
-using NUnit.Framework.Interfaces;
-using UnityEditor.SceneManagement;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-using UnityEngine.SceneManagement;
-using UnityEngine.TestRunner.Utils;
-using UnityEngine.TestTools;
-using UnityEngine.TestTools.TestRunner;
-using UnityEngine.TestTools.TestRunner.GUI;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class EditModeLauncher : TestLauncherBase
- {
- public static bool IsRunning;
- private readonly EditModeRunner m_EditModeRunner;
-
- // provided for backward compatibility with Rider UnitTesting prior to Rider package v.1.1.1
- public EditModeLauncher(TestRunnerFilter filter, TestPlatform platform) : this(new[]
- {
- new Filter()
- {
- testNames = filter.testNames,
- categoryNames = filter.categoryNames,
- groupNames = filter.groupNames,
- assemblyNames = filter.assemblyNames
- }
- }, platform, false)
- {
- }
-
- public EditModeLauncher(Filter[] filters, TestPlatform platform, bool runSynchronously)
- {
- m_EditModeRunner = ScriptableObject.CreateInstance();
- m_EditModeRunner.UnityTestAssemblyRunnerFactory = new UnityTestAssemblyRunnerFactory();
- m_EditModeRunner.Init(filters, platform, runSynchronously);
- }
-
- public override void Run()
- {
- // Give user chance to save the changes to their currently open scene because we close it and load our own
- var cancelled = !EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo();
- if (cancelled)
- return;
-
- IsRunning = true;
- var exceptionThrown = ExecutePreBuildSetupMethods(m_EditModeRunner.GetLoadedTests(), m_EditModeRunner.GetFilter());
- if (exceptionThrown)
- {
- CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details.");
- return;
- }
-
- var undoGroup = Undo.GetCurrentGroup();
- SceneSetup[] previousSceneSetup;
- if (!OpenNewScene(out previousSceneSetup))
- return;
-
- var callback = AddEventHandler();
- callback.previousSceneSetup = previousSceneSetup;
- callback.undoGroup = undoGroup;
- callback.runner = m_EditModeRunner;
- AddEventHandler();
-
- m_EditModeRunner.Run();
- AddEventHandler();
- AddEventHandler();
-
- if (m_EditModeRunner.RunningSynchronously)
- m_EditModeRunner.CompleteSynchronously();
- }
-
- private static bool OpenNewScene(out SceneSetup[] previousSceneSetup)
- {
- previousSceneSetup = null;
-
- var sceneCount = SceneManager.sceneCount;
-
- var scene = SceneManager.GetSceneAt(0);
- var isSceneNotPersisted = string.IsNullOrEmpty(scene.path);
-
- if (sceneCount == 1 && isSceneNotPersisted)
- {
- EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects, NewSceneMode.Single);
- return true;
- }
- RemoveUntitledScenes();
-
- // In case the user chose not to save the dirty scenes we reload them
- ReloadUnsavedDirtyScene();
-
- previousSceneSetup = EditorSceneManager.GetSceneManagerSetup();
-
- scene = EditorSceneManager.NewScene(NewSceneSetup.EmptyScene, NewSceneMode.Additive);
- SceneManager.SetActiveScene(scene);
-
- return true;
- }
-
- private static void ReloadUnsavedDirtyScene()
- {
- for (var i = 0; i < SceneManager.sceneCount; i++)
- {
- var scene = SceneManager.GetSceneAt(i);
- var isSceneNotPersisted = string.IsNullOrEmpty(scene.path);
- var isSceneDirty = scene.isDirty;
- if (isSceneNotPersisted && isSceneDirty)
- {
- EditorSceneManager.ReloadScene(scene);
- }
- }
- }
-
- private static void RemoveUntitledScenes()
- {
- int sceneCount = SceneManager.sceneCount;
-
- var scenesToClose = new List();
- for (var i = 0; i < sceneCount; i++)
- {
- var scene = SceneManager.GetSceneAt(i);
- var isSceneNotPersisted = string.IsNullOrEmpty(scene.path);
- if (isSceneNotPersisted)
- {
- scenesToClose.Add(scene);
- }
- }
- foreach (Scene scene in scenesToClose)
- {
- EditorSceneManager.CloseScene(scene, true);
- }
- }
-
- public class BackgroundListener : ScriptableObject, ITestRunnerListener
- {
- public void RunStarted(ITest testsToRun)
- {
- }
-
- public void RunFinished(ITestResult testResults)
- {
- IsRunning = false;
- }
-
- public void TestStarted(ITest test)
- {
- }
-
- public void TestFinished(ITestResult result)
- {
- }
- }
-
- public T AddEventHandler() where T : ScriptableObject, ITestRunnerListener
- {
- return m_EditModeRunner.AddEventHandler();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta
deleted file mode 100644
index 694d7d6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: ac68f5ae37c8957468562b8da42f9984
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs
deleted file mode 100644
index e20305c..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class EditModeLauncherContextSettings : IDisposable
- {
- private bool m_RunInBackground;
-
- public EditModeLauncherContextSettings()
- {
- SetupProjectParameters();
- }
-
- public void Dispose()
- {
- CleanupProjectParameters();
- }
-
- private void SetupProjectParameters()
- {
- m_RunInBackground = Application.runInBackground;
- Application.runInBackground = true;
- }
-
- private void CleanupProjectParameters()
- {
- Application.runInBackground = m_RunInBackground;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta
deleted file mode 100644
index 2bed8fd..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: a582090813554df479fb9ca03e9857d3
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta
deleted file mode 100644
index 4947382..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: ebc4d20cc106cea49b1df1153f0b3b5e
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs
deleted file mode 100644
index 9f39c0a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-using System;
-using UnityEngine;
-using System.Net;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class AndroidPlatformSetup : IPlatformSetup
- {
- private string m_oldApplicationIdentifier;
- private string m_oldDeviceSocketAddress;
- [SerializeField]
- private bool m_Stripping;
-
- public void Setup()
- {
- m_oldApplicationIdentifier = PlayerSettings.GetApplicationIdentifier(BuildTargetGroup.Android);
- PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, "com.UnityTestRunner.UnityTestRunner");
-
- m_oldDeviceSocketAddress = EditorUserBuildSettings.androidDeviceSocketAddress;
- var androidDeviceConnection = Environment.GetEnvironmentVariable("ANDROID_DEVICE_CONNECTION");
- EditorUserBuildSettings.waitForPlayerConnection = true;
- if (androidDeviceConnection != null)
- {
- EditorUserBuildSettings.androidDeviceSocketAddress = androidDeviceConnection;
- }
- m_Stripping = PlayerSettings.stripEngineCode;
- PlayerSettings.stripEngineCode = false;
- }
-
- public void PostBuildAction()
- {
- PlayerSettings.stripEngineCode = m_Stripping;
- }
-
- public void PostSuccessfulBuildAction()
- {
- var connectionResult = -1;
- var maxTryCount = 10;
- var tryCount = maxTryCount;
- while (tryCount-- > 0 && connectionResult == -1)
- {
- connectionResult = EditorConnectionInternal.ConnectPlayerProxy(IPAddress.Loopback.ToString(), 34999);
- if (EditorUtility.DisplayCancelableProgressBar("Editor Connection", "Connecting to the player",
- 1 - ((float)tryCount / maxTryCount)))
- {
- EditorUtility.ClearProgressBar();
- throw new TestLaunchFailedException();
- }
- }
- EditorUtility.ClearProgressBar();
- if (connectionResult == -1)
- throw new TestLaunchFailedException(
- "Timed out trying to connect to the player. Player failed to launch or crashed soon after launching");
- }
-
- public void CleanUp()
- {
- EditorUserBuildSettings.androidDeviceSocketAddress = m_oldDeviceSocketAddress;
- PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, m_oldApplicationIdentifier);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta
deleted file mode 100644
index 6e18a7c..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 961642509dec50b44a293d26240140ec
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs
deleted file mode 100644
index 59cc688..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs
+++ /dev/null
@@ -1,38 +0,0 @@
-using System;
-using System.Diagnostics;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- [Serializable]
- internal class ApplePlatformSetup : IPlatformSetup
- {
- [SerializeField]
- private bool m_Stripping;
-
- public ApplePlatformSetup(BuildTarget buildTarget)
- {
- }
-
- public void Setup()
- {
- // Camera and fonts are stripped out and app crashes on iOS when test runner is trying to add a scene with... camera and text
- m_Stripping = PlayerSettings.stripEngineCode;
- PlayerSettings.stripEngineCode = false;
- }
-
- public void PostBuildAction()
- {
- // Restoring player setting as early as possible
- PlayerSettings.stripEngineCode = m_Stripping;
- }
-
- public void PostSuccessfulBuildAction()
- {
- }
-
- public void CleanUp()
- {
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta
deleted file mode 100644
index 36f22a6..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f6c189a159d3bde4c964cee562e508ea
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs
deleted file mode 100644
index 0cbcb33..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner
-{
- internal interface IPlatformSetup
- {
- void Setup();
- void PostBuildAction();
- void PostSuccessfulBuildAction();
- void CleanUp();
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta
deleted file mode 100644
index 94405b5..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 9d614808f9add8a4f8e4860db2c7af0d
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs
deleted file mode 100644
index 1d03809..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-using System;
-using System.Threading;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class LuminPlatformSetup : IPlatformSetup
- {
- private const string kDeviceAddress = "127.0.0.1";
- private const int kDevicePort = 55000;
-
- public void Setup()
- {
- }
-
- public void PostBuildAction()
- {
- }
-
- public void PostSuccessfulBuildAction()
- {
- var connectionResult = -1;
- var maxTryCount = 100;
- var tryCount = maxTryCount;
- while (tryCount-- > 0 && connectionResult == -1)
- {
- Thread.Sleep(1000);
- connectionResult = EditorConnectionInternal.ConnectPlayerProxy(kDeviceAddress, kDevicePort);
- if (EditorUtility.DisplayCancelableProgressBar("Editor Connection", "Connecting to the player",
- 1 - ((float)tryCount / maxTryCount)))
- {
- EditorUtility.ClearProgressBar();
- throw new TestLaunchFailedException();
- }
- }
- EditorUtility.ClearProgressBar();
- if (connectionResult == -1)
- throw new TestLaunchFailedException(
- "Timed out trying to connect to the player. Player failed to launch or crashed soon after launching");
- }
-
- public void CleanUp()
- {
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta
deleted file mode 100644
index 9e4dcc5..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: c38ae0585d6a55042a2d678330689685
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs
deleted file mode 100644
index 7db5801..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs
+++ /dev/null
@@ -1,105 +0,0 @@
-using System;
-using System.Collections.Generic;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- [Serializable]
- internal class PlatformSpecificSetup
- {
- [SerializeField]
- private ApplePlatformSetup m_AppleiOSPlatformSetup = new ApplePlatformSetup(BuildTarget.iOS);
- [SerializeField]
- private ApplePlatformSetup m_AppleTvOSPlatformSetup = new ApplePlatformSetup(BuildTarget.tvOS);
- [SerializeField]
- private XboxOnePlatformSetup m_XboxOnePlatformSetup = new XboxOnePlatformSetup();
- [SerializeField]
- private AndroidPlatformSetup m_AndroidPlatformSetup = new AndroidPlatformSetup();
- [SerializeField]
- private SwitchPlatformSetup m_SwitchPlatformSetup = new SwitchPlatformSetup();
-
- [SerializeField]
- private UwpPlatformSetup m_UwpPlatformSetup = new UwpPlatformSetup();
-
- [SerializeField]
- private LuminPlatformSetup m_LuminPlatformSetup = new LuminPlatformSetup();
-
-
- private IDictionary m_SetupTypes;
-
- [SerializeField]
- private BuildTarget m_Target;
-
- public PlatformSpecificSetup()
- {
- }
-
- public PlatformSpecificSetup(BuildTarget target)
- {
- m_Target = target;
- }
-
- public void Setup()
- {
- var dictionary = GetSetup();
-
- if (!dictionary.ContainsKey(m_Target))
- {
- return;
- }
-
- dictionary[m_Target].Setup();
- }
-
- public void PostBuildAction()
- {
- var dictionary = GetSetup();
-
- if (!dictionary.ContainsKey(m_Target))
- {
- return;
- }
-
- dictionary[m_Target].PostBuildAction();
- }
-
- public void PostSuccessfulBuildAction()
- {
- var dictionary = GetSetup();
-
- if (!dictionary.ContainsKey(m_Target))
- {
- return;
- }
-
- dictionary[m_Target].PostSuccessfulBuildAction();
- }
-
- public void CleanUp()
- {
- var dictionary = GetSetup();
-
- if (!dictionary.ContainsKey(m_Target))
- {
- return;
- }
-
- dictionary[m_Target].CleanUp();
- }
-
- private IDictionary GetSetup()
- {
- m_SetupTypes = new Dictionary()
- {
- {BuildTarget.iOS, m_AppleiOSPlatformSetup},
- {BuildTarget.tvOS, m_AppleTvOSPlatformSetup},
- {BuildTarget.XboxOne, m_XboxOnePlatformSetup},
- {BuildTarget.Android, m_AndroidPlatformSetup},
- {BuildTarget.WSAPlayer, m_UwpPlatformSetup},
- {BuildTarget.Lumin, m_LuminPlatformSetup},
- {BuildTarget.Switch, m_SwitchPlatformSetup}
- };
- return m_SetupTypes;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta
deleted file mode 100644
index a250a1a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 6cccd50ebf7384242bda4d7bcb282ebf
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs
deleted file mode 100644
index 20cabe0..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class SwitchPlatformSetup : IPlatformSetup
- {
- public void Setup()
- {
- EditorUserBuildSettings.switchCreateRomFile = true;
- EditorUserBuildSettings.switchNVNGraphicsDebugger = false;
- EditorUserBuildSettings.switchNVNDrawValidation = true; // catches more graphics errors
- EditorUserBuildSettings.development = true;
- EditorUserBuildSettings.switchRedirectWritesToHostMount = true;
-
- // We can use these when more debugging is required:
- //EditorUserBuildSettings.switchNVNDrawValidation = false; // cannot be used with shader debug
- //EditorUserBuildSettings.switchNVNGraphicsDebugger = true;
- //EditorUserBuildSettings.switchNVNShaderDebugging = true;
- //EditorUserBuildSettings.switchCreateSolutionFile = true; // for shorter iteration time
- //EditorUserBuildSettings.allowDebugging = true; // managed debugger can be attached
- }
-
- public void PostBuildAction()
- {
- }
-
- public void PostSuccessfulBuildAction()
- {
- }
-
- public void CleanUp()
- {
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta
deleted file mode 100644
index fb9dd05..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: adf7bea9401c1834380d55601add6cfb
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs
deleted file mode 100644
index 6eb634a..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-using System;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class UwpPlatformSetup : IPlatformSetup
- {
- private const string k_SettingsBuildConfiguration = "BuildConfiguration";
- private bool m_InternetClientServer;
- private bool m_PrivateNetworkClientServer;
-
- public void Setup()
- {
- m_InternetClientServer = PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.InternetClientServer);
- m_PrivateNetworkClientServer = PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer);
- PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClientServer, true);
- PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer, true);
-
- // This setting is initialized only when Window Store App is selected from the Build Settings window, and
- // is typically an empty strings when running tests via UTR on the command-line.
- bool wsaSettingNotInitialized = string.IsNullOrEmpty(EditorUserBuildSettings.wsaArchitecture);
-
- // If WSA build settings aren't fully initialized or running from a build machine, specify a default build configuration.
- // Otherwise we can use the existing configuration specified by the user in Build Settings.
- if (!string.IsNullOrEmpty(Environment.GetEnvironmentVariable("UNITY_THISISABUILDMACHINE")) || wsaSettingNotInitialized)
- {
- EditorUserBuildSettings.wsaSubtarget = WSASubtarget.PC;
- EditorUserBuildSettings.wsaArchitecture = "x64";
- EditorUserBuildSettings.SetPlatformSettings(BuildPipeline.GetBuildTargetName(BuildTarget.WSAPlayer), k_SettingsBuildConfiguration, WSABuildType.Debug.ToString());
- EditorUserBuildSettings.wsaUWPBuildType = WSAUWPBuildType.ExecutableOnly;
- PlayerSettings.SetIl2CppCompilerConfiguration(BuildTargetGroup.WSA, Il2CppCompilerConfiguration.Debug);
- }
- }
-
- public void PostBuildAction()
- {
- }
-
- public void PostSuccessfulBuildAction()
- {
- }
-
- public void CleanUp()
- {
- PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClientServer, m_InternetClientServer);
- PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer, m_PrivateNetworkClientServer);
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta
deleted file mode 100644
index 751ac7e..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 667c6ad86a0b7a548aaa5c287f2c2861
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs
deleted file mode 100644
index 0897dc5..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs
+++ /dev/null
@@ -1,43 +0,0 @@
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class XboxOnePlatformSetup : IPlatformSetup
- {
- private XboxOneDeployMethod oldXboxOneDeployMethod;
- private XboxOneDeployDrive oldXboxOneDeployDrive;
- private string oldXboxOneAdditionalDebugPorts;
-
- public void Setup()
- {
- oldXboxOneDeployMethod = EditorUserBuildSettings.xboxOneDeployMethod;
- oldXboxOneDeployDrive = EditorUserBuildSettings.xboxOneDeployDrive;
- oldXboxOneAdditionalDebugPorts = EditorUserBuildSettings.xboxOneAdditionalDebugPorts;
-
- EditorUserBuildSettings.xboxOneDeployMethod = XboxOneDeployMethod.Package;
- EditorUserBuildSettings.xboxOneDeployDrive = XboxOneDeployDrive.Default;
-
- // This causes the XboxOne post processing systems to open this port in your package manifest.
- // In addition it will open the ephemeral range for debug connections as well.
- // Failure to do this will cause connection problems.
- EditorUserBuildSettings.xboxOneAdditionalDebugPorts = "34999";
- }
-
- public void PostBuildAction()
- {
- }
-
- public void PostSuccessfulBuildAction()
- {
- }
-
- public void CleanUp()
- {
- EditorUserBuildSettings.xboxOneDeployMethod = oldXboxOneDeployMethod;
- EditorUserBuildSettings.xboxOneDeployDrive = oldXboxOneDeployDrive;
-
- // This causes the XboxOne post processing systems to open this port in your package manifest.
- // In addition it will open the ephemeral range for debug connections as well.
- // Failure to do this will cause connection problems.
- EditorUserBuildSettings.xboxOneAdditionalDebugPorts = oldXboxOneAdditionalDebugPorts;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta
deleted file mode 100644
index 771c853..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: aed7ab02155e43341a2dbcb7bc17c160
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs
deleted file mode 100644
index 43d1779..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs
+++ /dev/null
@@ -1,203 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using NUnit.Framework.Internal.Filters;
-using UnityEditor;
-using UnityEditor.TestRunner.TestLaunchers;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-using UnityEngine.SceneManagement;
-using UnityEngine.TestRunner.Utils;
-using UnityEngine.TestTools.TestRunner;
-using UnityEngine.TestTools.TestRunner.Callbacks;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class TestLaunchFailedException : Exception
- {
- public TestLaunchFailedException() {}
- public TestLaunchFailedException(string message) : base(message) {}
- }
-
- [Serializable]
- internal class PlayerLauncher : RuntimeTestLauncherBase
- {
- private readonly PlaymodeTestsControllerSettings m_Settings;
- private readonly BuildTarget m_TargetPlatform;
- private ITestRunSettings m_OverloadTestRunSettings;
- private string m_SceneName;
-
- public PlayerLauncher(PlaymodeTestsControllerSettings settings, BuildTarget? targetPlatform, ITestRunSettings overloadTestRunSettings)
- {
- m_Settings = settings;
- m_TargetPlatform = targetPlatform ?? EditorUserBuildSettings.activeBuildTarget;
- m_OverloadTestRunSettings = overloadTestRunSettings;
- }
-
- protected override RuntimePlatform? TestTargetPlatform
- {
- get { return BuildTargetConverter.TryConvertToRuntimePlatform(m_TargetPlatform); }
- }
-
- public override void Run()
- {
- var editorConnectionTestCollector = RemoteTestRunController.instance;
- editorConnectionTestCollector.hideFlags = HideFlags.HideAndDontSave;
- editorConnectionTestCollector.Init(m_TargetPlatform);
-
- var remotePlayerLogController = RemotePlayerLogController.instance;
- remotePlayerLogController.hideFlags = HideFlags.HideAndDontSave;
-
- using (var settings = new PlayerLauncherContextSettings(m_OverloadTestRunSettings))
- {
- m_SceneName = CreateSceneName();
- var scene = PrepareScene(m_SceneName);
- string scenePath = scene.path;
-
- var filter = m_Settings.BuildNUnitFilter();
- var runner = LoadTests(filter);
- var exceptionThrown = ExecutePreBuildSetupMethods(runner.LoadedTest, filter);
- if (exceptionThrown)
- {
- ReopenOriginalScene(m_Settings.originalScene);
- AssetDatabase.DeleteAsset(m_SceneName);
- CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details.");
- return;
- }
-
- var playerBuildOptions = GetBuildOptions(scenePath);
-
- var success = BuildAndRunPlayer(playerBuildOptions);
- editorConnectionTestCollector.PostBuildAction();
- ExecutePostBuildCleanupMethods(runner.LoadedTest, filter);
-
- ReopenOriginalScene(m_Settings.originalScene);
- AssetDatabase.DeleteAsset(m_SceneName);
-
- if (!success)
- {
- ScriptableObject.DestroyImmediate(editorConnectionTestCollector);
- Debug.LogError("Player build failed");
- throw new TestLaunchFailedException("Player build failed");
- }
-
- editorConnectionTestCollector.PostSuccessfulBuildAction();
- }
- }
-
- public Scene PrepareScene(string sceneName)
- {
- var scene = CreateBootstrapScene(sceneName, runner =>
- {
- runner.AddEventHandlerMonoBehaviour();
- runner.settings = m_Settings;
- runner.AddEventHandlerMonoBehaviour();
- runner.AddEventHandlerScriptableObject();
- });
- return scene;
- }
-
- private static bool BuildAndRunPlayer(PlayerLauncherBuildOptions buildOptions)
- {
- Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Building player with following options:\n{0}", buildOptions);
-
-
- // Android has to be in listen mode to establish player connection
- if (buildOptions.BuildPlayerOptions.target == BuildTarget.Android)
- {
- buildOptions.BuildPlayerOptions.options &= ~BuildOptions.ConnectToHost;
- }
-
- // For now, so does Lumin
- if (buildOptions.BuildPlayerOptions.target == BuildTarget.Lumin)
- {
- buildOptions.BuildPlayerOptions.options &= ~BuildOptions.ConnectToHost;
- }
-
- var result = BuildPipeline.BuildPlayer(buildOptions.BuildPlayerOptions);
- if (result.summary.result != Build.Reporting.BuildResult.Succeeded)
- Debug.LogError(result.SummarizeErrors());
-
- return result.summary.result == Build.Reporting.BuildResult.Succeeded;
- }
-
- private PlayerLauncherBuildOptions GetBuildOptions(string scenePath)
- {
- var buildOptions = new BuildPlayerOptions();
- var reduceBuildLocationPathLength = false;
-
- //Some platforms hit MAX_PATH limits during the build process, in these cases minimize the path length
- if ((m_TargetPlatform == BuildTarget.WSAPlayer) || (m_TargetPlatform == BuildTarget.XboxOne))
- {
- reduceBuildLocationPathLength = true;
- }
-
- var scenes = new List() { scenePath };
- scenes.AddRange(EditorBuildSettings.scenes.Select(x => x.path));
- buildOptions.scenes = scenes.ToArray();
-
- buildOptions.options |= BuildOptions.AutoRunPlayer | BuildOptions.Development | BuildOptions.ConnectToHost | BuildOptions.IncludeTestAssemblies | BuildOptions.StrictMode;
- buildOptions.target = m_TargetPlatform;
-
- if (EditorUserBuildSettings.waitForPlayerConnection)
- buildOptions.options |= BuildOptions.WaitForPlayerConnection;
-
- var buildTargetGroup = EditorUserBuildSettings.activeBuildTargetGroup;
-
- //Check if Lz4 is supported for the current buildtargetgroup and enable it if need be
- if (PostprocessBuildPlayer.SupportsLz4Compression(buildTargetGroup, m_TargetPlatform))
- {
- if (EditorUserBuildSettings.GetCompressionType(buildTargetGroup) == Compression.Lz4)
- buildOptions.options |= BuildOptions.CompressWithLz4;
- else if (EditorUserBuildSettings.GetCompressionType(buildTargetGroup) == Compression.Lz4HC)
- buildOptions.options |= BuildOptions.CompressWithLz4HC;
- }
-
- var uniqueTempPathInProject = FileUtil.GetUniqueTempPathInProject();
- var playerDirectoryName = reduceBuildLocationPathLength ? "PwT" : "PlayerWithTests";
-
- if (reduceBuildLocationPathLength)
- {
- uniqueTempPathInProject = Path.GetTempFileName();
- File.Delete(uniqueTempPathInProject);
- Directory.CreateDirectory(uniqueTempPathInProject);
- }
- var tempPath = Path.GetFullPath(uniqueTempPathInProject);
- var buildLocation = Path.Combine(tempPath, playerDirectoryName);
-
- // iOS builds create a folder with Xcode project instead of an executable, therefore no executable name is added
- if (m_TargetPlatform == BuildTarget.iOS)
- {
- buildOptions.locationPathName = buildLocation;
- }
- else
- {
- string extensionForBuildTarget = PostprocessBuildPlayer.GetExtensionForBuildTarget(buildTargetGroup, buildOptions.target, buildOptions.options);
- var playerExecutableName = "PlayerWithTests";
- playerExecutableName += string.Format(".{0}", extensionForBuildTarget);
- buildOptions.locationPathName = Path.Combine(buildLocation, playerExecutableName);
- }
-
- return new PlayerLauncherBuildOptions
- {
- BuildPlayerOptions = ModifyBuildOptions(buildOptions),
- PlayerDirectory = buildLocation,
- };
- }
-
- private BuildPlayerOptions ModifyBuildOptions(BuildPlayerOptions buildOptions)
- {
- var allAssemblies = AppDomain.CurrentDomain.GetAssemblies();
- var attributes = allAssemblies.SelectMany(assembly => assembly.GetCustomAttributes(typeof(TestPlayerBuildModifierAttribute), true).OfType()).ToArray();
- var modifiers = attributes.Select(attribute => attribute.ConstructModifier()).ToArray();
-
- foreach (var modifier in modifiers)
- {
- buildOptions = modifier.ModifyOptions(buildOptions);
- }
-
- return buildOptions;
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta
deleted file mode 100644
index 60bb1c7..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: d973fc1524e4d724081553934c55958c
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs
deleted file mode 100644
index b498514..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using System.Text;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class PlayerLauncherBuildOptions
- {
- public BuildPlayerOptions BuildPlayerOptions;
- public string PlayerDirectory;
-
- public override string ToString()
- {
- var str = new StringBuilder();
- str.AppendLine("locationPathName = " + BuildPlayerOptions.locationPathName);
- str.AppendLine("target = " + BuildPlayerOptions.target);
- str.AppendLine("scenes = " + string.Join(", ", BuildPlayerOptions.scenes));
- str.AppendLine("assetBundleManifestPath = " + BuildPlayerOptions.assetBundleManifestPath);
- str.AppendLine("options.Development = " + ((BuildPlayerOptions.options & BuildOptions.Development) != 0));
- str.AppendLine("options.AutoRunPlayer = " + ((BuildPlayerOptions.options & BuildOptions.AutoRunPlayer) != 0));
- str.AppendLine("options.ForceEnableAssertions = " + ((BuildPlayerOptions.options & BuildOptions.ForceEnableAssertions) != 0));
- return str.ToString();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta
deleted file mode 100644
index 73c1779..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 2a0bd678385f98e4d8eabdfc07d62b4f
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs
deleted file mode 100644
index 8b027c5..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs
+++ /dev/null
@@ -1,112 +0,0 @@
-using System;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class PlayerLauncherContextSettings : IDisposable
- {
- private ITestRunSettings m_OverloadSettings;
-
- private EditorBuildSettingsScene[] m_EditorBuildSettings;
-#pragma warning disable 618
- private ResolutionDialogSetting m_DisplayResolutionDialog;
-#pragma warning restore 618
- private bool m_RunInBackground;
- private FullScreenMode m_FullScreenMode;
- private bool m_ResizableWindow;
- private bool m_ShowUnitySplashScreen;
- private string m_OldproductName;
- private string m_OldAotOptions;
-#pragma warning disable 618
- private Lightmapping.GIWorkflowMode m_OldLightmapping;
-#pragma warning restore 618
- private bool m_explicitNullChecks;
-
- private bool m_Disposed;
-
- public PlayerLauncherContextSettings(ITestRunSettings overloadSettings)
- {
- m_OverloadSettings = overloadSettings;
- SetupProjectParameters();
-
- if (overloadSettings != null)
- {
- overloadSettings.Apply();
- }
- }
-
- public void Dispose()
- {
- if (!m_Disposed)
- {
- CleanupProjectParameters();
- if (m_OverloadSettings != null)
- {
- m_OverloadSettings.Dispose();
- }
-
- m_Disposed = true;
- }
- }
-
- private void SetupProjectParameters()
- {
- EditorApplication.LockReloadAssemblies();
-
- m_EditorBuildSettings = EditorBuildSettings.scenes;
-
-#pragma warning disable 618
- m_DisplayResolutionDialog = PlayerSettings.displayResolutionDialog;
- PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled;
-#pragma warning restore 618
-
- m_RunInBackground = PlayerSettings.runInBackground;
- PlayerSettings.runInBackground = true;
-
- m_FullScreenMode = PlayerSettings.fullScreenMode;
- PlayerSettings.fullScreenMode = FullScreenMode.Windowed;
-
- m_OldAotOptions = PlayerSettings.aotOptions;
- PlayerSettings.aotOptions = "nimt-trampolines=1024";
-
- m_ResizableWindow = PlayerSettings.resizableWindow;
- PlayerSettings.resizableWindow = true;
-
- m_ShowUnitySplashScreen = PlayerSettings.SplashScreen.show;
- PlayerSettings.SplashScreen.show = false;
-
- m_OldproductName = PlayerSettings.productName;
- PlayerSettings.productName = "UnityTestFramework";
-
-#pragma warning disable 618
- m_OldLightmapping = Lightmapping.giWorkflowMode;
- Lightmapping.giWorkflowMode = Lightmapping.GIWorkflowMode.OnDemand;
-#pragma warning restore 618
-
- m_explicitNullChecks = EditorUserBuildSettings.explicitNullChecks;
- EditorUserBuildSettings.explicitNullChecks = true;
- }
-
- private void CleanupProjectParameters()
- {
- EditorBuildSettings.scenes = m_EditorBuildSettings;
-
- PlayerSettings.fullScreenMode = m_FullScreenMode;
- PlayerSettings.runInBackground = m_RunInBackground;
-#pragma warning disable 618
- PlayerSettings.displayResolutionDialog = m_DisplayResolutionDialog;
-#pragma warning restore 618
- PlayerSettings.resizableWindow = m_ResizableWindow;
- PlayerSettings.SplashScreen.show = m_ShowUnitySplashScreen;
- PlayerSettings.productName = m_OldproductName;
- PlayerSettings.aotOptions = m_OldAotOptions;
-#pragma warning disable 618
- Lightmapping.giWorkflowMode = m_OldLightmapping;
-#pragma warning restore 618
- EditorUserBuildSettings.explicitNullChecks = m_explicitNullChecks;
-
- EditorApplication.UnlockReloadAssemblies();
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta
deleted file mode 100644
index 29cb891..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 6965880f76f40194593cb53a88f74005
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs
deleted file mode 100644
index 223db27..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs
+++ /dev/null
@@ -1,133 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using NUnit.Framework.Interfaces;
-using NUnit.Framework.Internal.Filters;
-using UnityEditor.TestTools.TestRunner.Api;
-using UnityEngine;
-using UnityEngine.SceneManagement;
-using UnityEngine.TestRunner.Utils;
-using UnityEngine.TestTools.TestRunner;
-using UnityEngine.TestTools.TestRunner.Callbacks;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class PlaymodeLauncher : RuntimeTestLauncherBase
- {
- public static bool IsRunning;
- private Scene m_Scene;
- private bool m_IsTestSetupPerformed;
- private readonly PlaymodeTestsControllerSettings m_Settings;
- private ITestFilter testFilter;
-
- [SerializeField]
- private List m_EventHandlers = new List();
-
- public PlaymodeLauncher(PlaymodeTestsControllerSettings settings)
- {
- m_Settings = settings;
- }
-
- public override void Run()
- {
- IsRunning = true;
- ConsoleWindow.SetConsoleErrorPause(false);
- Application.runInBackground = true;
-
- var sceneName = CreateSceneName();
- m_Scene = CreateBootstrapScene(sceneName, runner =>
- {
- runner.AddEventHandlerMonoBehaviour();
- runner.AddEventHandlerScriptableObject();
- runner.AddEventHandlerScriptableObject();
- runner.AddEventHandlerScriptableObject();
-
- foreach (var eventHandler in m_EventHandlers)
- {
- var obj = ScriptableObject.CreateInstance(eventHandler);
- runner.AddEventHandlerScriptableObject(obj as ITestRunnerListener);
- }
-
- runner.settings = m_Settings;
- });
-
- if (m_Settings.sceneBased)
- {
- var newListOfScenes =
- new List {new EditorBuildSettingsScene(sceneName, true)};
- newListOfScenes.AddRange(EditorBuildSettings.scenes);
- EditorBuildSettings.scenes = newListOfScenes.ToArray();
- }
-
- EditorApplication.update += UpdateCallback;
- }
-
- public void UpdateCallback()
- {
- if (m_IsTestSetupPerformed)
- {
- if (m_Scene.IsValid())
- SceneManager.SetActiveScene(m_Scene);
- EditorApplication.update -= UpdateCallback;
- EditorApplication.isPlaying = true;
- }
- else
- {
- testFilter = m_Settings.BuildNUnitFilter();
- var runner = LoadTests(testFilter);
-
- var exceptionThrown = ExecutePreBuildSetupMethods(runner.LoadedTest, testFilter);
- if (exceptionThrown)
- {
- EditorApplication.update -= UpdateCallback;
- IsRunning = false;
- var controller = PlaymodeTestsController.GetController();
- ReopenOriginalScene(controller);
- AssetDatabase.DeleteAsset(controller.settings.bootstrapScene);
- CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details.");
- return;
- }
- m_IsTestSetupPerformed = true;
- }
- }
-
- [InitializeOnLoad]
- public class BackgroundWatcher
- {
- static BackgroundWatcher()
- {
- EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
- }
-
- private static void OnPlayModeStateChanged(PlayModeStateChange state)
- {
- if (!PlaymodeTestsController.IsControllerOnScene())
- return;
- var runner = PlaymodeTestsController.GetController();
- if (runner == null)
- return;
- if (state == PlayModeStateChange.ExitingPlayMode)
- {
- AssetDatabase.DeleteAsset(runner.settings.bootstrapScene);
- ExecutePostBuildCleanupMethods(runner.m_Runner.LoadedTest, runner.settings.BuildNUnitFilter(), Application.platform);
- IsRunning = false;
- }
- else if (state == PlayModeStateChange.EnteredEditMode)
- {
- //reopen the original scene once we exit playmode
- ReopenOriginalScene(runner);
- }
- }
- }
-
- protected static void ReopenOriginalScene(PlaymodeTestsController runner)
- {
- ReopenOriginalScene(runner.settings.originalScene);
- }
-
- public void AddEventHandler() where T : ScriptableObject, ITestRunnerListener
- {
- m_EventHandlers.Add(typeof(T));
- }
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta
deleted file mode 100644
index ddb6e1c..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: d3217d58bbd1d2b4aaee933e2e8b9195
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs
deleted file mode 100644
index 32dee2b..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-using UnityEngine.TestTools;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class PostbuildCleanupAttributeFinder : AttributeFinderBase
- {
- public PostbuildCleanupAttributeFinder() : base(attribute => attribute.TargetClass) {}
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta
deleted file mode 100644
index 454dd10..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 2c2dfcbbb77359547bcaa7cdabd47ebb
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs
deleted file mode 100644
index b51241f..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-using UnityEngine.TestTools;
-
-namespace UnityEditor.TestTools.TestRunner
-{
- internal class PrebuildSetupAttributeFinder : AttributeFinderBase
- {
- public PrebuildSetupAttributeFinder() : base((attribute) => attribute.TargetClass) {}
- }
-}
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta
deleted file mode 100644
index d524e56..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 3c4ccfb0896bcf44da13e152b267aa49
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs b/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs
deleted file mode 100644
index 25f4b65..0000000
--- a/Library/PackageCache/com.unity.test-framework@1.1.3/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs
+++ /dev/null
@@ -1,83 +0,0 @@
-using System;
-using System.Collections.Generic;
-using UnityEditor.DeploymentTargets;
-using UnityEditor.TestTools.TestRunner.CommandLineTest;
-using UnityEngine;
-
-namespace UnityEditor.TestRunner.TestLaunchers
-{
- [Serializable]
- internal class RemotePlayerLogController : ScriptableSingleton
- {
- private List m_LogWriters;
-
- private Dictionary