public void TestWindowsPlatformEquality() { var winPlatform = Platform.Windows; // MissingPlatform for Windows is produced when we deserialize Class Build Profile with "Windows" but com.unity.platforms.windows is not included var missingWindowsPlatform = new MissingPlatform(winPlatform.Name); Assert.AreEqual(winPlatform, missingWindowsPlatform); }
public void TestMacOSPlatformEquality() { var macosPlatform = Platform.macOS; // MissingPlatform for macOS is produced when we deserialize Class Build Profile with "OSX" but com.unity.platforms.macos is not included var missingWindowsPlatform = new MissingPlatform(macosPlatform.Name); Assert.AreEqual(macosPlatform, missingWindowsPlatform); }
public void TestBuildPipelineSelectorForWin32() { var missingWindows32Platform = new MissingPlatform("Windows32"); var selector = new BuildPipelineSelector(); var pipeline = selector.SelectFor(missingWindows32Platform); // There's no pipeline implemented for Windows 32 bit, thus MissingNonIncrementalPipeline will be used Assert.AreEqual(pipeline.GetType(), typeof(MissingNonIncrementalPipeline)); }
public void TestBuildPipelineSelectorForLinux() { var linuxPlatform = Platform.Linux; var missingPlatform = new MissingPlatform(linuxPlatform.Name); var selector = new BuildPipelineSelector(); var pipeline = selector.SelectFor(linuxPlatform); Assert.AreEqual(pipeline.GetType(), typeof(LinuxClassicNonIncrementalPipeline)); pipeline = selector.SelectFor(missingPlatform); Assert.AreEqual(pipeline, null); }
public void TestBuildPipelineSelectorForWin64() { var winPlatform = Platform.Windows; var missingWindowsPlatform = new MissingPlatform(winPlatform.Name); var selector = new BuildPipelineSelector(); var pipeline = selector.SelectFor(winPlatform); Assert.AreEqual(pipeline.GetType(), typeof(WindowsClassicNonIncrementalPipeline)); // Since Windows 64 pipeline is implemented in com.unity.platforms.windows // Selector will return null pipeline instead of MissingNonIncrementalPipeline pipeline = selector.SelectFor(missingWindowsPlatform); Assert.AreEqual(pipeline, null); }
public void TestBuildPipelineSelectorForOSX() { var osxPlatform = Platform.macOS; var missingosxPlatform = new MissingPlatform(osxPlatform.Name); var selector = new BuildPipelineSelector(); var pipeline = selector.SelectFor(osxPlatform); Assert.AreEqual(pipeline.GetType(), typeof(MacOSClassicNonIncrementalPipeline)); // Since OSX pipeline is implemented in com.unity.platforms.OSX // Selector will return null pipeline instead of MissingNonIncrementalPipeline pipeline = selector.SelectFor(missingosxPlatform); Assert.AreEqual(pipeline, null); }