Example #1
0
        public void TestSetInitializationValue_EmptyString()
        {
            // Arrange
            string          propertyName        = "property";
            string          propertyType        = "int";
            string          initializationValue = String.Empty;
            SGClassProperty property            = new SGClassProperty(propertyName, propertyType);

            // Act
            property = property.WithInitializationValue(initializationValue);

            // Assert
            Assert.AreEqual($"\"\"", property.InitializationValue);
        }
Example #2
0
        public void TestSetInitializationValue_String()
        {
            // Arrange
            string          propertyName        = "property";
            string          propertyType        = "int";
            object          initializationValue = "test string";
            SGClassProperty property            = new SGClassProperty(propertyName, propertyType);

            // Act
            property = property.WithInitializationValue(initializationValue);

            // Assert
            Assert.AreEqual($"\"{initializationValue}\"", property.InitializationValue);
        }
Example #3
0
        public void TestSetInitializationValue_Int()
        {
            // Arrange
            string          propertyName        = "property";
            string          propertyType        = "int";
            int             initializationValue = 5;
            SGClassProperty property            = new SGClassProperty(propertyName, propertyType);

            // Act
            property = property.WithInitializationValue(initializationValue);

            // Assert
            Assert.AreEqual("5", property.InitializationValue);
        }
Example #4
0
        public void TestSetInitializationValue_FluentAPI()
        {
            // Arrange
            string          propertyName        = "property";
            string          propertyType        = "int";
            object          initializationValue = 5;
            SGClassProperty property            = new SGClassProperty(propertyName, propertyType);

            // Act
            property = property.WithInitializationValue(initializationValue);

            // Assert
            Assert.AreEqual(initializationValue.ToString(), property.InitializationValue);
        }