public void ErrorCheckBundleSettings_FindsNoProblemsInDefaultScema() { var group = Settings.CreateGroup("PackedTest", false, false, false, null, typeof(BundledAssetGroupSchema)); var schema = group.GetSchema <BundledAssetGroupSchema>(); var errorStr = BuildScriptPackedMode.ErrorCheckBundleSettings(schema, group, Settings); LogAssert.NoUnexpectedReceived(); Assert.IsTrue(string.IsNullOrEmpty(errorStr)); }
public void WhenUsingLocalContentAndCompressionIsLZMA_ErrorCheckBundleSettings_LogsWarning() { var group = Settings.CreateGroup("PackedTest", false, false, false, null, typeof(BundledAssetGroupSchema)); var schema = group.GetSchema <BundledAssetGroupSchema>(); schema.Compression = BundledAssetGroupSchema.BundleCompressionMode.LZMA; BuildScriptPackedMode.ErrorCheckBundleSettings(schema, group, Settings); LogAssert.Expect(LogType.Warning, $"Bundle compression is set to LZMA, but group {group.Name} uses local content."); }
public void ErrorCheckBundleSettings_WarnsOfMismatchedLoadPath() { var group = Settings.CreateGroup("PackedTest", false, false, false, null, typeof(BundledAssetGroupSchema)); var schema = group.GetSchema <BundledAssetGroupSchema>(); schema.LoadPath.Id = "BadPath"; var errorStr = BuildScriptPackedMode.ErrorCheckBundleSettings(schema, group, Settings); LogAssert.NoUnexpectedReceived(); Assert.IsTrue(errorStr.Contains("is set to the dynamic-lookup version of StreamingAssets, but LoadPath is not.")); }