public void Test(char[] expected, Generic.IEnumerable <char> actual) { Assert.Equal(expected, actual.ToArray()); }
public Block(Generic.IEnumerable <Statement> statements) : this(statements.ToArray()) { }
public void ArrayEqual(Generic.IEnumerable <string> left, Generic.IEnumerable <string> right) { Assert.Equal(left.ToArray(), right.ToArray()); }
public void Prepend(Generic.IEnumerable <char> expect, Generic.IEnumerator <char> prefix, Generic.IEnumerator <char> postfix) { Assert.Equal(expect.ToArray(), postfix.Prepend(prefix).ToArray()); }
/// <summary> /// Extracts an array from <paramref>me</paramref>. Changing the resulting array may break <paramref>me</paramref>. /// </summary> /// <param name="me">Block to extract array from.</param> /// <returns>The content of <paramref>me</paramref> as an array. It may or may not be a copy.</returns> public static T[] AsArray <T>(this Generic.IEnumerable <T> me) { return((me as IAsArray <T>)?.AsArray() ?? me.ToArray()); }