### Question:
SVNState implements State { public boolean isCheckedOut() { return true; } protected  SVNState(String state); boolean isUnderRevisionControl(); boolean isCheckedOut(); boolean isDeleted(); @Override String toString(); static final SVNState VERSIONED; static final SVNState UNKNOWN; static final SVNState DELETED; static final SVNState ADDED; }### Answer:
@Test public void testIsCheckedOut() throws Exception { assertTrue("Versioned Files should be checked out", VERSIONED.isCheckedOut()); assertFalse("Files in Unknown State should not be checked out", SVNState.UNKNOWN.isCheckedOut()); assertTrue("Files in Deleted State should be checked out", SVNState.DELETED.isCheckedOut()); assertTrue("Files in Added State should not be checked out", SVNState.ADDED.isCheckedOut()); }