public void ChargeShouldNotAddToPercentageWhenPositiveNumberIsGivenAndCurrentPercentageIsHundered()
 {
     var battery = new LaptopBattery();
     battery.Percentage = LaptopBattery.MaxBatteryPercentage;
     battery.Charge(10);
     Assert.AreEqual(LaptopBattery.MaxBatteryPercentage, battery.Percentage);
 }
 public void ChargeShouldNotSubstractFromPercentageWhenNegativeNumberIsGivenAndCurrentPercentageIsZero()
 {
     var battery = new LaptopBattery();
     battery.Percentage = LaptopBattery.MinBatteryPercentage;
     battery.Charge(-10);
     Assert.AreEqual(LaptopBattery.MinBatteryPercentage, battery.Percentage);
 }
 public void ChargeShouldAddToPercentageWhenPositiveNumberIsGiven()
 {
     var battery = new LaptopBattery();
     battery.Percentage = LaptopBattery.DefaultBatteryPercentage;
     battery.Charge(10);
     Assert.AreEqual(60, battery.Percentage);
 }
 public void ChargeShouldSubstractFromPercentageWhenNegativeNumberIsGiven()
 {
     var battery = new LaptopBattery();
     battery.Percentage = LaptopBattery.DefaultBatteryPercentage;
     battery.Charge(-10);
     Assert.AreEqual(40, battery.Percentage);
 }
        public void Method4()
        {
            LaptopBattery b = new LaptopBattery();

            b.Charge(0);
            Assert.AreEqual(50, b.Percentage);
        }
        public void Method3()
        {
            LaptopBattery b = new LaptopBattery();

            b.Charge(-2000);
            Assert.AreEqual(00, b.Percentage);
        }
        public void Charging50PercentBatteryWithMinus60ShouldChargeTHeBatteryTo0Percent()
        {
            var battery = new LaptopBattery();

            battery.Charge(-60);
            Assert.AreEqual(0, battery.Percentage);
        }
 public void ChargeShouldNotAddToPercentageOrSubstractFromItWhenZeroIsGiven()
 {
     var battery = new LaptopBattery();
     battery.Percentage = LaptopBattery.DefaultBatteryPercentage;
     battery.Charge(0);
     Assert.AreEqual(LaptopBattery.DefaultBatteryPercentage, battery.Percentage);
 }
        public void Charging50PercentBatteryWith10ShouldChargeTHeBatteryTo60Percent()
        {
            var battery = new LaptopBattery();

            battery.Charge(10);
            Assert.AreEqual(60, battery.Percentage);
        }
        public void ChargeShouldNotAddToPercentageWhenGivenPositiveNumberAndCurrentPercentageIs100()
        {
            var battery = new LaptopBattery();

            battery.Percentage = LaptopBattery.MaxBatteryPercentage;
            battery.Charge(10);
            Assert.AreEqual(LaptopBattery.MaxBatteryPercentage, battery.Percentage);
        }
        public void ChargeShouldNotChargeWhenNumberIsZero()
        {
            var battery = new LaptopBattery();

            battery.Percentage = 50;
            battery.Charge(0);
            Assert.AreEqual(50, battery.Percentage);
        }
        public void ChargeShouldNotSubstractFromPercentageWhenGivenNegativeNumberAndCurrentPercentageIsZero()
        {
            var battery = new LaptopBattery();

            battery.Percentage = LaptopBattery.MinBatteryPercentage;
            battery.Charge(-10);
            Assert.AreEqual(LaptopBattery.MinBatteryPercentage, battery.Percentage);
        }
        public void ChargeShouldNotGoAboveOneHundred()
        {
            var battery = new LaptopBattery();

            battery.Percentage = 50;
            battery.Charge(80);
            Assert.AreEqual(100, battery.Percentage);
        }
        public void ChargeShouldNotGoBelowZero()
        {
            var battery = new LaptopBattery();

            battery.Percentage = 50;
            battery.Charge(-80);
            Assert.AreEqual(0, battery.Percentage);
        }
        public void ChargeShouldAddToPercentageWhenGivenPositiveNumber()
        {
            var battery = new LaptopBattery();

            battery.Percentage = 50;
            battery.Charge(10);
            Assert.AreEqual(60, battery.Percentage);
        }
        public void ChargeShouldNotSubstractFromPercentageWhenGivenZero()
        {
            var battery = new LaptopBattery();

            battery.Percentage = 50;
            battery.Charge(0);
            Assert.AreEqual(50, battery.Percentage);
        }
Exemplo n.º 17
0
        public void TestCharge_PassHigherValues_ShouldSetBatteryPercentageHundred(int higherPercentage)
        {
            var battery = new LaptopBattery();

            battery.Charge(higherPercentage);

            Assert.AreEqual(battery.PercentagePowerLeft, 100);
        }
Exemplo n.º 18
0
        public void TestCharge_PassLowerValues_ShouldSetBatteryPercentageZero(int lowerPercentage)
        {
            var battery = new LaptopBattery();

            battery.Charge(lowerPercentage);

            Assert.AreEqual(battery.PercentagePowerLeft, 0);
        }
        public void ChargeShouldSubstractFromPercentageWhenGivenNegativeNumber()
        {
            var battery = new LaptopBattery();

            battery.Percentage = 50;
            battery.Charge(-10);
            Assert.AreEqual(40, battery.Percentage);
        }
Exemplo n.º 20
0
        public void TestOnNegativeInputValueShouldReturnZero()
        {
            var laptopBattery = new LaptopBattery();

            laptopBattery.Charge(-1000);
            var exceptedPercentage = 0;

            Assert.AreEqual(exceptedPercentage, laptopBattery.Percentage);
        }
Exemplo n.º 21
0
        public void TestOnInputValueGreaterThanMaximalValueShouldReturn100()
        {
            var laptopBattery = new LaptopBattery();

            laptopBattery.Charge(10000);
            var exceptedPercentage = 100;

            Assert.AreEqual(exceptedPercentage, laptopBattery.Percentage);
        }
Exemplo n.º 22
0
        public void Add50PercentsShouldReturn100()
        {
            var laptopBattery = new LaptopBattery();

            laptopBattery.Charge(50);
            var exceptedPercentage = 100;

            Assert.AreEqual(exceptedPercentage, laptopBattery.Percentage);
        }
Exemplo n.º 23
0
        public void Subtract50PercentsShouldReturnZero()
        {
            var laptopBattery = new LaptopBattery();

            laptopBattery.Charge(-50);
            var exceptedPercentage = 0;

            Assert.AreEqual(exceptedPercentage, laptopBattery.Percentage);
        }
Exemplo n.º 24
0
        public void ChargeBattary_WhenValidPossitiveIntegerIsPassed(int chargePercentage, int expected)
        {
            var battary = new LaptopBattery();

            battary.Charge(chargePercentage);
            var actual = battary.Percentage;

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 25
0
        public void TestCharge_PassValuesInRange_ShouldSetBatteryPercentageCorrectly(int percentage)
        {
            var battery           = new LaptopBattery();
            var currentPercentage = battery.PercentagePowerLeft;

            battery.Charge(percentage);
            var expected = percentage + currentPercentage;

            Assert.AreEqual(battery.PercentagePowerLeft, expected);
        }
Exemplo n.º 26
0
        public void ChargeBattary_WhenValidPossitiveIntegerIsPassed()
        {
            var battary = new LaptopBattery();

            battary.Charge(10);
            var actual   = battary.Percentage;
            var expected = 60;

            NUnit.Framework.Assert.AreEqual(expected, actual);
        }
Exemplo n.º 27
0
        public void Should_DischargeBatteryWithSpecifiedPowerCharge()
        {
            // Arrange
            LaptopBattery battery         = new LaptopBattery();
            int           initialCharge   = battery.Percentage;
            int           newChargeAmount = -10;

            // Act
            battery.Charge(newChargeAmount);

            // Assert
            Assert.AreEqual(initialCharge + newChargeAmount, battery.Percentage);
        }
Exemplo n.º 28
0
        public void Should_NotChargeMoreThan100()
        {
            // Arrange
            LaptopBattery battery         = new LaptopBattery();
            int           initialCharge   = battery.Percentage;
            int           newChargeAmount = 150;
            int           maximumCharge   = 100;

            // Act
            battery.Charge(newChargeAmount);

            // Assert
            Assert.AreEqual(maximumCharge, battery.Percentage);
        }
Exemplo n.º 29
0
        public void Should_NotDischargeLessThanZero()
        {
            // Arrange
            LaptopBattery battery         = new LaptopBattery();
            int           initialCharge   = battery.Percentage;
            int           newChargeAmount = -150;
            int           minimumCharge   = 0;

            // Act
            battery.Charge(newChargeAmount);

            // Assert
            Assert.AreEqual(minimumCharge, battery.Percentage);
        }
Exemplo n.º 30
0
 public void TestForMaxCharge()
 {
     LaptopBattery battery = new LaptopBattery();
     battery.Charge(50);
     Assert.AreEqual(100, battery.Percentage);
 }
 public void Method4()
 {
     LaptopBattery b = new LaptopBattery();
     b.Charge(0);
     Assert.AreEqual(50, b.Percentage);
 }
 public void Method3()
 {
     LaptopBattery b = new LaptopBattery();
     b.Charge(-2000);
     Assert.AreEqual(00, b.Percentage);
 }
Exemplo n.º 33
0
 public void TestFullUnload()
 {
     LaptopBattery battery = new LaptopBattery();
     battery.Charge(-50);
     Assert.AreEqual(0, battery.Percentage);
 }
Exemplo n.º 34
0
 public void TestForNegativValue()
 {
     LaptopBattery battery = new LaptopBattery();
     battery.Charge(-51);
     Assert.AreEqual(0, battery.Percentage);
 }
Exemplo n.º 35
0
 public void TestForUpLimitValue()
 {
     LaptopBattery battery = new LaptopBattery();
     battery.Charge(51);
     Assert.AreEqual(100, battery.Percentage);
 }
Exemplo n.º 36
0
 public void TestWithZe0rCharge()
 {
     LaptopBattery battery = new LaptopBattery();
     battery.Charge(0);
     Assert.AreEqual(50, battery.Percentage);
 }
Exemplo n.º 37
0
        internal void ChargeBattery(int percentage)
        {
            battery.Charge(percentage);

            VideoCard.Draw(string.Format("Battery status: {0}", battery.Percentage));
        }