Exemple #1
0
        public void RoundtripSerialize()
        {
            var original = GroupImportDefinition.CreateDefinition(
                "a",
                new GroupRegistrationId("b"),
                null,
                new List <ImportRegistrationId> {
                new ImportRegistrationId(typeof(string), 0, "a")
            });
            var copy = AssertExtensions.RoundTripSerialize(original);

            Assert.AreEqual(original, copy);
        }
Exemple #2
0
        public void Create()
        {
            var groupId      = new GroupRegistrationId("a");
            var contractName = "b";
            var vertex       = new InsertVertex(0, 1);
            var imports      = new List <ImportRegistrationId> {
                new ImportRegistrationId(typeof(string), 0, "a")
            };
            var obj = GroupImportDefinition.CreateDefinition(contractName, groupId, vertex, imports);

            Assert.AreEqual(groupId, obj.ContainingGroup);
            Assert.AreEqual(contractName, obj.ContractName);
            Assert.AreEqual(vertex, obj.ScheduleInsertPosition);
            Assert.That(obj.ImportsToMatch, Is.EquivalentTo(imports));
        }