public void Reset_should_notify_property_changes() { // Assign const double V = 3.2, S = 2.0, R = 1500; var readings = new ElectricReadings(R, S); readings.AddSample(new DataSample(T1, V + 0.4)); readings.AddSample(new DataSample(T2, V + 0.5)); readings.MonitorEvents(); // Act readings.Reset(); // Assert readings.ShouldNotRaisePropertyChangeFor(m => m.Resistance); readings.ShouldNotRaisePropertyChangeFor(m => m.VoltageScale); readings.ShouldRaisePropertyChangeFor(m => m.TimeStamp); readings.ShouldRaisePropertyChangeFor(m => m.Voltage); readings.ShouldRaisePropertyChangeFor(m => m.Current); readings.ShouldRaisePropertyChangeFor(m => m.Power); readings.ShouldRaisePropertyChangeFor(m => m.Energy); }
public void Initial_values_and_Reset_cross_verification() { // Assign const double S = 2.2, R = 2000; var resetReadings = new ElectricReadings(R, S); resetReadings.AddSample(new DataSample(T1, 4.0)); resetReadings.AddSample(new DataSample(T2, 3.0)); // Act resetReadings.Reset(); var initialReadings = new ElectricReadings(R, S); // Assert resetReadings.ShouldBeEquivalentTo(initialReadings); }
public void Reset_should_notify_property_changes() { // Assign const double V = 3.2, S = 2.0, R = 1500; var readings = new ElectricReadings(R, S); readings.AddSample(new DataSample(T1, V + 0.4)); readings.AddSample(new DataSample(T2, V + 0.5)); readings.MonitorEvents(); // Act readings.Reset(); // Assert readings.ShouldNotRaisePropertyChangeFor(m => m.Resistance); readings.ShouldNotRaisePropertyChangeFor(m => m.VoltageScale); readings.ShouldRaisePropertyChangeFor(m => m.TimeStamp); readings.ShouldRaisePropertyChangeFor(m => m.Voltage); readings.ShouldRaisePropertyChangeFor(m => m.Current); readings.ShouldRaisePropertyChangeFor(m => m.Power); readings.ShouldRaisePropertyChangeFor(m => m.Energy); }
public void Initial_values_and_Reset_cross_verification() { // Assign const double S = 2.2, R = 2000; var resetReadings = new ElectricReadings(R, S); resetReadings.AddSample(new DataSample(T1, 4.0)); resetReadings.AddSample(new DataSample(T2, 3.0)); // Act resetReadings.Reset(); var initialReadings = new ElectricReadings(R, S); // Assert resetReadings.ShouldBeEquivalentTo(initialReadings); }