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

    metrics = list(parser.get_metrics_from_stat(input))
    assert metrics == [Metric('SymlinkCount', 0)]
def test_symlink_count_detects_added():
    parser = SymlinkCount()
    input = [
        FileDiffStat('foo', [], [], Status.ADDED, special_file=SpecialFile(SpecialFileType.SYMLINK, 'bar', None)),
    ]

    metrics = list(parser.get_metrics_from_stat(input))
    assert metrics == [Metric('SymlinkCount', 1)]
示例#3
0
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))
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)]
示例#5
0
def test_symlink_count_detects_added():
    parser = SymlinkCount()
    input_stats = [
        FileDiffStat(
            'foo', [], [], Status.ADDED,
            special_file=SpecialFile(SpecialFileType.SYMLINK, 'bar', None),
        ),
    ]

    metric, = parser.get_metrics_from_stat(Commit.blank, input_stats)
    assert metric == Metric('SymlinkCount', 1)
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))
示例#7
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)]
示例#8
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)]
示例#9
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)]