public void CanCreateAForceAndAddToTheRepository() { ForceRepository repository = new ForceRepository(); this.SUT = new ForceFactory(ModelType.Truss1D, repository); Assert.AreEqual(0, repository.Count); this.SUT.Create(0); Assert.AreEqual(1, repository.Count); }
public void Setup() { SUT = new ForceRepository(); forceFactory = new ForceFactory(ModelType.Truss1D, SUT); exampleForce1 = forceFactory.Create(1); exampleForce2 = forceFactory.Create(2); nodeFactory = new NodeFactory(ModelType.Truss1D); node = nodeFactory.Create(0); }
/// <summary> /// Initializes a new instance of the <see cref="ForceFactory" /> class. /// </summary> /// <param name="typeOfModel">The type of model for which this new instance will create forces.</param> /// <param name="forceRepository">The repository into which to register newly created forces.</param> internal ForceFactory(ModelType typeOfModel, ForceRepository forceRepository) { this.modelType = typeOfModel; this.repository = forceRepository; }