public void States() #endif { var parameters = new Tile.Parameters(); parameters.Fs = _fs; parameters.Id = new CanonicalTileId(1, 1, 1); var tile = new RawPngRasterTile(); Assert.AreEqual(Tile.State.New, tile.CurrentState); tile.Initialize(parameters, () => { }); Assert.AreEqual(Tile.State.Loading, tile.CurrentState); #if UNITY_5_6_OR_NEWER IEnumerator enumerator = _fs.WaitForAllRequests(); while (enumerator.MoveNext()) { yield return(null); } #else _fs.WaitForAllRequests(); #endif Assert.AreEqual(Tile.State.Loaded, tile.CurrentState); tile.Cancel(); Assert.AreEqual(Tile.State.Canceled, tile.CurrentState); }
public void States() { var parameters = new Tile.Parameters(); parameters.Fs = this.fs; parameters.Id = new CanonicalTileId(1, 1, 1); var tile = new RawPngRasterTile(); Assert.AreEqual(Tile.State.New, tile.CurrentState); tile.Initialize(parameters, () => { }); Assert.AreEqual(Tile.State.Loading, tile.CurrentState); this.fs.WaitForAllRequests(); Assert.AreEqual(Tile.State.Loaded, tile.CurrentState); tile.Cancel(); Assert.AreEqual(Tile.State.Canceled, tile.CurrentState); }