Skip to content

Commit a7867e7

Browse files
committed
add-test
Change-Id: I829e3ce10e6f6a9d406ebf79662a4d8c83b48f9d
1 parent 1c3394c commit a7867e7

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

tests/test_content.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@
3535
TEST_JPG_URL = "https://storage.googleapis.com/generativeai-downloads/data/test_img.jpg"
3636
TEST_JPG_DATA = TEST_JPG_PATH.read_bytes()
3737

38+
TEST_WEBP_PATH = HERE / "test_img.webp"
39+
TEST_WEBP_DATA = TEST_WEBP_PATH.read_bytes()
40+
3841

3942
# simple test function
4043
def datetime():

tests/test_files.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,18 @@
2828
from google.generativeai import protos
2929
from absl.testing import parameterized
3030

31+
HERE = pathlib.Path(__file__).parent
32+
TEST_PNG_PATH = HERE / "test_img.png"
33+
TEST_PNG_URL = "https://storage.googleapis.com/generativeai-downloads/data/test_img.png"
34+
TEST_PNG_DATA = TEST_PNG_PATH.read_bytes()
35+
36+
TEST_JPG_PATH = HERE / "test_img.jpg"
37+
TEST_JPG_URL = "https://storage.googleapis.com/generativeai-downloads/data/test_img.jpg"
38+
TEST_JPG_DATA = TEST_JPG_PATH.read_bytes()
39+
40+
TEST_WEBP_PATH = HERE / "test_img.webp"
41+
TEST_WEBP_DATA = TEST_WEBP_PATH.read_bytes()
42+
3143

3244
class FileServiceClient(client_lib.FileServiceClient):
3345
def __init__(self, test):
@@ -139,3 +151,10 @@ def test_video_metadata(self):
139151
def test_to_file_data(self, file_data):
140152
file_data = file_types.to_file_data(file_data)
141153
self.assertEqual(protos.FileData(file_uri="https://test_uri"), file_data)
154+
155+
def test_webp_mimetype(self):
156+
self.responses["create_file"].append(protos.File())
157+
158+
response = genai.upload_file("test.webp")
159+
160+
self.assertEqual("image/webp", self.observed_requests[0]["mime_type"])

0 commit comments

Comments
 (0)