def test_strip_dynamic_marks(self): for mark in [ 'pppp', 'ppp', 'pp', 'p', 'mp', 'mf', 'f', 'ff', 'fff', 'ffff', 'sfz' ]: abc = '|:ab!{}!cd:|'.format(mark) assert strip_decorations(abc) == '|:abcd:|'
def test_strip_pralltriller(self): abc = '|:ab!pralltriller!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_fine(self): abc = '|:ab!fine!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_diminuendos(self): for mark in ['diminuendo(', '>(', 'diminuendo)', '>)']: abc = '|:ab!{}!cd:|'.format(mark) assert strip_decorations(abc) == '|:abcd:|'
def test_strip_thumb(self): abc = '|:ab!thumb!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_slide(self): abc = '|:ab!slide!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_tenuto(self): abc = '|:ab!tenuto!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_greater_than_mark(self): abc = '|:ab!>!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_emphasis(self): abc = '|:ab!emphasis!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_accent(self): abc = '|:ab!accent!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_arpeggio(self): abc = '|:ab!arpeggio!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_invertedturnx(self): abc = '|:ab!invertedturnx!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_turn(self): abc = '|:ab!turn!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_roll(self): abc = '|:ab!roll!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_invertedfermata(self): abc = '|:ab!invertedfermata!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_left_hand_pizzicato(self): abc = '|:ab!+!cd:|' assert strip_decorations(abc) == '|:abcd:|' abc = '|:ab!plus!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_fingerings(self): for i in range(6): abc = '|:ab!{}!cd:|'.format(i) assert strip_decorations(abc) == '|:abcd:|'
def test_strip_downbow(self): abc = '|:ab!downbow!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_dynamic_marks(self): for mark in ['pppp', 'ppp', 'pp', 'p', 'mp', 'mf', 'f', 'ff', 'fff', 'ffff', 'sfz']: abc = '|:ab!{}!cd:|'.format(mark) assert strip_decorations(abc) == '|:abcd:|'
def test_strip_snap(self): abc = '|:ab!snap!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_dc(self): abc = '|:ab!D.C.!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_mediumphrase(self): abc = '|:ab!mediumphrase!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_wedge(self): abc = '|:ab!wedge!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_open(self): abc = '|:ab!open!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_breath(self): abc = '|:ab!breath!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_crescendos(self): for mark in ['crescendo(', '<(', 'crescendo)', '<)']: abc = '|:ab!{}!cd:|'.format(mark) assert strip_decorations(abc) == '|:abcd:|'
def test_strip_segno(self): abc = '|:ab!segno!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_dacoda(self): abc = '|:ab!dacoda!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_shortphrase(self): abc = '|:ab!shortphrase!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_longphrase(self): abc = '|:ab!longphrase!cd:|' assert strip_decorations(abc) == '|:abcd:|'
def test_strip_uppermordent(self): abc = '|:ab!uppermordent!cd:|' assert strip_decorations(abc) == '|:abcd:|'