コード例 #1
0
        public void Derived_With_PreservesFieldsFromLaterGenerations()
        {
            var value = GenerationsDerived.Create2(age: 5, title: "title")
                        .With("first", position: "position");

            Assert.Equal(5, value.Age);
            Assert.Equal("title", value.Title);
        }
コード例 #2
0
        public void Derived_Create2()
        {
            var value = GenerationsDerived.Create2(5, "first", "last", "title", "position");

            Assert.Equal(5, value.Age);
            Assert.Equal("first", value.FirstName);
            Assert.Equal("last", value.LastName);
            Assert.Equal("title", value.Title);
            Assert.Equal("position", value.Position);
        }
コード例 #3
0
        public void Derived_Create0()
        {
            var value = GenerationsDerived.Create("first", "last", "position");

            Assert.Equal(0, value.Age);
            Assert.Equal("first", value.FirstName);
            Assert.Equal("last", value.LastName);
            Assert.Null(value.Title);
            Assert.Equal("position", value.Position);
        }