예제 #1
0
        public void GetTime()
        {
            DaisyWrapper daisy = GetInitDaisy();

            Assert.AreEqual(new DateTime(1986, 12, 1, 1, 0, 0), daisy.GetTime());
            daisy.PerformTimeStep();
            Assert.AreEqual(new DateTime(1986, 12, 1, 1, 0, 0).AddHours(1), daisy.GetTime());
        }
예제 #2
0
        public void GetValues()
        {
            DaisyWrapper Daisy = GetInitDaisy();

            global::OpenMI.Standard.IValueSet  value = Daisy.GetValues("height", "height");
            Oatc.OpenMI.Sdk.Backbone.ScalarSet test  = (Oatc.OpenMI.Sdk.Backbone.ScalarSet)value;
            Assert.AreEqual(3, value.Count);
            Assert.AreEqual(Daisy.GetMissingValueDefinition(), test.data[0]);

            Daisy.PerformTimeStep();
            value = Daisy.GetValues("Water", "Water");
            Assert.AreEqual(3, value.Count);
            test = (Oatc.OpenMI.Sdk.Backbone.ScalarSet)value;
            Assert.Greater(test.data[0], 400);
        }
예제 #3
0
        public void PerformTimestep()
        {
            DaisyWrapper Daisy = GetInitDaisy();

            Assert.AreEqual(true, Daisy.PerformTimeStep());
        }