public void PetshopOrderNumberOfProperties() { CCNamespace ordering = codeModel.GetNamespaceByName("Petshop.Ordering"); CCClass order = ordering.GetClassByName("Order"); Assert.AreEqual(1, order.NumberOfProperties); }
public void PetshopOrderManagementNumberOfFields() { CCNamespace ordering = codeModel.GetNamespaceByName("Petshop.Ordering"); CCClass orderManagement = ordering.GetClassByName("OrderManagement"); Assert.AreEqual(1, orderManagement.NumberOfFields); }
public void PetshopOrderManagementNumberOfIndependentPaths() { CCNamespace ordering = codeModel.GetNamespaceByName("Petshop.Ordering"); CCClass orderManagement = ordering.GetClassByName("OrderManagement"); // two methods, if statements, loops, catch clauses, switch cases. Assert.AreEqual(13, orderManagement.NumberOfIndependentPaths); }
public void PetshopOrderManagementNumberOfStatements() { CCNamespace ordering = codeModel.GetNamespaceByName("Petshop.Ordering"); CCClass orderManagement = ordering.GetClassByName("OrderManagement"); // Only statements, no blocks (but conditions inside a loop of if statement) Assert.AreEqual(19, orderManagement.NumberOfStatements); }