public void Ctor_WHEN_myWattage_greaterthan_zero_THEN_bulb_Wattage_equuals_myWattage(int myWattage) { const int lumens = 5; LightbulbBase bulb = new TestBulb(lumens, myWattage); Assert.Equal(myWattage, bulb.Wattage); }
public void Ctor_WHEN_myLumens_greaterthan_zero_THEN_bulb_Lumens_equals_myLumens(int myLumens) { const int wattage = 5; LightbulbBase bulb = new TestBulb(myLumens, wattage); Assert.Equal(myLumens, bulb.Lumens); }
public void Light_WHEN_Bulb_is_new_THEN_equals_zero() { const int lumens = 500; const int wattage = 10; LightbulbBase bulb = new TestBulb(lumens, wattage); Assert.Equal(0, bulb.Light); }
public void Ctor_WHEN_Lumens_and_Wattage_nonzero_THEN_bulb_not_null() { const int lumens = 500; const int wattage = 8; LightbulbBase bulb = new TestBulb(lumens, wattage); Assert.NotNull(bulb); }
public void Light_WHEN_Switch_called_THEN_equals_Lumens(int myLumens) { const int wattage = 10; LightbulbBase bulb = new TestBulb(myLumens, wattage); bulb.Switch(); Assert.Equal(myLumens, bulb.Light); }
public void EnergyUsed_WHEN_timeOn_positive_THEN_equals_wattage_times_hoursOn_dividedby_1000(TimeSpan timeOn, int myWattage) { const int lumens = 500; var expected = timeOn.TotalHours * myWattage / 1000; // EnergyUsed read in KwH. LightbulbBase bulb = new TestBulb(lumens, myWattage); var actual = bulb.EnergyUsed(timeOn); Assert.Equal(expected, actual); }
public void Light_WHEN_Switch_called_twice_THEN_equals_zero() { const int lumens = 500; const int wattage = 10; LightbulbBase bulb = new TestBulb(lumens, wattage); bulb.Switch(); bulb.Switch(); Assert.Equal(0, bulb.Light); }
public void EnergyUsed_TenWattageFiveHours_PointZeroFiveKwh() { const int wattage = 10; var timeOn = TimeSpan.FromHours(5); var expected = wattage * timeOn.TotalHours / 1000; LightbulbBase bulb = new TestBulb(500, wattage); var actual = bulb.EnergyUsed(timeOn); Assert.Equal(expected, actual); }