def test_isvalidaccelerator():
    """test the isvalidaccelerator() function"""
    # Mostly this tests the old code path where acceptlist is None
    assert decoration.isvalidaccelerator(u"") == False
    assert decoration.isvalidaccelerator(u"a") == True
    assert decoration.isvalidaccelerator(u"1") == True
    assert decoration.isvalidaccelerator(u"ḽ") == False
    # Test new code path where we actually have an acceptlist
    assert decoration.isvalidaccelerator(u"a", u"aeiou") == True
    assert decoration.isvalidaccelerator(u"ḽ", u"ḓṱḽṋṅ") == True
    assert decoration.isvalidaccelerator(u"a", u"ḓṱḽṋṅ") == False
Esempio n. 2
0
def test_isvalidaccelerator():
    """test the isvalidaccelerator() function"""
    # Mostly this tests the old code path where acceptlist is None
    assert decoration.isvalidaccelerator(u"") == False
    assert decoration.isvalidaccelerator(u"a") == True
    assert decoration.isvalidaccelerator(u"1") == True
    assert decoration.isvalidaccelerator(u"ḽ") == False
    # Test new code path where we actually have an acceptlist
    assert decoration.isvalidaccelerator(u"a", u"aeiou") == True
    assert decoration.isvalidaccelerator(u"ḽ", u"ḓṱḽṋṅ") == True
    assert decoration.isvalidaccelerator(u"a", u"ḓṱḽṋṅ") == False
Esempio n. 3
0
def test_isvalidaccelerator():
    """test the isvalidaccelerator() function"""
    # Mostly this tests the old code path where acceptlist is None
    assert not decoration.isvalidaccelerator("")
    assert decoration.isvalidaccelerator("a")
    assert decoration.isvalidaccelerator("1")
    assert not decoration.isvalidaccelerator("ḽ")
    # Test new code path where we actually have an acceptlist
    assert decoration.isvalidaccelerator("a", "aeiou")
    assert decoration.isvalidaccelerator("ḽ", "ḓṱḽṋṅ")
    assert not decoration.isvalidaccelerator("a", "ḓṱḽṋṅ")