Example #1
0
        private static void Run(Options opt)
        {
            var startup = new Startup(
                new FileWrapper()
                );

            var filePath = startup.GetPathInProject(opt.FileName);

            IBlobCounterWrapper        blobCounterWrapper        = new BlobCounterWrapper();
            ISimpleShapeCheckerWrapper simpleShapeCheckerWrapper = new SimpleShapeCheckerWrapper();
            IColorFilteringWrapper     colorFilteringWrapper     = new ColorFilteringWrapper();
            IPostItAnalysis            postItAnalysis            = new PostItAnalysis(blobCounterWrapper, simpleShapeCheckerWrapper, colorFilteringWrapper);
            ICountByColor countByColor = new CountByColor(postItAnalysis);

            try
            {
                if (startup.VerifyFile(filePath))
                {
                    var resultsGetter = new ResultsGetter(countByColor);
                    var result        = resultsGetter.Get(filePath);

                    var resultsPrinter = new ResultsPrinter();
                    resultsPrinter.Print(result);
                }
            }
            catch (ArgumentException e)
            {
                Console.WriteLine(e.Message);
            }
        }
        public void BeforeEachTest()
        {
            IBlobCounterWrapper        blobCounterWrapper        = new BlobCounterWrapper();
            ISimpleShapeCheckerWrapper simpleShapeCheckerWrapper = new SimpleShapeCheckerWrapper();
            IColorFilteringWrapper     colorFilteringWrapper     = new ColorFilteringWrapper();
            IPostItAnalysis            postItAnalysis            = new PostItAnalysis(blobCounterWrapper, simpleShapeCheckerWrapper, colorFilteringWrapper);

            _countByColor = new CountByColor(postItAnalysis);
        }
Example #3
0
        public void CalculateMinDimensionReturns54ForImage6()
        {
            // Arrange
            var image = (Bitmap)Image.FromFile("../../TestImages/test6.jpg");
            var blobCounterWrapper = new BlobCounterWrapper();
            var expected           = 54;

            // Act
            var actual = blobCounterWrapper.CalculateMinDimension(image);

            // Assert
            Assert.AreEqual(actual, expected);
        }
Example #4
0
 public void BeforeEachTest()
 {
     _blobCounterWrapper = new BlobCounterWrapper();
 }