Exemple #1
0
        public void Compares(string x, string y, int expected)
        {
            var sut = new CharPoolComparer();

            var actual = sut.Compare(x, y);

            Assert.Equal(expected, actual);
        }
Exemple #2
0
        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));
                }
            }
        }