// Path: app/src/main/java/com/andrey7mel/stepbystep/model/dto/BranchDTO.java
// public class BranchDTO {
// 
//     @SerializedName("name")
//     @Expose
//     private String name;
//     @SerializedName("commit")
//     @Expose
//     private CommitDTO commit;
//     @SerializedName("protection")
//     @Expose
//     private ProtectionDTO protection;
// 
//     /**
//      * @return The name
//      */
//     public String getName() {
//         return name;
//     }
// 
//     /**
//      * @param name The name
//      */
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     /**
//      * @return The commit
//      */
//     public CommitDTO getCommit() {
//         return commit;
//     }
// 
//     /**
//      * @param commit The commit
//      */
//     public void setCommit(CommitDTO commit) {
//         this.commit = commit;
//     }
// 
//     /**
//      * @return The protection
//      */
//     public ProtectionDTO getProtection() {
//         return protection;
//     }
// 
//     /**
//      * @param protection The protection
//      */
//     public void setProtection(ProtectionDTO protection) {
//         this.protection = protection;
//     }
// 
// }
// 
// Path: app/src/test/java/com/andrey7mel/stepbystep/other/BaseTest.java
// @RunWith(RobolectricGradleTestRunner.class)
// @Config(application = TestApplication.class,
//         constants = BuildConfig.class,
//         sdk = 21)
// @Ignore
// public class BaseTest {
// 
//     public TestComponent component;
//     public TestUtils testUtils;
// 
//     @Before
//     public void setUp() throws Exception {
//         component = (TestComponent) App.getComponent();
//         testUtils = new TestUtils();
//     }
// 
// }
// 
// Path: app/src/main/java/com/andrey7mel/stepbystep/presenter/vo/Branch.java
// public class Branch implements Serializable {
//     private String name;
// 
//     public Branch(String name) {
//         this.name = name;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (o == null || getClass() != o.getClass()) return false;
// 
//         Branch branch = (Branch) o;
// 
//         return !(name != null ? !name.equals(branch.name) : branch.name != null);
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         return name != null ? name.hashCode() : 0;
//     }
// }


import com.andrey7mel.stepbystep.model.dto.BranchDTO;
import com.andrey7mel.stepbystep.other.BaseTest;
import com.andrey7mel.stepbystep.presenter.vo.Branch;
import org.junit.Before;
import org.junit.Test;
import java.util.Arrays;
import java.util.List;
import javax.inject.Inject;
import static org.junit.Assert.assertEquals;
package com.andrey7mel.stepbystep.presenter.mappers;






public class RepoBranchesMapperTest extends BaseTest {

    @Inject
    protected RepoBranchesMapper branchesMapper;

    private List<BranchDTO> branchDTOs;

    @Before
    public void setUp() throws Exception {
        super.setUp();
        component.inject(this);
        BranchDTO[] branchDTOArray = testUtils.getGson().fromJson(testUtils.readString("json/branches.json"), BranchDTO[].class);
        branchDTOs = Arrays.asList(branchDTOArray);

    }

// Path: app/src/main/java/com/andrey7mel/stepbystep/model/dto/BranchDTO.java
// public class BranchDTO {
// 
//     @SerializedName("name")
//     @Expose
//     private String name;
//     @SerializedName("commit")
//     @Expose
//     private CommitDTO commit;
//     @SerializedName("protection")
//     @Expose
//     private ProtectionDTO protection;
// 
//     /**
//      * @return The name
//      */
//     public String getName() {
//         return name;
//     }
// 
//     /**
//      * @param name The name
//      */
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     /**
//      * @return The commit
//      */
//     public CommitDTO getCommit() {
//         return commit;
//     }
// 
//     /**
//      * @param commit The commit
//      */
//     public void setCommit(CommitDTO commit) {
//         this.commit = commit;
//     }
// 
//     /**
//      * @return The protection
//      */
//     public ProtectionDTO getProtection() {
//         return protection;
//     }
// 
//     /**
//      * @param protection The protection
//      */
//     public void setProtection(ProtectionDTO protection) {
//         this.protection = protection;
//     }
// 
// }
// 
// Path: app/src/test/java/com/andrey7mel/stepbystep/other/BaseTest.java
// @RunWith(RobolectricGradleTestRunner.class)
// @Config(application = TestApplication.class,
//         constants = BuildConfig.class,
//         sdk = 21)
// @Ignore
// public class BaseTest {
// 
//     public TestComponent component;
//     public TestUtils testUtils;
// 
//     @Before
//     public void setUp() throws Exception {
//         component = (TestComponent) App.getComponent();
//         testUtils = new TestUtils();
//     }
// 
// }
// 
// Path: app/src/main/java/com/andrey7mel/stepbystep/presenter/vo/Branch.java
// public class Branch implements Serializable {
//     private String name;
// 
//     public Branch(String name) {
//         this.name = name;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (o == null || getClass() != o.getClass()) return false;
// 
//         Branch branch = (Branch) o;
// 
//         return !(name != null ? !name.equals(branch.name) : branch.name != null);
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         return name != null ? name.hashCode() : 0;
//     }
// }


// Path: app/src/test/java/com/andrey7mel/stepbystep/presenter/mappers/RepoBranchesMapperTest.java
import com.andrey7mel.stepbystep.model.dto.BranchDTO;
import com.andrey7mel.stepbystep.other.BaseTest;
import com.andrey7mel.stepbystep.presenter.vo.Branch;
import org.junit.Before;
import org.junit.Test;
import java.util.Arrays;
import java.util.List;
import javax.inject.Inject;
import static org.junit.Assert.assertEquals;

package com.andrey7mel.stepbystep.presenter.mappers;






public class RepoBranchesMapperTest extends BaseTest {

    @Inject
    protected RepoBranchesMapper branchesMapper;

    private List<BranchDTO> branchDTOs;

    @Before
    public void setUp() throws Exception {
        super.setUp();
        component.inject(this);
        BranchDTO[] branchDTOArray = testUtils.getGson().fromJson(testUtils.readString("json/branches.json"), BranchDTO[].class);
        branchDTOs = Arrays.asList(branchDTOArray);

    }

    @Test