Beispiel #1
0
        public void GetChildContactTest()
        {
            var relation = new Relation1M <Contact>();

            var builder = new ContactBuilder().SetFirstName("Fred").SetLastName("Flintstone");

            relation.Add((Contact) new ContactBuilder().Build());
            relation.Add((Contact)builder.Build());
            relation.Add((Contact) new ContactBuilder().Build());

            Helper.AssertAreEqual(builder, relation.GetChild(1), "");
        }
Beispiel #2
0
        public void GetChildCountTest()
        {
            var relation = new Relation1M <Contact>();

            relation.Add((Contact) new ContactBuilder().Build());
            relation.Add((Contact) new ContactBuilder().Build());
            relation.Add((Contact) new ContactBuilder().Build());

            var actual = relation.GetChildCount();

            Assert.AreEqual(3, actual);
        }
Beispiel #3
0
        public void InvalidIndexGetChildTest()
        {
            var relation = new Relation1M <Contact>();

            relation.Add((Contact) new ContactBuilder().Build());

            var actual = relation.GetChild(1);
        }
Beispiel #4
0
        public void GetChildDateTest()
        {
            var relation = new Relation1M <Date>();

            relation.Add(new Date());

            var actual = relation.GetChild(0);

            Assert.AreEqual(1, actual.GetDay(), "day");
            Assert.AreSame(relation.GetChild(0), relation.GetChild(0), "shallow copy");
        }