private static string DumpList <T>(RList <Tuple <T, T> > .Node list) { var result = new StringBuilder(); result.Append("{"); var separator = ""; while (true) { if (list == null) { break; } result.Append(separator); separator = ", "; var head = RList <Tuple <T, T> > .Head(list); result.Append(head); list = RList <Tuple <T, T> > .Tail(list); } result.Append("}"); return(result.ToString()); }
public void EmptyHeadTest() { var list = RList <string> .Empty; AssertThrows <ArgumentNullException>(() => RList <string> .Head(list)); }