Esempio n. 1
0
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 == ""
Esempio n. 2
0
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"