コード例 #1
0
 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);
 }
コード例 #2
0
        public void ParseTest()
        {
            var lineStyle = XLineStyleRGB.FromXml(XElement.Parse(ETALON));

            AssertShape.AreEqual(GetLineStyle(), lineStyle, "lineStyle");
        }