| # This file is dual licensed under the terms of the Apache License, Version |
| # 2.0, and the BSD License. See the LICENSE file in the root of this repository |
| from __future__ import absolute_import, division, print_function |
| from cryptography import utils |
| def test_int_from_bytes_bytearray(): |
| assert utils.int_from_bytes(bytearray(b"\x02\x10"), "big") == 528 |
| with pytest.raises(TypeError): |
| utils.int_from_bytes(["list", "is", "not", "bytes"], "big") |
| class TestCachedProperty(object): |
| assert len(accesses) == 1 |
| assert len(accesses) == 1 |
| assert len(accesses) == 2 |
| assert len(accesses) == 2 |
| with pytest.raises(AttributeError): |
| assert len(accesses) == 0 |
| assert len(accesses) == 1 |
| with pytest.raises(AttributeError): |
| assert len(accesses) == 1 |
| assert len(accesses) == 1 |
| assert utils.bit_length(1) == 1 |
| assert utils.bit_length(11) == 4 |