Esempio n. 1
0
        public void Constructor()
        {
            IEnumerable <ProportionalPainter> sequenceOfPainters = new List <ProportionalPainter>
            {
                new ProportionalPainter(TimeSpan.FromMinutes(10), 4, true),
                new ProportionalPainter(TimeSpan.FromMinutes(5), 8, true)
            };
            CompositePainter <IPainter> sut = new CombiningPainter(sequenceOfPainters);

            Assert.That(sut, Is.Not.Null);
        }
Esempio n. 2
0
        public void OnePainterIsAvailable_Available()
        {
            IList <ProportionalPainter> sequenceOfPainters = new List <ProportionalPainter>
            {
                new ProportionalPainter(TimeSpan.FromMinutes(6), 30, false),
                new ProportionalPainter(TimeSpan.FromMinutes(12), 15, true)
            };
            var  sut    = new CombiningPainter(sequenceOfPainters);
            bool result = sut.IsAvailable;

            Assert.That(result, Is.EqualTo(true));
        }
Esempio n. 3
0
        public void EstimateCosts(int squareMeters, int expected)
        {
            IEnumerable <ProportionalPainter> sequenceOfPainters = new List <ProportionalPainter>
            {
                new ProportionalPainter(TimeSpan.FromMinutes(10), 4, true),
                new ProportionalPainter(TimeSpan.FromMinutes(5), 8, true)
            };
            var combiningPainter = new CombiningPainter(sequenceOfPainters);
            int result           = combiningPainter.EstimateCosts(squareMeters);

            Assert.That(result, Is.EqualTo(expected));
        }