Esempio n. 1
0
        override protected IEnumerator _DoTest()
        {
            yield return(base._DoTest());

            Start();

            Manifest metadata = new ManifestMemoryStream("https://s3.amazonaws.com/piko_public/Test.png", ManifestFileStream.Flags.None);

            ((ManifestStream)(metadata)).OnAssetStreamFailed  += FileStreamTest_OnAssetStreamFailed;
            ((ManifestStream)(metadata)).OnAssetStreamSuccess += FileStreamTest_OnAssetStreamSuccess;
            _Parent._Manager.AddDownload(metadata);

            while (succeed == -1)
            {
                yield return(null);
            }
            Finish();
            if (succeed == 0)
            {
                Success();
            }
            else
            {
                Fail();
            }

            yield return(null);
        }
Esempio n. 2
0
        override protected IEnumerator _DoTest()
        {
            yield return(base._DoTest());

            Start();

            Manifest metadata = new ManifestMemoryStream("http://httpbin.org/post", ManifestFileStream.Flags.None);

            ((ManifestStream)(metadata)).OnAssetStreamFailed  += FileStreamTest_OnAssetStreamFailed;
            ((ManifestStream)(metadata)).OnAssetStreamSuccess += FileStreamTest_OnAssetStreamSuccess;

            metadata.POSTFieldKVP["PostTest"] = "true";
            Date = System.DateTime.UtcNow.Ticks;
            metadata.POSTFieldKVP["Date"] = Date.ToString();

            _Parent._Manager.AddDownload(metadata);

            while (succeed == -1)
            {
                yield return(null);
            }
            Finish();
            if (succeed == 0)
            {
                Success();
            }
            else
            {
                Fail();
            }

            yield return(null);
        }
Esempio n. 3
0
        override protected IEnumerator _DoTest()
        {
            yield return(base._DoTest());

            Start();
            _Parent._Ledger.Clear();

            Manifest metadata = new ManifestMemoryStream("httpfs://s3.amazonaws.com/piko_public/Test.png", ManifestFileStream.Flags.None);

            int succeed = -1;

            metadata.OnDownloadStarted  += (m) => succeed = -1;
            metadata.OnDownloadFinished += (m) => succeed = 0;
            metadata.OnDownloadFailed   += (m) => succeed = 1;
            _Parent._Ledger.AddDownload(ref metadata);
            _Parent._Manager.AddDownload(metadata);
            while (succeed == -1)
            {
                yield return(null);
            }
            succeed = -1;
            Debug.Log(metadata.Status);
            _Parent._Ledger.Write();
            _Parent._Ledger.Clear();
            _Parent._Ledger.Read();
            Manifest obj = _Parent._Ledger.Get(metadata.ID);

            obj.OnDownloadFailed   += (m) => succeed = 0;
            obj.OnDownloadFinished += (m) => succeed = 1;
            _Parent._Ledger.Restore();

            while (succeed == -1)
            {
                yield return(null);
            }

            Finish();
            if (succeed == 0)
            {
                Success();
            }
            else
            {
                Fail();
            }

            _Parent._Ledger.Write();

            yield return(null);
        }
Esempio n. 4
0
        override protected IEnumerator _DoTest()
        {
            yield return(base._DoTest());

            Start();
            ManifestList <ManifestURLSort> list = new ManifestList <ManifestURLSort>();
            Manifest metadata = new ManifestMemoryStream("https://s3.amazonaws.com/piko_public/Test.png", ManifestFileStream.Flags.None);

            list.AddOrFind(ref metadata);
            metadata.POSTFieldKVP["SerializationTest01"] = "SerializationTest01";
            metadata.POSTFieldKVP["SerializationTest02"] = "SerializationTest02";
            string fileName = System.IO.Path.Combine(Application.persistentDataPath, "serialize_test.bin");

            list.Write(fileName);

            yield return(new WaitForSeconds(1.0f));

            ManifestList <ManifestURLSort> list2 = new ManifestList <ManifestURLSort>();

            list2.Read(fileName);

            bool equals = list.Equals(list2);

            if (equals)
            {
                succeed = 0;
            }
            Finish();
            if (succeed == 0)
            {
                Success();
            }
            else
            {
                Fail();
            }

            yield return(null);
        }