public void StateBuilder_KMeansType() { // Arrange KMeansResult result = new KMeansResult() { Coordinator = new Point(1, 1), Note = ENote.C, NumberOfElements = 100, Pixel = Color.Red }; StatesBuilder stateBuilder = new StatesBuilder(new List <IResult>() { result }, EModelType.KMeans); // Act List <IState> states = stateBuilder.Build(); // Arrange Assert.IsFalse(states.IsNullOrEmpty()); states.ForEach(s => { Assert.IsTrue(s.ModelType == EModelType.KMeans); Assert.IsInstanceOfType(s, typeof(KMeansState)); Assert.IsNotNull(((KMeansState)s).Element); }); }
public void StateBuilder_Without_Valid_Type_ArgumentException() { // Arrange StatesBuilder stateBuilder = new StatesBuilder(new List <IResult>(), EModelType.SURF); }
public void StateBuilder_Without_Result_ArgumentException() { StatesBuilder stateBuilder = new StatesBuilder(null, EModelType.SURF); }