def test_fifth_string_bflat(self):
        string = 2
        note = "A#/Bb"

        str = (
            "0 1 2 3 4 5 6 7 8 9 10 11 12 \n"
            "e | | | | | | | | | | | | \n"
            "b | | | | | | | | | | A#/Bb | \n"
            "g | | | | | | | | | | | | \n"
            "d | | | | | | | | | | | | \n"
            "a | | | | | | | | | | | | \n"
            "e | | | | | | | | | | | | \n"
        )

        self.assertEqual(display_fretboard(string, note), str)
    def test_second_string_b(self):
        string = 2
        note = "B"

        str = (
            "0 1 2 3 4 5 6 7 8 9 10 11 12 \n"
            "e | | | | | | | | | | | | \n"
            "b | | | | | | | | | | | B \n"
            "g | | | | | | | | | | | | \n"
            "d | | | | | | | | | | | | \n"
            "a | | | | | | | | | | | | \n"
            "e | | | | | | | | | | | | \n"
        )

        self.assertEqual(display_fretboard(string, note), str)
    def test_fifth_string_c(self):
        string = 1
        note = "F#/Gb"

        str = (
            "0 1 2 3 4 5 6 7 8 9 10 11 12 \n"
            "e | F#/Gb | | | | | | | | | | \n"
            "b | | | | | | | | | | | | \n"
            "g | | | | | | | | | | | | \n"
            "d | | | | | | | | | | | | \n"
            "a | | | | | | | | | | | | \n"
            "e | | | | | | | | | | | | \n"
        )

        self.assertEqual(display_fretboard(string, note), str)
    def test_blank_fretboard(self):
        string = 0
        note = 0

        str = (
            "0 1 2 3 4 5 6 7 8 9 10 11 12 \n"
            "e | | | | | | | | | | | | \n"
            "b | | | | | | | | | | | | \n"
            "g | | | | | | | | | | | | \n"
            "d | | | | | | | | | | | | \n"
            "a | | | | | | | | | | | | \n"
            "e | | | | | | | | | | | | \n"
        )

        self.assertEqual(display_fretboard(string, note), str)
    def test_six_string_f(self):
        string = 1
        note = "F"

        str = (
            "0 1 2 3 4 5 6 7 8 9 10 11 12 \n"
            "e F | | | | | | | | | | | \n"
            "b | | | | | | | | | | | | \n"
            "g | | | | | | | | | | | | \n"
            "d | | | | | | | | | | | | \n"
            "a | | | | | | | | | | | | \n"
            "e | | | | | | | | | | | | \n"
        )

        self.assertEqual(display_fretboard(string, note), str)
Esempio n. 6
0
 def fretboard(self, string, note):
     out = display_fretboard(string, note)
     out = re.sub(r'\s', '\t', out)
     return out
Esempio n. 7
0
 def fretboard(self, string, note):
     out = display_fretboard(string, note)
     out = re.sub(r'\s', '\t', out)
     return out