public void YieldTest() { int[] values = YieldEx.GetNumbers(10); Assert.IsTrue(values.Length == 10); int[] manyValues = YieldEx.GetNumbers(500); Assert.IsTrue(manyValues.Length == 100); }
public override void VisitYieldEx(YieldEx x) { ConsumeToken(Tokens.T_YIELD, "yield", x.Span.Start); if (x.KeyExpr != null) { VisitElement(x.KeyExpr); ConsumeToken(Tokens.T_DOUBLE_ARROW); } VisitElement(x.ValueExpr); }
/// <summary> /// Visit <see cref="YieldEx"/> expression. /// </summary> virtual public void VisitYieldEx(YieldEx x) { VisitElement(x.KeyExpr); VisitElement(x.ValueExpr); }
override public void VisitYieldEx(YieldEx x) { _serializer.StartSerialize(typeof(YieldEx).Name, SerializeSpan(x.Span)); base.VisitYieldEx(x); _serializer.EndSerialize(); }