public void FilterPreviousChained() { var list = new NativeList <int>(3, Allocator.TempJob); var jobHandle = new FilterAllJob().ScheduleAppend(list, 14, 3); jobHandle = new FilterMod7Job().ScheduleFilter(list, 3, jobHandle); jobHandle.Complete(); Assert.AreEqual(2, list.Length); Assert.AreEqual(0, list[0]); Assert.AreEqual(7, list[1]); list.Dispose(); }
public void FilterProduceChained() { var list = new NativeList <int>(3, Allocator.TempJob); var jobHandle = new FilterMod7Job().ScheduleAppend(list, 14, 4); jobHandle = new FilterAllJob().ScheduleAppend(list, 2, 19, jobHandle); jobHandle.Complete(); Assert.AreEqual(0, list[0]); Assert.AreEqual(7, list[1]); Assert.AreEqual(0, list[2]); Assert.AreEqual(1, list[3]); Assert.AreEqual(4, list.Length); list.Dispose(); }