def test_brew_both_empty(): source = "" target = "" gold = 0 assert brew(source, target) == gold
def test_brew_empty_target(): source = "asdfb" target = "" # From brew delete cost gold = len(source) * 15 assert brew(source, target) == gold
def test_brew_empty_source(): source = "" target = "asdfb" # From brew insert cost gold = len(target) * 0.1 assert brew(source, target) == gold
def test_brew_different_when_swapped(): source = "asdfbne" target = "asejrb" assert brew(source, target) != brew(target, source)
def test_brew_longer_source(): source = "Hospital" target = "Hosp" brew(source, target)
def test_brew(): source = "Hosp" target = "Hospital" gold = 0.4 assert math.isclose(brew(source, target), gold, rel_tol=1e-7)