Assert.assertFalse(DELETE_NON_DURABLE_QUEUE.hasRole(role));
}
public void testEqualsAndHashcode() throws Exception
{
Role role = new Role("testEquals", true, true, true, false, false, false, false);
Role sameRole = new Role("testEquals", true, true, true, false, false, false, false);
Role roleWithDifferentName = new Role("notEquals", true, true, true, false, false, false, false);
Role roleWithDifferentRead = new Role("testEquals", false, true, true, false, false, false, false);
Role roleWithDifferentWrite = new Role("testEquals", true, false, true, false, false, false, false);
Role roleWithDifferentCreate = new Role("testEquals", true, true, false, false, false, false, false);
Assert.assertTrue(role.equals(role));
Assert.assertTrue(role.equals(sameRole));
Assert.assertTrue(role.hashCode() == sameRole.hashCode());
Assert.assertFalse(role.equals(roleWithDifferentName));
Assert.assertFalse(role.hashCode() == roleWithDifferentName.hashCode());
Assert.assertFalse(role.equals(roleWithDifferentRead));
Assert.assertFalse(role.hashCode() == roleWithDifferentRead.hashCode());
Assert.assertFalse(role.equals(roleWithDifferentWrite));
Assert.assertFalse(role.hashCode() == roleWithDifferentWrite.hashCode());
Assert.assertFalse(role.equals(roleWithDifferentCreate));
Assert.assertFalse(role.hashCode() == roleWithDifferentCreate.hashCode());
Assert.assertFalse(role.equals(null));
}