Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }