public void AddressableAssetSettings_AddInitializationObject_CannotAddInvalidInitializationObject() { int currentInitObjectsCount = Settings.InitializationObjects.Count; ScriptableObject initObject = null; Assert.IsFalse(Settings.AddInitializationObject(initObject as IObjectInitializationDataProvider)); Assert.IsNull(Settings.GetInitializationObject(Settings.InitializationObjects.Count - 1)); var initTestObject = new InitializationObejctTest(); Assert.IsFalse(Settings.AddInitializationObject(initTestObject as IObjectInitializationDataProvider)); Assert.AreEqual(currentInitObjectsCount, Settings.InitializationObjects.Count); Assert.IsNull(Settings.GetDataBuilder(Settings.InitializationObjects.Count - 1)); }
public void AddressableAssetSettings_SetInitializationObjectAtIndex_CannotSetInvalidInitializationObject() { int currentInitObjectsCount = Settings.InitializationObjects.Count; ScriptableObject initObject = null; Assert.IsFalse(Settings.SetInitializationObjectAtIndex(Settings.InitializationObjects.Count - 1, initObject as IObjectInitializationDataProvider)); Assert.IsNull(Settings.GetInitializationObject(Settings.InitializationObjects.Count - 1)); var initTestObject = new InitializationObejctTest(); Assert.IsFalse(Settings.SetInitializationObjectAtIndex(Settings.InitializationObjects.Count - 1, initTestObject as IObjectInitializationDataProvider)); var testInitObject = ScriptableObject.CreateInstance <InitializeScriptable>(); testInitObject.name = "testObj"; Settings.AddInitializationObject(testInitObject as IObjectInitializationDataProvider); Assert.IsFalse(Settings.SetInitializationObjectAtIndex(2, testInitObject)); }