internal bool TryParseTimestamp( string timestampMessage, out long result ) { var regex = new Regex( "Timestamp out of range\\s*(\\d+)", RegexOptions.Multiline ); Match match = regex.Match( timestampMessage ); if( match.Success && match.Groups.Count >= 2 ) { result = Int64.Parse( match.Groups[ 1 ].Value ); return true; } result = 0; return false; }
public void TimestampParser_GivenTimestampOutOfRangeMessage_ReturnsTrue() { var parser = new TimestampParser(); long timestamp; bool result = parser.TryParseTimestamp( TEST_TIMESTAMP_MESSAGE, out timestamp ); Assert.IsTrue( result ); }