@Override
	public TestResult test(String input, Integer... args) {
		
		if( !String.class.equals(input.getClass()) ){
			throw new IllegalArgumentException("Parameter 'input' ONLY support 'String' type.");
		}
		
		final int length = input.length();
		final int minLength = args[0];
		final int maxLength = args[1];
		boolean passed = (length >= minLength && length <= maxLength);
		String message = passed ? null : String.format(messageT, minLength,maxLength);
		return new TestResult(passed, message);
	}