public static void AreEqual(DefineShapeTag expected, DefineShapeTag actual) { Assert.AreEqual(expected.ShapeID, actual.ShapeID); AssertData.AreEqual(expected.ShapeBounds, actual.ShapeBounds, "ShapeBounds"); Assert.AreEqual(expected.FillStyles.Count, actual.FillStyles.Count, "FillStyles.Count"); for (var i = 0; i < expected.FillStyles.Count; i++) { var exp = expected.FillStyles[i]; var act = actual.FillStyles[i]; AssertFillStyles.AreEqual(exp, act, "FillStyles[" + i + "]"); } Assert.AreEqual(expected.LineStyles.Count, actual.LineStyles.Count, "LineStyles.Count"); for (var i = 0; i < expected.LineStyles.Count; i++) { var exp = expected.LineStyles[i]; var act = actual.LineStyles[i]; AssertShape.AreEqual(exp, act, "LineStyles[" + i + "]"); } Assert.AreEqual(expected.ShapeRecords.Count, actual.ShapeRecords.Count, "ShapeRecords.Count"); for (var i = 0; i < expected.ShapeRecords.Count; i++) { var exp = expected.ShapeRecords[i]; var act = actual.ShapeRecords[i]; AssertShape.AreEqual(exp, act, "ShapeRecords[" + i + "]"); } Assert.AreEqual(expected.RestData, actual.RestData); }
public void ParseTest() { var lineStyle = XLineStyleRGB.FromXml(XElement.Parse(ETALON)); AssertShape.AreEqual(GetLineStyle(), lineStyle, "lineStyle"); }