Example #1
0
        public async Task TestUpdate()
        {
            var task = ThreadingService.RunUpdate(Update);

            await Task.Delay(1000);

            //Asset works
            Assert.IsTrue(updateCounter >= 900);

            task.Dispose();

            var old = updateCounter;

            await Task.Delay(1000);

            //Asset Dispose works
            Assert.IsTrue(updateCounter == old);
        }
Example #2
0
    public IEnumerator TestUpdate()
    {
        var task = ThreadingService.RunUpdate(MyUpdate);

        yield return(1);

        yield return(new WaitForSeconds(1.2f));

        //Asset works
        Assert.IsTrue(updateCounter >= 1);

        task.Dispose();

        var old = updateCounter;

        yield return(new WaitForSeconds(1));

        //Asset Dispose works
        Assert.IsTrue(updateCounter == old);
    }