public void TryDecodeTimeout_WithVariousUnits_ShouldMatchExpected(string timeout, long expectedTicks, bool expectedSuccesfullyDecoded) { // Arrange var expectedTimespan = new TimeSpan(expectedTicks); // Act var successfullyDecoded = GrpcProtocolHelpers.TryDecodeTimeout(timeout, out var timeSpan); // Assert Assert.AreEqual(expectedSuccesfullyDecoded, successfullyDecoded); Assert.AreEqual(expectedTimespan, timeSpan); }