Example #1
0
        public void Count_TwoDifferentTriangles_BothIsStored()
        {
            var sut = new LocalUniqueRepository <Triangle>();

            Triangle.TryParse(4, 5, 6, out var tri1);
            sut.AddAsync(tri1);
            Triangle.TryParse(3, 4, 5, out var tri2);
            sut.AddAsync(tri2);
            Assert.Equal(2, sut.CountAsync().Result);
        }
Example #2
0
        public void Count_TwoEqualTriangles_OnlyOneStored()
        {
            var sut = new LocalUniqueRepository <Triangle>();

            Triangle.TryParse(3, 4, 5, out var tri1);
            sut.AddAsync(tri1);
            Triangle.TryParse(3, 4, 5, out var tri2);
            sut.AddAsync(tri2);
            Assert.Equal(1, sut.CountAsync().Result);
        }