25 lines
641 B
Python
25 lines
641 B
Python
|
#!/usr/bin/env python3.12
|
||
|
|
||
|
"""Tests for both Catbox & Litterbox"""
|
||
|
|
||
|
import os
|
||
|
import logging
|
||
|
import asyncio
|
||
|
from typing import Optional
|
||
|
from litterbox import LitterboxAsync
|
||
|
from catbox import CatboxAsync
|
||
|
|
||
|
logger = logging.getLogger()
|
||
|
logger.setLevel(logging.INFO)
|
||
|
|
||
|
async def test() -> None:
|
||
|
f = os.path.join(os.path.expanduser("~"), "qu.png")
|
||
|
box1: LitterboxAsync = LitterboxAsync()
|
||
|
box2: CatboxAsync = CatboxAsync()
|
||
|
url1: Optional[str] = await box1.upload(f)
|
||
|
url2: Optional[str] = await box2.upload(f)
|
||
|
logging.info("""Uploaded URLs:
|
||
|
Litter - %s\n
|
||
|
Cat - %s""", url1, url2)
|
||
|
|
||
|
asyncio.run(test())
|