public void Parsed_EmptyInput_NullOutput() { // Arrange STTInterpreter stt = new STTInterpreter(); byte[] arr = new byte[0]; // Act ServiceInfo[] array = stt.Parse(arr); // Assert Assert.AreEqual(null, array); }
public void Parsed_10BytesInput_40ServicesOutput() { // Arrange STTInterpreter stt = new STTInterpreter(); byte[] arr = new byte[10] { 201, 192, 127, 97, 58, 48, 223, 235, 96, 23 }; // Act ServiceInfo[] array = stt.Parse(arr); // Assert Assert.AreEqual(40, array.Length); }
public void Parsed_2BytesInput_8ServicesOutput() { // Arrange STTInterpreter stt = new STTInterpreter(); byte[] arr = new byte[2] { 100, 120 }; // Act ServiceInfo[] array = stt.Parse(arr); // Assert Assert.AreEqual(8, array.Length); }
public void Parsed_2BytesInput_8ServicesMandatory() { // Arrange STTInterpreter stt = new STTInterpreter(); byte[] arr = new byte[2] { 201, 192 }; // Act ServiceInfo[] array = stt.Parse(arr); // Assert foreach (ServiceInfo service in array) { Assert.IsTrue(service.isMandatory); } }
public void Parsed_BytesInputAllOnes_AllServicesAllocatedAndActivated() { // Arrange STTInterpreter stt = new STTInterpreter(); byte[] arr = new byte[5] { 255, 255, 255, 255, 255 }; // Act ServiceInfo[] array = stt.Parse(arr); // Assert foreach (ServiceInfo service in array) { Assert.IsTrue(service.isAllocated); Assert.IsTrue(service.isActivated); } }
public void Parsed_BytesInputAllZeros_ServicesNotAllocatedNorActivated() { // Arrange STTInterpreter stt = new STTInterpreter(); byte[] arr = new byte[5] { 0, 0, 0, 0, 0 }; // Act ServiceInfo[] array = stt.Parse(arr); // Assert foreach (ServiceInfo service in array) { Assert.IsFalse(service.isAllocated); Assert.IsFalse(service.isActivated); } }