public void Compares(string x, string y, int expected) { var sut = new CharPoolComparer(); var actual = sut.Compare(x, y); Assert.Equal(expected, actual); }
private static void ValidateForGraphy(List <Blob> blobs) { blobs.Sort((blob1, blob2) => CharPoolComparer.CompareCharPools(blob1.CharPool, blob2.CharPool)); for (int i = 1; i < blobs.Count; i++) { if (blobs[i - 1].CharPool.SubtractChars(blobs[i].CharPool) == string.Empty) { throw new ArgumentException("All blobs must have different char pools.", nameof(blobs)); } } }