import pytest from solution import Solution @pytest.mark.parametrize( "s, p, removable, expected", [ ("abcacb", "ab", [3, 1, 0], 2), ("abcbddddd", "abcd", [3, 2, 1, 4, 5, 6], 1), ("abcab", "abc", [0, 1, 2, 3, 4], 0), ], ) def test_maximum_removals(s, p, removable, expected): assert Solution().maximumRemovals(s, p, removable) == expected