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());
        }
Ejemplo n.º 2
0
        public void EmptyHeadTest()
        {
            var list = RList <string> .Empty;

            AssertThrows <ArgumentNullException>(() => RList <string> .Head(list));
        }