public void RepeatParseFromString(RepeatAmount expAmount, int expCount, string pattern) { var repeat = RepeatInfo.FromString(pattern); Assert.Equal(expAmount, repeat.RepeatAmount); Assert.Equal(expCount, repeat.RepeatCount); }
public void RepeatToStringMatch(RepeatAmount actAmount, int actCount, string pattern) { var repeat = new RepeatInfo { RepeatAmount = actAmount, RepeatCount = actCount }; Assert.Equal(pattern, repeat.ToString()); }
public void BlinqShouldEqualLinqValueSequenceSelectManyResultSelector([ArrayValues] int[] sourceArr) { var sourceNativeArr = new NativeArray <int>(sourceArr, Allocator.Persistent); var source = sourceNativeArr.ToValueSequence(); var expected = ExceptionAndValue(() => Linq.ToArray(Linq.SelectMany(source, (x) => RepeatAmount.Invoke(x), AddToIndex.Invoke))); var actual = ExceptionAndValue(() => Linq.ToArray(Blinq.SelectMany(source, RepeatAmount, AddToIndex))); AssertAreEqual(expected, actual); sourceNativeArr.Dispose(); }
public void BlinqShouldEqualLinqNativeArraySelectMany([ArrayValues] int[] sourceArr) { var sourceNativeArr = new NativeArray <int>(sourceArr, Allocator.Persistent); var expected = ExceptionAndValue(() => Linq.ToArray(Linq.SelectMany(sourceNativeArr, (x) => RepeatAmount.Invoke(x)))); var actual = ExceptionAndValue(() => Linq.ToArray(Blinq.SelectMany(sourceNativeArr, RepeatAmount))); AssertAreEqual(expected, actual); sourceNativeArr.Dispose(); }
public RepeatInfo(RepeatAmount amount, int times) { RepeatAmount = amount; RepeatCount = times; }
public void RepeatToStringMatch(RepeatAmount actAmount, int actCount, string pattern) { var repeat = new RepeatInfo {RepeatAmount = actAmount, RepeatCount = actCount}; Assert.Equal(pattern, repeat.ToString()); }