Exemplo n.º 1
0
        public void UpdateAgeAtDeath_OriginalObjectNotMutated()
        {
            decimal originalAge = _original.AgeAtDeath;

            var updated = DogProfileHelpers.UpdateAgeAtDeath(_original, 100);

            Assert.AreEqual(originalAge, _original.AgeAtDeath);
        }
Exemplo n.º 2
0
        public void UpdateAdultBodyMass_OriginalObjectNotMutated()
        {
            decimal originalMass = _original.AdultBodymass;

            var updated = DogProfileHelpers.UpdateAdultBodyMass(_original, 100);

            Assert.AreEqual(originalMass, _original.AdultBodymass);
        }
Exemplo n.º 3
0
        public void UpdateAdultBodyMass_OtherValuesUnaffected()
        {
            var updated = DogProfileHelpers.UpdateAdultBodyMass(_original, 100);

            Assert.AreEqual(_original.AgeAtDeath, updated.AgeAtDeath);
            Assert.AreEqual(_original.Sex, updated.Sex);
            Assert.AreEqual(_original.Breed, updated.Breed);
            Assert.AreEqual(_original.HouseholdIncome, updated.HouseholdIncome);
        }
Exemplo n.º 4
0
        public void UpdateAdultBodyMass_CorrectlyUpdatesValue()
        {
            var updated = DogProfileHelpers.UpdateAdultBodyMass(_original, 100);

            Assert.AreEqual(100, updated.AdultBodymass);
        }
Exemplo n.º 5
0
        public void UpdateAgeAtDeath_CorrectlyUpdatesValue()
        {
            var updated = DogProfileHelpers.UpdateAgeAtDeath(_original, 100);

            Assert.AreEqual(100, updated.AgeAtDeath);
        }
        public void NormaliseIncomes_AllAgesAreSameValue_NormaliseToHalf()
        {
            var result = _data.Select(x => DogProfileHelpers.UpdateHouseholdIncome(x, 2m)).NormaliseIncomes();

            Assert.IsTrue(result.All(x => x.HouseholdIncome == 0.5m));
        }
        public void NormaliseMasses_AllAgesAreSameValue_NormaliseToHalf()
        {
            var result = _data.Select(x => DogProfileHelpers.UpdateAdultBodyMass(x, 2m)).NormaliseMasses();

            Assert.IsTrue(result.All(x => x.AdultBodymass == 0.5m));
        }