public void ParameterUnit_Initialized_DeviceUnitTypeSetCorrectly() { // arrange // act var unit = new ParameterUnit(); // assert Assert.AreEqual(ParameterUnitType.Constant, unit.DeviceUnitType); }
public void ParameterUnit_Initialized_ConstantUnitSetCorrectly() { // arrange // act var unit = new ParameterUnit(); // assert Assert.AreEqual(string.Empty, unit.ConstantUnit); }
public void ParameterUnit_DeviceUnitSetWithEnumeratedUnitType_DeviceUnitTypeReturnsValidValue() { // arrange IParameter parameter = ParameterFactory.Create("dummy", ParameterType.Enumerated); // act var unit = new ParameterUnit { DeviceUnit = parameter, }; // assert Assert.AreEqual(ParameterUnitType.Enumerated, unit.DeviceUnitType); }
public void ParameterUnit_DeviceUnitSetNull_DeviceUnitTypeReturnsValidValue() { // arrange IParameter parameter = null; // act var unit = new ParameterUnit { DeviceUnit = parameter, }; // assert Assert.AreEqual(ParameterUnitType.Constant, unit.DeviceUnitType); }
public void ParameterUnit_DeviceUnitSet_ReturnsValidValue() { // arrange IParameter parameter = ParameterFactory.Create("dummy"); // act var unit = new ParameterUnit { DeviceUnit = parameter, }; // assert Assert.AreEqual(parameter, unit.DeviceUnit); }
public void ParameterUnit_ToString_ReturnsValidValue(IParameter parameter, string expectedResult) { // arrange var parameterUnit = new ParameterUnit { DeviceUnit = parameter, }; // act string str = parameterUnit.ToString(); // assert Assert.AreEqual(expectedResult, str); }
public void ParameterUnit_DeviceUnitIsUpdated_DeviceUnitChangedContainsValidSender() { // arrange var parameter = new ParameterUnit(); object sender = null; parameter.DeviceUnitChanged += (s, e) => { sender = s; }; // act parameter.DeviceUnit = ParameterFactory.Create("dummy"); // assert Assert.AreEqual(sender, parameter); }
public void ParameterUnit_DeviceUnitIsUpdated_DeviceUnitChangedIsRaised() { // arrange var parameter = new ParameterUnit(); bool eventRaised = false; parameter.DeviceUnitChanged += (s, e) => { eventRaised = true; }; // act parameter.DeviceUnit = ParameterFactory.Create("dummy"); // assert Assert.IsTrue(eventRaised); }
public void ParameterUnit_ConstantUnitSetNull_ThrowException() { // arrange // act void Act() { var parameter = new ParameterUnit { ConstantUnit = null, }; } // assert Assert.Catch(typeof(ArgumentNullException), Act); }
public void ParameterUnit_ConstantUnitUpdated_DeviceUnitChangedIsRaised() { // arrange var parameter = new ParameterUnit(); bool eventRaised = false; parameter.DeviceUnitChanged += (s, e) => { eventRaised = true; }; // act parameter.ConstantUnit = "dummy"; // assert Assert.IsTrue(eventRaised); }
public void ParameterUnit_ConstantUnitUpdatedWhenDeviceUnitSet_DeviceUnitChangedIsNotRaised() { // arrange var parameter = new ParameterUnit { DeviceUnit = ParameterFactory.Create("dummy"), }; bool eventRaised = false; parameter.DeviceUnitChanged += (s, e) => { eventRaised = true; }; // act parameter.ConstantUnit = "dummy"; // assert Assert.IsFalse(eventRaised); }
public void ParameterUnit_DeviceUnitWithNullValueUpdatedWhenDisposed_DeviceUnitChangedIsNotRaised() { // arrange var parameter = new ParameterUnit { DeviceUnit = null, }; bool eventRaised = false; parameter.DeviceUnitChanged += (s, e) => { eventRaised = true; }; parameter.Dispose(); // act parameter.DeviceUnit = ParameterFactory.Create("dummy"); // assert Assert.IsFalse(eventRaised); }