Exemplo n.º 1
0
        public void LawOfPhysicsDataTesting()
        {
            string       someLaw = "An object at rest stays at rest and an object in motion stays in motion";
            LawOfPhysics law     = new LawOfPhysics("Newton's Law 1", "Isaac Newton", 1678, someLaw);

            law.Formula.Add("dp/dt = F", 1);
            law.Formula.Add("m*a = F", 2);

            Assert.IsTrue(law.Name.Contains("Newton"));
            Assert.IsFalse(law.DiscoverDate.Equals(2017));
            Assert.IsNotNull(law.Formula);
        }
Exemplo n.º 2
0
        public void GetLawSignificance_CreateNewLawWithSignificance_GetNewSignificance()
        {
            // arrange
            List <object> list = new List <object>();

            list.Add(new object());
            list.Add(new object());
            // act
            LawOfPhysics law = new LawOfPhysics(list, 1000);

            // assert
            Assert.AreEqual(law.GetLawSignificance(), 1000);
        }
Exemplo n.º 3
0
        public void AddToAffectedObjects_PlusOneNewObject_GetNewAffectedListCount()
        {
            // arrange
            List <object> list = new List <object>();

            list.Add(new object());
            list.Add(new object());
            object       MyObj = new object();
            LawOfPhysics law   = new LawOfPhysics(list, 1000);

            // act
            law.AddToAffectedObjects(MyObj);
            // assert
            Assert.AreEqual(law.GetAffectedObjectsCount(), 3);
        }
Exemplo n.º 4
0
        public void LawOfPhysics_SetAffectedList_GetNewAffectedListCount()
        {
            // arrange
            List <object> list = new List <object>();

            for (int i = 0; i < 10000; i++)
            {
                list.Add(new object());
            }

            // act
            LawOfPhysics law = new LawOfPhysics(list, 1000);

            // assert
            Assert.AreEqual(law.GetAffectedObjectsCount(), 10000);
        }
Exemplo n.º 5
0
        public void RemoveAffectedObject_MinusOneNewObject_GetNewAffectedListCount()
        {
            // arrange
            List <object> list = new List <object>();

            list.Add(new object());
            list.Add(new object());
            object MyObj = new object();

            list.Add(MyObj);
            LawOfPhysics law = new LawOfPhysics(list, 1000);

            // act
            law.RemoveFromAffectedObject(MyObj);
            // assert
            Assert.AreEqual(law.GetAffectedObjectsCount(), 2);
        }