Esempio n. 1
0
    def test_from_ctype(self):
        ae = self.assertEqual

        ctype = file_attributes.from_buffer_copy(b"\x55\x55\x55\x55")
        attrs = FileAttributes.from_ctype(ctype)
        ae(attrs.read_only, 1)
        ae(attrs.hidden, 0)
        ae(attrs.system, 1)
        ae(attrs.directory, 1)
        ae(attrs.archive, 0)
        ae(attrs.normal, 0)
        ae(attrs.temp, 1)
        ae(attrs.sparse, 0)
        ae(attrs.reparse_point, 1)
        ae(attrs.compressed, 0)
        ae(attrs.offline, 1)
        ae(attrs.not_content_indexed, 0)
        ae(attrs.encrypted, 1)

        ctype = file_attributes.from_buffer_copy(b"\xAA\xAA\xAA\xAA")
        attrs = FileAttributes.from_ctype(ctype)
        ae(attrs.read_only, 0)
        ae(attrs.hidden, 1)
        ae(attrs.system, 0)
        ae(attrs.directory, 0)
        ae(attrs.archive, 1)
        ae(attrs.normal, 1)
        ae(attrs.temp, 0)
        ae(attrs.sparse, 1)
        ae(attrs.reparse_point, 0)
        ae(attrs.compressed, 1)
        ae(attrs.offline, 0)
        ae(attrs.not_content_indexed, 1)
        ae(attrs.encrypted, 0)
Esempio n. 2
0
    def test_from_ctype(self):
        ae = self.assertEqual

        ctype = file_attributes.from_buffer_copy(b"\x55\x55\x55\x55")
        attrs = FileAttributes.from_ctype(ctype)
        ae(attrs.read_only, 1)
        ae(attrs.hidden, 0)
        ae(attrs.system, 1)
        ae(attrs.directory, 1)
        ae(attrs.archive, 0)
        ae(attrs.normal, 0)
        ae(attrs.temp, 1)
        ae(attrs.sparse, 0)
        ae(attrs.reparse_point, 1)
        ae(attrs.compressed, 0)
        ae(attrs.offline, 1)
        ae(attrs.not_content_indexed, 0)
        ae(attrs.encrypted, 1)

        ctype = file_attributes.from_buffer_copy(b"\xAA\xAA\xAA\xAA")
        attrs = FileAttributes.from_ctype(ctype)
        ae(attrs.read_only, 0)
        ae(attrs.hidden, 1)
        ae(attrs.system, 0)
        ae(attrs.directory, 0)
        ae(attrs.archive, 1)
        ae(attrs.normal, 1)
        ae(attrs.temp, 0)
        ae(attrs.sparse, 1)
        ae(attrs.reparse_point, 0)
        ae(attrs.compressed, 1)
        ae(attrs.offline, 0)
        ae(attrs.not_content_indexed, 1)
        ae(attrs.encrypted, 0)
Esempio n. 3
0
    def test_from_stream(self):
        ae = self.assertEqual

        attrs = FileAttributes.from_stream(ByteIStream(b"\x55\x55\x55\x55"))
        ae(attrs.read_only, 1)
        ae(attrs.hidden, 0)
        ae(attrs.system, 1)
        ae(attrs.directory, 1)
        ae(attrs.archive, 0)
        ae(attrs.normal, 0)
        ae(attrs.temp, 1)
        ae(attrs.sparse, 0)
        ae(attrs.reparse_point, 1)
        ae(attrs.compressed, 0)
        ae(attrs.offline, 1)
        ae(attrs.not_content_indexed, 0)
        ae(attrs.encrypted, 1)

        attrs = FileAttributes.from_stream(ByteIStream(b"\xAA\xAA\xAA\xAA"))
        ae(attrs.read_only, 0)
        ae(attrs.hidden, 1)
        ae(attrs.system, 0)
        ae(attrs.directory, 0)
        ae(attrs.archive, 1)
        ae(attrs.normal, 1)
        ae(attrs.temp, 0)
        ae(attrs.sparse, 1)
        ae(attrs.reparse_point, 0)
        ae(attrs.compressed, 1)
        ae(attrs.offline, 0)
        ae(attrs.not_content_indexed, 1)
        ae(attrs.encrypted, 0)
Esempio n. 4
0
    def test_from_stream(self):
        ae = self.assertEqual

        attrs = FileAttributes.from_stream(ByteIStream(b"\x55\x55\x55\x55"))
        ae(attrs.read_only, 1)
        ae(attrs.hidden, 0)
        ae(attrs.system, 1)
        ae(attrs.directory, 1)
        ae(attrs.archive, 0)
        ae(attrs.normal, 0)
        ae(attrs.temp, 1)
        ae(attrs.sparse, 0)
        ae(attrs.reparse_point, 1)
        ae(attrs.compressed, 0)
        ae(attrs.offline, 1)
        ae(attrs.not_content_indexed, 0)
        ae(attrs.encrypted, 1)

        attrs = FileAttributes.from_stream(ByteIStream(b"\xAA\xAA\xAA\xAA"))
        ae(attrs.read_only, 0)
        ae(attrs.hidden, 1)
        ae(attrs.system, 0)
        ae(attrs.directory, 0)
        ae(attrs.archive, 1)
        ae(attrs.normal, 1)
        ae(attrs.temp, 0)
        ae(attrs.sparse, 1)
        ae(attrs.reparse_point, 0)
        ae(attrs.compressed, 1)
        ae(attrs.offline, 0)
        ae(attrs.not_content_indexed, 1)
        ae(attrs.encrypted, 0)