Java Assert assertGreaterOrEqualsThan(final long value, final long limit, final String name)

Here you can find the source of assertGreaterOrEqualsThan(final long value, final long limit, final String name)

Description

Asserts that the parameter's value is equals or greater than a specific limit.

License

Apache License

Parameter

Parameter Description
value parameter to check
limit value, which it's not allowed to fall below
name name of parameter, which appears in error message

Exception

Parameter Description
IllegalArgumentException Is thrown if the value (real) less than the limit.

Declaration

public static void assertGreaterOrEqualsThan(final long value, final long limit, final String name)
        throws IllegalArgumentException 

Method Source Code

//package com.java2s;
/*// www.j  a  v a2  s  .c o m
 * Copyright 2016 PantherCode
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

public class Main {
    /**
     * Beginning of each error message
     */
    private static String PREFIX = "The value of ";

    /**
     * Asserts that the parameter's value is equals or greater than a specific limit.
     *
     * @param value parameter to check
     * @param limit value, which it's not allowed to fall below
     * @param name  name of parameter, which appears in error message
     * @throws IllegalArgumentException Is thrown if the value (real) less than the limit.
     */
    public static void assertGreaterOrEqualsThan(final long value, final long limit, final String name)
            throws IllegalArgumentException {
        if (value < limit) {
            throw new IllegalArgumentException(PREFIX + name + " is less than limit.");
        }
    }

    /**
     * Asserts that the parameter's value is equals or greater than a specific limit.
     *
     * @param value parameter to check
     * @param limit value, which it's not allowed to fall below
     * @param name  name of parameter, which appears in error message
     * @throws IllegalArgumentException Is thrown if the value (real) less than the limit.
     */
    public static void assertGreaterOrEqualsThan(final double value, final double limit, final String name)
            throws IllegalArgumentException {
        if (value < limit) {
            throw new IllegalArgumentException(PREFIX + name + " is less than limit.");
        }
    }
}

Related

  1. assertFalse(boolean test, String message)
  2. assertFalse(final boolean result, final String message)
  3. assertFalse(String string, boolean b)
  4. assertFieldPositive(int fieldValue, String fieldName)
  5. assertGreater(long first, long second)
  6. assertGreaterThanOrEquals(String name, double comparedTo, double number)
  7. assertHasInterface(Class interfaceClass, Class objectClass)
  8. assertHasLength(String... params)
  9. assertHasText(String str)