Example #1
0
        public void should_be_able_to_get_and_set_public_auto_properties()
        {
            var demoClass = new AutoPropertyDemoClass();

            demoClass.Name = "My Name";

            // please change variable value to correct one.
            const string expected = "My Name";

            Assert.Equal(expected, demoClass.Name);
        }
Example #2
0
        public void should_use_object_initializer_to_initialise_new_object()
        {
            var demoClass = new AutoPropertyDemoClass()
            {
                Name = "My Name"
            };

            // please change variable value to correct one.
            const string expected = "My Name";

            Assert.Equal(expected, demoClass.Name);
        }
        public void should_use_null_conditional_operator_on_objects_to_avoid_null_reference_exceptions()
        {
            AutoPropertyDemoClass chris = new AutoPropertyDemoClass()
            {
                Name = "chris"
            };
            AutoPropertyDemoClass notChris = null;

            var chrisName    = chris?.Name;
            var notChrisName = notChris?.Name;

            var    expectedChrisName    = "chris";
            string expectedNotChrisName = null;

            Assert.Equal(expectedChrisName, chrisName);
            Assert.Equal(expectedNotChrisName, notChrisName);
        }