зеркало из https://github.com/mozilla/bugbug.git
47 строки
1.2 KiB
Python
47 строки
1.2 KiB
Python
# -*- coding: utf-8 -*-
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
# You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
from bugbug import test_scheduling_features
|
|
|
|
|
|
def test_path_distance():
|
|
pd = test_scheduling_features.path_distance()
|
|
|
|
assert (
|
|
pd(
|
|
{"name": "dom/media/tests/mochitest.ini"},
|
|
{"files": ["dom/media/tests/test.js", "dom/media/anotherFile.cpp"]},
|
|
)
|
|
== 0
|
|
)
|
|
assert (
|
|
pd(
|
|
{"name": "dom/media/tests/mochitest.ini"},
|
|
{"files": ["dom/media/anotherFile.cpp"]},
|
|
)
|
|
== 1
|
|
)
|
|
assert (
|
|
pd(
|
|
{"name": "dom/media/tests/mochitest.ini"},
|
|
{"files": ["dom/media/src/aFile.cpp"]},
|
|
)
|
|
== 2
|
|
)
|
|
assert (
|
|
pd(
|
|
{"name": "dom/media/tests/mochitest.ini"},
|
|
{"files": ["dom/media/src/aFile.cpp", "dom/media/anotherFile.cpp"]},
|
|
)
|
|
== 1
|
|
)
|
|
assert (
|
|
pd(
|
|
{"name": "dom/media/tests/mochitest.ini"},
|
|
{"files": ["layout/utils/bla.cpp"]},
|
|
)
|
|
== 5
|
|
)
|