Beispiel #1
0
        public void PlaceFirstTag_IntoCenter()
        {
            var center   = new Point(CanvasSideLength / 2, CanvasSideLength / 2);
            var layouter = new SpiralLayouter(center, di.Resolve <ITagFactory>());

            var firstTag = layouter.GetLayout(styler.GetStyles(Arg.Any <IDictionary <string, int> >()))
                           .First();

            currentLayout.Add(firstTag);

            firstTag.BoundingBox()
            .GetCenter()
            .Should()
            .Be(center);
        }
Beispiel #2
0
 public void SetUp()
 {
     di            = GetDiContainer();
     layouter      = RandomEntitiesFactory.GetRandomLayouter(CanvasSideLength, di.Resolve <ITagFactory>());
     currentLayout = new List <ITag>();
     styler        = Substitute.For <IStyler>();
     styler.GetStyles(Arg.Any <IDictionary <string, int> >())
     .Returns(RandomEntitiesFactory.GetRandomStyledStrings(TagsCount));
 }