def test_blob(): with test_utils.LocalTestFileSystem() as t: b = blobs.Blob() assert isinstance(b, blob_impl.Blob) assert b.remote_location.startswith(t.name) assert b.mode == "wb" assert b.metadata.type.format == "" b2 = blobs.Blob(b) assert isinstance(b2, blobs.Blob) assert b2.scalar.blob.uri == b.remote_location assert b2.scalar.blob.metadata == b.metadata b3 = blobs.Blob.from_string("/a/b/c") assert isinstance(b3, blobs.Blob) assert b3.scalar.blob.uri == "/a/b/c" assert b3.scalar.blob.metadata.type.format == ""
def test_blob_to_python_std(): impl = blob_impl.Blob("some/path", format="something") b = blobs.Blob(impl).to_python_std() assert b.metadata.type.format == "something" assert b.metadata.type.dimensionality == _core_types.BlobType.BlobDimensionality.SINGLE assert b.uri == "some/path"