All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nakedobjects.metamodel.commons.ensure.Assert Maven / Gradle / Ivy

The newest version!
package org.nakedobjects.metamodel.commons.ensure;

public class Assert {

    public static void assertEquals(final Object expected, final Object actual) {
        assertEquals("", expected, actual);
    }

    public static void assertEquals(final String message, final int expected, final int value) {
        if (expected != value) {
            throw new NakedObjectAssertException(message + " expected " + expected + "; but was " + value);
        }
    }

    public static void assertEquals(final String message, final Object expected, final Object actual) {
        assertTrue(message + ": expected " + expected + " but was " + actual, (expected == null && actual == null)
                || (expected != null && expected.equals(actual)));
    }

    public static void assertFalse(final boolean flag) {
        assertFalse("expected false", flag);
    }

    public static void assertFalse(final String message, final boolean flag) {
        assertTrue(message, !flag);
    }

    public static void assertFalse(final String message, final Object target, final boolean flag) {
        assertTrue(message, target, !flag);
    }

    public static void assertNotNull(final Object object) {
        assertNotNull("", object);
    }

    public static void assertNotNull(final String message, final Object object) {
        assertTrue("unexpected null: " + message, object != null);
    }

    public static void assertNotNull(final String message, final Object target, final Object object) {
        assertTrue(message, target, object != null);
    }

    public static void assertNull(final Object object) {
        assertTrue("unexpected reference; should be null", object == null);
    }

    public static void assertNull(final String message, final Object object) {
        assertTrue(message, object == null);
    }

    public static void assertSame(final Object expected, final Object actual) {
        assertSame("", expected, actual);
    }

    public static void assertSame(final String message, final Object expected, final Object actual) {
        assertTrue(message + ": expected " + expected + " but was " + actual, expected == actual);
    }

    public static void assertTrue(final boolean flag) {
        assertTrue("expected true", flag);
    }

    public static void assertTrue(final String message, final boolean flag) {
        assertTrue(message, null, flag);
    }

    public static void assertTrue(final String message, final Object target, final boolean flag) {
        if (!flag) {
            throw new NakedObjectAssertException(message + (target == null ? "" : (": " + target)));
        }
    }

}
// Copyright (c) Naked Objects Group Ltd.




© 2015 - 2024 Weber Informatics LLC | Privacy Policy