public IEnumerator DeleteNonExist() { var deleteResult = Autoya.Persist_Delete(AutoyaFilePersistTestsFileDomain, AutoyaFilePersistTestsFileName); True(!deleteResult, "should not be true."); yield break; }
public IEnumerator CreateFileThenDeleteFileThenFileNamesInDomain() { Autoya.Persist_Update("testdomain", "testfile", "test"); Autoya.Persist_Delete("testdomain", "testfile"); var fileNamesInDomain = Autoya.Persist_FileNamesInDomain("testdomain"); True(fileNamesInDomain.Length == 0, "not match."); yield break; }
[MTest] public void DeleteNonExist() { Action onMainThread = () => { var deleteResult = Autoya.Persist_Delete(AutoyaFilePersistTestsFileDomain, AutoyaFilePersistTestsFileName); Assert(!deleteResult, "should not be true."); }; RunOnMainThread(onMainThread); }
public IEnumerator Delete() { var data = "new data " + Guid.NewGuid().ToString(); Autoya.Persist_Update(AutoyaFilePersistTestsFileDomain, AutoyaFilePersistTestsFileName, data); var deleted = Autoya.Persist_Delete(AutoyaFilePersistTestsFileDomain, AutoyaFilePersistTestsFileName); True(deleted, "failed to delete."); yield break; }
[MTest] public void CreateFileThenDeleteFileThenFileNamesInDomain() { Action onMainThread = () => { Autoya.Persist_Update("testdomain", "testfile", "test"); Autoya.Persist_Delete("testdomain", "testfile"); var fileNamesInDomain = Autoya.Persist_FileNamesInDomain("testdomain"); Assert(fileNamesInDomain.Length == 0, "not match."); }; RunOnMainThread(onMainThread); }
[MTest] public void Delete() { Action onMainThread = () => { var data = "new data " + Guid.NewGuid().ToString(); Autoya.Persist_Update(AutoyaFilePersistTestsFileDomain, AutoyaFilePersistTestsFileName, data); var deleted = Autoya.Persist_Delete(AutoyaFilePersistTestsFileDomain, AutoyaFilePersistTestsFileName); Assert(deleted, "failed to delete."); }; RunOnMainThread(onMainThread); }
public IEnumerator DeleteNonExistAsync() { var deleteFailed = false; Autoya.Persist_Delete( AutoyaFilePersistTestsFileDomain, AutoyaFilePersistTestsFileName, () => { }, reason => { deleteFailed = true; } ); yield return(WaitUntil( () => deleteFailed, () => { throw new TimeoutException("too late."); } )); }
public IEnumerator DeleteAsync() { var data = "new data " + Guid.NewGuid().ToString(); Autoya.Persist_Update(AutoyaFilePersistTestsFileDomain, AutoyaFilePersistTestsFileName, data); var deleted = false; Autoya.Persist_Delete( AutoyaFilePersistTestsFileDomain, AutoyaFilePersistTestsFileName, () => { deleted = true; }, reason => { } ); yield return(WaitUntil( () => deleted, () => { throw new TimeoutException("too late."); } )); }
public IEnumerator StoredAssetBundleListIsNotEnoughOnBoot() { // 事前に保存済みのデータを消す、これでほかのテストの影響を受けない初期化されたデータだけができる。 Autoya.Persist_DeleteByDomain(AppSettings.APP_STORED_RUNTIME_MANIFEST_DOMAIN); Autoya.Persist_DeleteByDomain(AssetBundlesSettings.ASSETBUNDLES_LIST_STORED_DOMAIN); var dataPath = Application.persistentDataPath; Autoya.TestEntryPoint(dataPath); { var loginDone = false; Autoya.Auth_SetOnAuthenticated( () => { loginDone = true; } ); yield return(WaitUntil( () => { return loginDone; }, () => { throw new TimeoutException("timeout."); } )); } var abReady = false; Autoya.AssetBundle_DownloadAssetBundleListsIfNeed( results => { abReady = true; }, (code, reason, status) => { Debug.LogError("failed to download ABList, code:" + code + " reason:" + reason); } ); while (!abReady) { yield return(null); } // remove one of stored ABList. var storedABListPaths = Autoya.Persist_FileNamesInDomain(AssetBundlesSettings.ASSETBUNDLES_LIST_STORED_DOMAIN); var targetFileName = Path.GetFileName(storedABListPaths[0]); Autoya.Persist_Delete(AssetBundlesSettings.ASSETBUNDLES_LIST_STORED_DOMAIN, targetFileName); // reboot autoya. Autoya.TestEntryPoint(dataPath); { var loginDone = false; Autoya.Auth_SetOnAuthenticated( () => { loginDone = true; } ); yield return(WaitUntil( () => { return loginDone; }, () => { throw new TimeoutException("timeout."); } )); } Assert.True(!Autoya.AssetBundle_IsAssetBundleFeatureReady(), "ready."); }