public void Constructor_ExpectedValues() { // Call var properties = new GeneralWaveConditionsInputProperties(); // Assert Assert.IsInstanceOf <ObjectProperties <GeneralWaveConditionsInput> >(properties); Assert.IsEmpty(properties.ToString()); }
public void Data_SetNewGeneralWaveConditionsInput_ReturnCorrectPropertyValues() { // Setup var properties = new GeneralWaveConditionsInputProperties(); var random = new Random(21); double a = random.NextDouble(); double b = random.NextDouble(); double c = random.NextDouble(); // Call properties.Data = new GeneralWaveConditionsInput(a, b, c); // Assert Assert.AreEqual(a, properties.A, properties.A.GetAccuracy()); Assert.AreEqual(b, properties.B, properties.B.GetAccuracy()); Assert.AreEqual(c, properties.C, properties.C.GetAccuracy()); }
public void Constructor_Always_PropertiesHaveExpectedAttributesValues() { // Call var properties = new GeneralWaveConditionsInputProperties { Data = new GeneralWaveConditionsInput(0.1, 0.2, 0.3) }; // Assert PropertyDescriptorCollection dynamicProperties = PropertiesTestHelper.GetAllVisiblePropertyDescriptors(properties); Assert.AreEqual(3, dynamicProperties.Count); const string miscCategory = "Misc"; PropertyDescriptor aProperty = dynamicProperties[0]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(aProperty, miscCategory, "a", "De waarde van de parameter 'a' in de berekening voor golfcondities.", true); PropertyDescriptor bProperty = dynamicProperties[1]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(bProperty, miscCategory, "b", "De waarde van de parameter 'b' in de berekening voor golfcondities.", true); PropertyDescriptor cProperty = dynamicProperties[2]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(cProperty, miscCategory, "c", "De waarde van de parameter 'c' in de berekening voor golfcondities.", true); }