def test_symlink_count_detects_ignores_moved():
    parser = SymlinkCount()
    input_stats = [
        FileDiffStat(
            'foo',
            [],
            [],
            Status.ALREADY_EXISTING,
            special_file=SpecialFile(SpecialFileType.SYMLINK, 'bar', 'baz'),
        ),
    ]

    assert not tuple(parser.get_metrics_from_stat(Commit.blank, input_stats))
示例#2
0
def test_symlink_count_detects_ignores_moved():
    parser = SymlinkCount()
    input_stats = [
        FileDiffStat(
            'foo',
            [],
            [],
            Status.ALREADY_EXISTING,
            special_file=SpecialFile(SpecialFileType.SYMLINK, 'bar', 'baz'),
        ),
    ]

    metrics = list(parser.get_metrics_from_stat(input_stats))
    assert metrics == [Metric('SymlinkCount', 0)]
示例#3
0
def test_symlink_count_detects_deleted():
    parser = SymlinkCount()
    input_stats = [
        FileDiffStat(
            'foo',
            [],
            [],
            Status.DELETED,
            special_file=SpecialFile(SpecialFileType.SYMLINK, None, 'bar'),
        ),
    ]

    metrics = list(parser.get_metrics_from_stat(input_stats))
    assert metrics == [Metric('SymlinkCount', -1)]
示例#4
0
def test_symlink_count_detects_added():
    parser = SymlinkCount()
    input_stats = [
        FileDiffStat(
            'foo',
            [],
            [],
            Status.ADDED,
            special_file=SpecialFile(SpecialFileType.SYMLINK, 'bar', None),
        ),
    ]

    metrics = list(parser.get_metrics_from_stat(Commit.blank, input_stats))
    assert metrics == [Metric('SymlinkCount', 1)]