using System; using System.Collections.Generic; using System.Text; using System.Linq; namespace BAI { public class TestUtils { // ------------------------------------------------------------ // Maakt een lijst op basis van een string. // Getallen zijn ints, gescheiden door spaties // ------------------------------------------------------------ public static List IntListFromString(string str) { List list = new List(); if (str.Length > 0) list = str.Split(" ").Select(Int32.Parse).ToList(); return list; } // ------------------------------------------------------------ // Maakt een lijst op basis van een string. // Getallen zijn uints, gescheiden door spaties // ------------------------------------------------------------ public static List UIntListFromString(string str) { List list = new List(); if (str.Length > 0) list = str.Split(" ").Select(uint.Parse).ToList(); return list; } // ------------------------------------------------------------ // Maakt een string van een Enumerable. // De enumerable kan eventueel gesorteerd worden (handig voor // sets). // ------------------------------------------------------------ public static string EnumToString(IEnumerable lst, bool sort = false) { List lst2 = new List(lst); if (sort) lst2.Sort(); return String.Join(" ", lst2); } // ------------------------------------------------------------ // Maakt een string van een Enumerable. // Lijst wordt gesorteerd (handig voor vergelijken van sets). // ------------------------------------------------------------ public static string EnumSortedToString(IEnumerable lst) { return EnumToString(lst, true); } } }