This file is indexed.

/usr/lib/python3/dist-packages/openpyxl/styles/tests/test_proxy.py is in python3-openpyxl 2.3.0-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
from __future__ import absolute_import
# Copyright (c) 2010-2015 openpyxl

import pytest


@pytest.fixture
def dummy_object():
    class Dummy:

        def __init__(self, a, b, c):
            self.a = a
            self.b = b
            self.c = c

        def __repr__(self):
            return "dummy object"

        def copy(self, **kw):
            items = self.__dict__
            items.update(kw)
            return self.__class__(**items)

    return Dummy(a=1, b=2, c=3)


@pytest.fixture
def proxy(dummy_object):
    from .. proxy import StyleProxy
    return StyleProxy(dummy_object)


def test_ctor(proxy):
    assert proxy.a == 1
    assert proxy.b == 2
    assert proxy.c == 3


def test_non_writable(proxy):
    with pytest.raises(AttributeError):
        proxy.a = 5


def test_repr(proxy):
    assert repr(proxy) == "dummy object"


def test_copy(proxy):
    cp = proxy.copy(a='a')
    assert cp.a == 'a'
    assert cp.b == 2
    assert cp.c == 3


def test_invalid_proxy():
    from .. proxy import StyleProxy

    class Dummy:

        def __init__(self, a, b, c):
            self.a = a
            self.b = b
            self.c = c

    dummy = Dummy(1, 2, 3)

    with pytest.raises(TypeError):
        sp = StyleProxy(dummy)