// Path: app/src/main/java/com/github/cythara/tuning/GuitarTuning.java
// public class GuitarTuning implements Tuning {
// 
//     @Override
//     public Note[] getNotes() {
//         return Pitch.values();
//     }
// 
//     @Override
//     public Note findNote(String name) {
//         return Pitch.valueOf(name);
//     }
// 
//     public enum Pitch implements Note {
// 
//         E4(E, 4),
//         B3(B, 3),
//         G3(G, 3),
//         D3(D, 3),
//         A2(A, 2),
//         E2(E, 2);
// 
//         private final String sign;
//         private final int octave;
//         private NoteName name;
// 
//         Pitch(NoteName name, int octave) {
//             this.name = name;
//             this.octave = octave;
//             this.sign = "";
//         }
// 
//         public NoteName getName() {
//             return name;
//         }
// 
//         @Override
//         public int getOctave() {
//             return octave;
//         }
// 
//         @Override
//         public String getSign() {
//             return sign;
//         }
//     }
// }
// 
// Path: app/src/main/java/com/github/cythara/tuning/GuitarTuning.java
// public enum Pitch implements Note {
// 
//     E4(E, 4),
//     B3(B, 3),
//     G3(G, 3),
//     D3(D, 3),
//     A2(A, 2),
//     E2(E, 2);
// 
//     private final String sign;
//     private final int octave;
//     private NoteName name;
// 
//     Pitch(NoteName name, int octave) {
//         this.name = name;
//         this.octave = octave;
//         this.sign = "";
//     }
// 
//     public NoteName getName() {
//         return name;
//     }
// 
//     @Override
//     public int getOctave() {
//         return octave;
//     }
// 
//     @Override
//     public String getSign() {
//         return sign;
//     }
// }


import com.github.cythara.tuning.GuitarTuning;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mockito;
import org.powermock.api.mockito.PowerMockito;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
import java.util.HashMap;
import java.util.Map;
import static com.github.cythara.tuning.GuitarTuning.Pitch.*;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.Matchers.closeTo;
import static org.junit.Assert.*;
package com.github.cythara;





@RunWith(PowerMockRunner.class)
@PrepareForTest(MainActivity.class)
public class PitchComparatorTest {

    @Test
    public void retrieveNote() {
        PowerMockito.mockStatic(MainActivity.class);
// Path: app/src/main/java/com/github/cythara/tuning/GuitarTuning.java
// public class GuitarTuning implements Tuning {
// 
//     @Override
//     public Note[] getNotes() {
//         return Pitch.values();
//     }
// 
//     @Override
//     public Note findNote(String name) {
//         return Pitch.valueOf(name);
//     }
// 
//     public enum Pitch implements Note {
// 
//         E4(E, 4),
//         B3(B, 3),
//         G3(G, 3),
//         D3(D, 3),
//         A2(A, 2),
//         E2(E, 2);
// 
//         private final String sign;
//         private final int octave;
//         private NoteName name;
// 
//         Pitch(NoteName name, int octave) {
//             this.name = name;
//             this.octave = octave;
//             this.sign = "";
//         }
// 
//         public NoteName getName() {
//             return name;
//         }
// 
//         @Override
//         public int getOctave() {
//             return octave;
//         }
// 
//         @Override
//         public String getSign() {
//             return sign;
//         }
//     }
// }
// 
// Path: app/src/main/java/com/github/cythara/tuning/GuitarTuning.java
// public enum Pitch implements Note {
// 
//     E4(E, 4),
//     B3(B, 3),
//     G3(G, 3),
//     D3(D, 3),
//     A2(A, 2),
//     E2(E, 2);
// 
//     private final String sign;
//     private final int octave;
//     private NoteName name;
// 
//     Pitch(NoteName name, int octave) {
//         this.name = name;
//         this.octave = octave;
//         this.sign = "";
//     }
// 
//     public NoteName getName() {
//         return name;
//     }
// 
//     @Override
//     public int getOctave() {
//         return octave;
//     }
// 
//     @Override
//     public String getSign() {
//         return sign;
//     }
// }


// Path: app/src/test/java/com/github/cythara/PitchComparatorTest.java
import com.github.cythara.tuning.GuitarTuning;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mockito;
import org.powermock.api.mockito.PowerMockito;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
import java.util.HashMap;
import java.util.Map;
import static com.github.cythara.tuning.GuitarTuning.Pitch.*;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.Matchers.closeTo;
import static org.junit.Assert.*;

package com.github.cythara;





@RunWith(PowerMockRunner.class)
@PrepareForTest(MainActivity.class)
public class PitchComparatorTest {

    @Test
    public void retrieveNote() {
        PowerMockito.mockStatic(MainActivity.class);
        Mockito.when(MainActivity.getCurrentTuning()).thenReturn(new GuitarTuning());