private Result isEqual(Object expected, Object actual) { if (expected == null && actual == null) { return Result.pass(); } if (expected != null && expected.equals(actual)) { return Result.pass(); } String message = "expected:<" + expected + "> but was:<" + actual + ">"; return Result.fail(message); }
protected final Result isEqual(Object expected, Object actual) { if (expected == null && actual == null) { return Result.pass(); } if (expected != null && expected.equals(actual)) { return Result.pass(); } String message = "expected:<" + expected + "> but was:<" + actual + ">"; return Result.fail(message); }
/** * * @param expected * @param actual * @return fail with message if not equal */ protected final Result isEqual(Object expected, Object actual) { if (expected == null && actual == null) { return Result.pass(); } if (expected != null && expected.equals(actual)) { return Result.pass(); } String message = "expected:<" + expected + "> but was:<" + actual + ">"; return Result.fail(message); }
/** * * @param expected * @param actual * @return fail with message if not equal */ protected final Result isEqual(Object expected, Object actual) { if (expected == null && actual == null) { return Result.pass(); } if (expected != null && expected.equals(actual)) { return Result.pass(); } String message = "expected:<" + expected + "> but was:<" + actual + ">"; return Result.fail(message); }
private Result isTrue(String message, boolean condition) { if (condition) { return Result.pass(); } return Result.fail(message); }
private Result isNull(String message, Object object) { if (object != null) { return Result.fail(message); } return Result.pass(); }
/** * * @param message * @param condition * @return fail with message if false */ private Result isTrue(String message, boolean condition) { if (condition) { return Result.pass(); } return Result.fail(message); }
/** * * @param message * @param condition * @return fail with message if false */ private Result isTrue(String message, boolean condition) { if (condition) { return Result.pass(); } return Result.fail(message); }
/** * * @param message * @param condition * @return fail with message if true */ private Result isFalse(String message, boolean condition) { if (!condition) { return Result.pass(); } return Result.fail(message); }
/** * * @param message * @param object * @return fail with message if not null */ private Result isNull(String message, Object object) { if (object != null) { return Result.fail(message); } return Result.pass(); }
private Result isFalse(String message, boolean condition) { if (!condition) { return Result.pass(); } return Result.fail(message); }
private Result isTrue(String message, boolean condition) { if (condition) { return Result.pass(); } return Result.fail(message); }
private Result isNull(String message, Object object) { if (object != null) { return Result.fail(message); } return Result.pass(); }
/** * * @param message * @param condition * @return fail with message if true */ private Result isFalse(String message, boolean condition) { if (!condition) { return Result.pass(); } return Result.fail(message); }
/** * Asserts the last rendered <code>Page</code> class. * * @param <C> * @param expectedRenderedPageClass * expected class of last rendered page * @return a <code>Result</code> */ public <C extends Page> Result isRenderedPage(Class<C> expectedRenderedPageClass) { Args.notNull(expectedRenderedPageClass, "expectedRenderedPageClass"); Page page = getLastRenderedPage(); if (page == null) { return Result.fail("page was null"); } if (!expectedRenderedPageClass.isAssignableFrom(page.getClass())) { return Result.fail(String.format("classes not the same, expected '%s', current '%s'", expectedRenderedPageClass, page.getClass())); } return Result.pass(); }
/** * Asserts the last rendered <code>Page</code> class. * * @param <C> * @param expectedRenderedPageClass * expected class of last rendered page * @return a <code>Result</code> */ public <C extends Page> Result isRenderedPage(Class<C> expectedRenderedPageClass) { Args.notNull(expectedRenderedPageClass, "expectedRenderedPageClass"); Page page = getLastRenderedPage(); if (page == null) { return Result.fail("page was null"); } if (!expectedRenderedPageClass.isAssignableFrom(page.getClass())) { return Result.fail(String.format("classes not the same, expected '%s', current '%s'", expectedRenderedPageClass, page.getClass())); } return Result.pass(); }
/** * Asserts the last rendered <code>Page</code> class. * * FIXME explain why the code is so complicated to compare two classes, or simplify * * @param <C> * * @param expectedRenderedPageClass * expected class of last rendered page * @return a <code>Result</code> */ public <C extends Page> Result isRenderedPage(Class<C> expectedRenderedPageClass) { Page page = getLastRenderedPage(); if (page == null) { return Result.fail("page was null"); } if (!page.getClass().isAssignableFrom(expectedRenderedPageClass)) { return isEqual(Classes.simpleName(expectedRenderedPageClass), Classes.simpleName(page.getClass())); } return Result.pass(); }
/** * Asserts the last rendered <code>Page</code> class. * * FIXME explain why the code is so complicated to compare two classes, or simplify * * @param expectedRenderedPageClass * expected class of last rendered page * @return a <code>Result</code> */ public Result isRenderedPage(Class expectedRenderedPageClass) { Page page = getLastRenderedPage(); if (page == null) { return Result.fail("page was null"); } if (!page.getClass().isAssignableFrom(expectedRenderedPageClass)) { return isEqual(Classes.simpleName(expectedRenderedPageClass), Classes.simpleName(page.getClass())); } return Result.pass(); }
/** * Checks whether a component is visible and/or enabled before usage * * @param component * @param throwException * @return result */ protected Result checkUsability(final Component component, boolean throwException) { Result res = Result.pass(); if (component.isVisibleInHierarchy() == false) { res = Result.fail("The component is currently not visible in the hierarchy and thus you can not be used." + " Component: " + component); } if (component.isEnabledInHierarchy() == false) { res = Result.fail("The component is currently not enabled in the hierarchy and thus you can not be used." + " Component: " + component); } if (throwException && res.wasFailed()) { throw new AssertionFailedError(res.getMessage()); } return res; }
/** * Checks whether a component is visible and/or enabled before usage * * @param component * @param throwException * @return result */ protected Result checkUsability(final Component component, boolean throwException) { Result res = Result.pass(); if (component.isVisibleInHierarchy() == false) { res = Result.fail( "The component is currently not visible in the hierarchy and thus you can not be used." + " Component: " + component); } if (component.isEnabledInHierarchy() == false) { res = Result.fail( "The component is currently not enabled in the hierarchy and thus you can not be used." + " Component: " + component); } if (throwException && res.wasFailed()) { throw new AssertionError(res.getMessage()); } return res; }