public void VerifiedExample_WithReplacements() { var iterables = "ABCD".ToCharArray(); var actual = Nitre.CombinationsWithReplacementsBinary(iterables).Select(item => new string(new char[] { item.Item1, item.Item2 })).ToList(); var expected = new List <string> { "AA", "AB", "AC", "AD", "BB", "BC", "BD", "CC", "CD", "DD" }; Assert.Equal(expected, actual); }