示例#1
0
        public void Constructor_ExpectedValues()
        {
            // Call
            var properties = new GeneralWaveConditionsInputProperties();

            // Assert
            Assert.IsInstanceOf <ObjectProperties <GeneralWaveConditionsInput> >(properties);
            Assert.IsEmpty(properties.ToString());
        }
示例#2
0
        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());
        }
示例#3
0
        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);
        }