// Path: src/test/java/jigspuzzle/testutils/mockups/DummySelectionGroupSelectable.java
// public class DummySelectionGroupSelectable<T> implements SelectionGroupSelectable<T> {
// 
//     private T value;
// 
//     private SelectionGroup<T> selectionGroup;
// 
//     @Override
//     public T getSelectionValue() {
//         return this.value;
//     }
// 
//     @Override
//     public void setSelectionGroup(SelectionGroup<T> selectionGroup) {
//         this.selectionGroup = selectionGroup;
//     }
// 
//     @Override
//     public void setSelectionValue(T value) {
//         this.value = value;
//     }
// 
// }


import java.util.Arrays;
import java.util.List;
import jigspuzzle.testutils.mockups.DummySelectionGroupSelectable;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;
package jigspuzzle.view.util;


public class SelectionGroupIT {

    public SelectionGroupIT() {
    }

    @BeforeClass
    public static void setUpClass() {
    }

    @AfterClass
    public static void tearDownClass() {
    }

    @Before
    public void setUp() {
    }

    @After
    public void tearDown() {
    }

    @Test
    public void testChangeSelectedValue() {
        SelectionGroup<Integer> instance = new SelectionGroup<>();
// Path: src/test/java/jigspuzzle/testutils/mockups/DummySelectionGroupSelectable.java
// public class DummySelectionGroupSelectable<T> implements SelectionGroupSelectable<T> {
// 
//     private T value;
// 
//     private SelectionGroup<T> selectionGroup;
// 
//     @Override
//     public T getSelectionValue() {
//         return this.value;
//     }
// 
//     @Override
//     public void setSelectionGroup(SelectionGroup<T> selectionGroup) {
//         this.selectionGroup = selectionGroup;
//     }
// 
//     @Override
//     public void setSelectionValue(T value) {
//         this.value = value;
//     }
// 
// }


// Path: src/test/java/jigspuzzle/view/util/SelectionGroupIT.java
import java.util.Arrays;
import java.util.List;
import jigspuzzle.testutils.mockups.DummySelectionGroupSelectable;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;

package jigspuzzle.view.util;


public class SelectionGroupIT {

    public SelectionGroupIT() {
    }

    @BeforeClass
    public static void setUpClass() {
    }

    @AfterClass
    public static void tearDownClass() {
    }

    @Before
    public void setUp() {
    }

    @After
    public void tearDown() {
    }

    @Test
    public void testChangeSelectedValue() {
        SelectionGroup<Integer> instance = new SelectionGroup<>();
        SelectionGroupSelectable<Integer> object = new DummySelectionGroupSelectable<>();