public void TestGetImagePartsNonInstersectingRectangle() { var baseRectangle = new Rectangle(100, 100, 100, 100); var otherRectangle = new Rectangle(0, 0, 50, 50); Tiler.GetImageParts(baseRectangle, otherRectangle); }
public void TestGetImageParts() { var baseRectangle = new Rectangle(100, 100, 100, 100); this.InitializeAnswers(); for (int i = 0; i < this.testCases.Length; i++) { var testCase = this.testCases[i]; var fragments = Tiler.GetImageParts(baseRectangle, testCase); Assert.AreEqual(this.answers[i].Length, fragments.Length); for (int j = 0; j < fragments.Length; j++) { var fragment = fragments[j]; var answer = this.answers[i][j]; Assert.AreEqual(answer.XBias, fragment.XBias); Assert.AreEqual(answer.YBias, fragment.YBias); Assert.AreEqual(answer.Fragment, fragment.Fragment); } } }