def test_path_with_empty_path_segment(self): assert score_path_match_length('./foo/bar/baz', 'foo/bar/baz') == 3
def test_partial_match_paths(self): assert score_path_match_length('foo/bar/baz', 'bar/baz') == 2 assert score_path_match_length('foo/bar/baz', 'baz') == 1
def test_why_is_this_zero(self): assert score_path_match_length('foo/bar/baz', 'foo') == 0
def test_equal_paths(self): assert score_path_match_length("foo/bar/baz", "foo/bar/baz") == 3
def test_equal_paths(self): assert score_path_match_length('foo/bar/baz', 'foo/bar/baz') == 3
def test_path_with_empty_path_segment(self): assert score_path_match_length("./foo/bar/baz", "foo/bar/baz") == 3
def test_case_insensitive_comparison(self): assert score_path_match_length("./Foo/Bar/BAZ", "foo/bar/baz") == 3
def test_partial_match_paths(self): assert score_path_match_length("foo/bar/baz", "bar/baz") == 2 assert score_path_match_length("foo/bar/baz", "baz") == 1
def test_prefix_no_score(self): assert score_path_match_length("foo/bar/baz", "foo") == 0
def test_score_path_match_length(): assert score_path_match_length('foo/bar/baz', 'foo/bar/baz') == 3 assert score_path_match_length('foo/bar/baz', 'bar/baz') == 2 assert score_path_match_length('foo/bar/baz', 'baz') == 1 assert score_path_match_length('foo/bar/baz', 'foo') == 0 assert score_path_match_length('./foo/bar/baz', 'foo/bar/baz') == 3
def test_prefix_no_score(self): assert score_path_match_length('foo/bar/baz', 'foo') == 0