Пример #1
0
        public void TestUpdate_NoHydrogenNoAmmoniaTemp750WithCatalystNoProgress()
        {
            //Arrange
            DataPoint start = new DataPoint(0, 0, 10000, 750, 0, true);

            P2.AmmoniaModel m = new AmmoniaModel(start);

            //Act
            DataPoint update = m.Update(1);

            //Assert
            Assert.IsTrue((update.nAmmonia == start.nAmmonia) && (update.nHydrogen == start.nHydrogen) && (update.nNitrogen == start.nNitrogen));
        }
Пример #2
0
        public void TestUpdate_Ammonia2000Hydrogen2000Nitrogen2000Temp750WithCatalyst1Second_GenerateAmmonia()
        {
            //Arrange
            DataPoint start = new DataPoint(2000, 2000, 2000, 750, 0, true);

            P2.AmmoniaModel m = new AmmoniaModel(start);

            //Act
            DataPoint update = m.Update(1);

            //Assert
            Assert.IsTrue((update.nAmmonia < start.nAmmonia) && (update.nHydrogen > start.nHydrogen) && (update.nNitrogen > start.nNitrogen));
        }
Пример #3
0
        public void TestLoadingFromFile()
        {
            //Arrange
            DataPoint start = new DataPoint(0, 0, 0, 0, 0, true);

            P2.AmmoniaModel m = new AmmoniaModel(start);

            //Act
            List <DataPoint> update = SaveLoadTools.load("SaveData1.eqsave");

            //Assert
            Assert.IsTrue((update[update.Count - 1]).nAmmonia > start.nAmmonia && (update[update.Count - 1]).nHydrogen > start.nHydrogen && (update[update.Count - 1]).nNitrogen > start.nNitrogen);
        }