public void matching_integers_with_min_max_values()
{
var m = new StringMatcher( "3712 -435 56" );
int i;
Assert.That( m.MatchInt32( out i, -500, -400 ), Is.False );
Assert.That( m.MatchInt32( out i, 0, 3712 ) && i == 3712 );
Assert.That( m.MatchWhiteSpaces() );
Assert.That( m.MatchInt32( out i, 0 ), Is.False );
Assert.That( m.MatchInt32( out i, -500, -400 ) && i == -435 );
Assert.That( m.MatchWhiteSpaces() );
Assert.That( m.MatchInt32( out i, 1000, 2000 ), Is.False );
Assert.That( m.MatchInt32( out i, 56, 56 ) && i == 56 );
Assert.That( m.IsEnd );
}