def test_int_ind_indexer_20(self):
     # triple diminished descending
     notes = [u'C###4', u'G4']
     expected = u'-ddd5'
     actual = real_indexer(notes, quality=True, simple=False)
     self.assertEqual(expected, actual)
     actual = real_indexer(notes, quality=True, simple=True)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_19(self):
     # triple augmented ascending
     notes = [u'G###4', u'C4']
     expected = u'AAA5'
     actual = real_indexer(notes, quality=True, simple=False)
     self.assertEqual(expected, actual)
     actual = real_indexer(notes, quality=True, simple=True)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_22(self):
     # too many inputs
     notes = [u'C4', u'D4', u'E4']
     expected = None
     actual = real_indexer(notes, quality=True, simple=True)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_18(self):
     # rest in lower part
     notes = [u'Rest', u'C4']
     expected = u'Rest'
     actual = real_indexer(notes, quality=True, simple=True)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_16(self):
     # descending compound: noQuality, compound
     notes = [u'C4', u'E5']
     expected = u'-10'
     actual = real_indexer(notes, quality=False, simple=False)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_17(self):
     # rest in upper part
     notes = [u'C4', u'Rest']
     expected = u'Rest'
     actual = real_indexer(notes, quality=False, simple=False)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_11(self):
     # descending simple: noQuality, simple
     notes = [u'C4', u'E4']
     expected = u'-3'
     actual = real_indexer(notes, quality=False, simple=True)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_13(self):
     # descending compound: quality, simple
     notes = [u'C4', u'E5']
     expected = u'-M3'
     actual = real_indexer(notes, quality=True, simple=True)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_10(self):
     # descending simple: quality, compound
     notes = [u'C4', u'E4']
     expected = u'-M3'
     actual = real_indexer(notes, quality=True, simple=False)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_7(self):
     # ascending compound: noQuality, simple
     notes = [u'E5', u'C4']
     expected = u'3'
     actual = real_indexer(notes, quality=False, simple=True)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_6(self):
     # ascending compound: quality, compound
     notes = [u'E5', u'C4']
     expected = u'M10'
     actual = real_indexer(notes, quality=True, simple=False)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_4(self):
     # ascending simple: noQuality, compound
     notes = [u'E4', u'C4']
     expected = u'3'
     actual = real_indexer(notes, quality=False, simple=False)
     self.assertEqual(expected, actual)
 def test_int_ind_indexer_1(self):
     # ascending simple: quality, simple
     notes = [u'E4', u'C4']
     expected = u'M3'
     actual = real_indexer(notes, quality=True, simple=True)
     self.assertEqual(expected, actual)