public void TestAddingEnum_FluentAPI() { // Arrange string namespaceName = "SlnGen"; SGEnum @enum = new SGEnum(); // Act SGNamespace @namespace = new SGNamespace(namespaceName).WithEnums(@enum); // Assert Assert.IsTrue(@namespace.Enums.Contains(@enum)); }
public void TestAddingMultipleEnums_FluentAPI() { // Arrange string namespaceName = "SlnGen"; SGEnum @enum = new SGEnum(); SGEnum enum2 = new SGEnum(); // Act SGNamespace @namespace = new SGNamespace(namespaceName).WithEnums(@enum, enum2); // Assert Assert.IsTrue(@namespace.Enums.ContainsAll(@enum, enum2)); }
public void TestAddingEnums_PropertyInitializer() { // Arrange string namespaceName = "SlnGen"; SGEnum @enum = new SGEnum(); SGEnum enum2 = new SGEnum(); // Act SGNamespace @namespace = new SGNamespace(namespaceName) { Enums = { @enum, enum2 } }; // Assert Assert.IsTrue(@namespace.Enums.ContainsAll(@enum, enum2)); }