package hudson.plugins.git.extensions.impl;

import nl.jqno.equalsverifier.EqualsVerifier;
import nl.jqno.equalsverifier.Warning;
import org.junit.Test;

public class CloneOptionTest {

    @Test
    public void equalsContract() {
        EqualsVerifier.forClass(CloneOption.class)
                .usingGetClass()
                .suppress(Warning.NONFINAL_FIELDS)
                .verify();
    }
}

@@ -38,16 +38,68 @@
 .impl;%0A%0A
+import hudson.plugins.git.extensions.GitClientType;%0A
 import n
@@ -186,55 +186,337 @@
 ort 
-org.junit.Test;%0A%0Apublic class CloneOptionTest %7B
+static org.hamcrest.MatcherAssert.*;%0Aimport static org.hamcrest.Matchers.*;%0Aimport org.junit.Test;%0A%0Apublic class CloneOptionTest %7B%0A%0A    @Test%0A    public void getRequiredClient() %7B%0A        CloneOption cloneOption = new CloneOption(false, %22%22, 1);%0A        assertThat(cloneOption.getRequiredClient(), is(GitClientType.GITCLI));%0A    %7D
 %0A%0A  

Add a test for CloneOption.getRequiredClient