Exemplo n.º 1
0
        public void SetUp()
        {
            var cloudLayouter = A.Fake <ICloudLayouter>();

            A.CallTo(() => cloudLayouter.PutNextRectangle(Size.Empty))
            .WithAnyArguments()
            .Returns(new Rectangle(0, 0, 1000, 1000));
            A.CallTo(() => cloudLayouter.PutNextRectangle(Size.Empty))
            .WithAnyArguments()
            .Returns(new Rectangle(5, 5, 20, 30))
            .Once();
            circularCloudDrawing = new CircularCloudDrawing(cloudLayouter);
            circularCloudDrawing.SetOptions(ImageSettings.GetImageSettings("Cyan", 100, 100).GetValueOrThrow());
        }
Exemplo n.º 2
0
        public void TearDown()
        {
            if (TestContext.CurrentContext.Result.Outcome != ResultState.Failure)
            {
                return;
            }
            var path = Path.Combine(Environment.CurrentDirectory, "TagCloudTests");

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            var circularCloudDrawing = new CircularCloudDrawing(new Size(2000, 2000));

            foreach (var rectangle in rectangles)
            {
                circularCloudDrawing.DrawRectangle(rectangle);
            }
            var testName = TestContext.CurrentContext.Test.FullName;

            path = Path.Combine(path, $"{testName}.png");
            circularCloudDrawing.SaveImage(path);
        }