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)
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)