public void PutRectangleWithCorrectSize() { var size = new Size(5, 5); placedRectangles.Add(layouter.PutNextRectangle(size)); placedRectangles[0].Size.Should().Be(size); }
private Word PlaceWord(string word, double frequency, TagCloudLayouter layouter, Graphics graphics) { var font = new Font(fontFamilyProvider.FontFamily, GetFontSize(frequency)); var wordSize = graphics.MeasureString(word, font).ToSize(); var wordRectangle = layouter.PutNextRectangle(wordSize); return(new Word(word, font, wordRectangle)); }