@DataProvider public Object[][] elementsForEquals() { final CigarElement mElement = new CigarElement(10, CigarOperator.M); return new Object[][] { // same object {mElement, mElement, true}, // different equal objects {mElement, new CigarElement(mElement.getLength(), mElement.getOperator()), true}, // different lengths {mElement, new CigarElement(mElement.getLength() + 1, mElement.getOperator()), false}, // different operators {mElement, new CigarElement(mElement.getLength(), CigarOperator.X), false}, // different class {mElement, mElement.toString(), false} }; }