Esempio n. 1
0
 def simple_test(self):
     input = '23'
     expected_output = [
         "ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"
     ]
     solution = Solution()
     output = solution.letterCombinations(input)
     self.assertEqual(output, expected_output)
Esempio n. 2
0
 def different_length_test(self):
     input = '237'
     expected_output = [
         "adp", "adq", "adr", "ads", "aep", "aeq", "aer", "aes", "afp",
         "afq", "afr", "afs", "bdp", "bdq", "bdr", "bds", "bep", "beq",
         "ber", "bes", "bfp", "bfq", "bfr", "bfs", "cdp", "cdq", "cdr",
         "cds", "cep", "ceq", "cer", "ces", "cfp", "cfq", "cfr", "cfs"
     ]
     solution = Solution()
     output = solution.letterCombinations(input)
     self.assertEqual(output, expected_output)
Esempio n. 3
0
def test_79(
    sol: Solution,
    seven: list,
    nine: list,
):
    with open('e79.txt') as f:
        expected_map = json.load(f)
    expected = expected_map["79"]
    assert sol.letter_combinations("79") == expected
Esempio n. 4
0
def test_234(
    sol: Solution,
    two: list,
    three: list,
    four: list,
):
    with open('e234.txt') as f:
        expected_map = json.load(f)
    expected = expected_map["234"]
    assert sol.letter_combinations("234") == expected
Esempio n. 5
0
def test_23(
    sol: Solution,
    two: list,
    three: list,
):
    expected = [
        'ad',
        'ae',
        'af',
        'bd',
        'be',
        'bf',
        'cd',
        'ce',
        'cf',
    ]
    assert sol.letter_combinations("23") == expected
Esempio n. 6
0
def sol() -> Solution:
    return Solution()
Esempio n. 7
0
def test_2(
    sol: Solution,
    two: list,
):
    assert sol.letter_combinations("2") == two
Esempio n. 8
0
def test_empty(sol: Solution, ):
    assert sol.letter_combinations("") == []
Esempio n. 9
0
def test_None(sol: Solution, ):
    assert sol.letter_combinations(None) == []