Exemplo n.º 1
0
 private static void Compare(ReferenceTypeDesign expected, ReferenceTypeDesign actual)
 {
     CompareTypeDesign(expected, actual);
     UnitTestsExtensions.Compare(expected.InverseName, actual.InverseName);
     expected.SymmetricSpecified = expected.Symmetric; // false is default, if set must be ignored.
     Assert.AreEqual <bool>(expected.SymmetricSpecified, actual.SymmetricSpecified);
     Assert.AreEqual <bool>(expected.Symmetric, actual.Symmetric);
 }
Exemplo n.º 2
0
 private static void CompareNodeDesign(NodeDesign expected, NodeDesign actual)
 {
     Assert.AreEqual <string>(expected.BrowseName, actual.BrowseName);
     UnitTestsExtensions.Compare(expected.DisplayName, actual.DisplayName);
     UnitTestsExtensions.Compare(expected.Description, actual.Description);
     Compare(expected.Children, actual.Children);
     Compare(expected.References, actual.References);
     Compare(expected.SymbolicName, actual.SymbolicName, "NodeDesign.SymbolicName");
     Compare(expected.SymbolicId, actual.SymbolicId, "NodeDesign.SymbolicId");
     Assert.AreEqual <bool>(expected.IsDeclaration, actual.IsDeclaration);
     Assert.AreEqual <uint>(expected.NumericId, actual.NumericId);
     Assert.AreEqual <bool>(expected.NumericIdSpecified, actual.NumericIdSpecified);
     Assert.AreEqual <string>(expected.StringId, actual.StringId);
     Assert.AreEqual <uint>(expected.WriteAccess, actual.WriteAccess);
     Assert.AreEqual <string>(expected.StringId, actual.StringId);
     Assert.AreEqual <uint>(expected.PartNo, actual.PartNo);
 }
Exemplo n.º 3
0
 private static void Compare(Parameter[] expected, Parameter[] actual)
 {
     if (expected == null && actual == null)
     {
         return;
     }
     Assert.IsNotNull(expected);
     Assert.IsNotNull(actual);
     Assert.AreEqual <int>(expected.Length, actual.Length);
     for (int i = 0; i < expected.Length; i++)
     {
         Compare(expected[i].DataType, actual[i].DataType, "Parameter.DataType");
         UnitTestsExtensions.Compare(expected[i].Description, actual[i].Description);
         Assert.AreEqual <bool>(expected[i].IdentifierSpecified, actual[i].IdentifierSpecified);
         if (expected[i].IdentifierSpecified)
         {
             Assert.AreEqual <int>(expected[i].Identifier, actual[i].Identifier);
         }
         Assert.AreEqual <string>(expected[i].Name, actual[i].Name);
         Assert.AreEqual <ValueRank>(expected[i].ValueRank, actual[i].ValueRank);
     }
 }