samila/test/error_test.py

27 wiersze
1.0 KiB
Python
Czysty Zwykły widok Historia

2021-10-22 10:19:40 +00:00
# -*- coding: utf-8 -*-
"""
>>> from samila import *
2021-10-22 10:24:44 +00:00
>>> import os
2021-10-22 10:30:55 +00:00
>>> from pytest import warns
2021-10-22 10:24:44 +00:00
>>> g = GenerativeImage(data="data.json")
2021-10-22 10:19:40 +00:00
Traceback (most recent call last):
...
samila.errors.samilaDataError: Provided data file is not supported. It should be either file or io.IOBase.
2021-10-22 10:49:59 +00:00
>>> with open('data.json', 'w') as fp:
... result = fp.write('test')
>>> g = GenerativeImage(data=open("data.json", 'r'))
Traceback (most recent call last):
2021-10-22 10:30:55 +00:00
...
samila.errors.samilaDataError: Provided data format is wrong. It should be in JSON format including data1 and data2 fields.
>>> g = GenerativeImage(lambda x,y: 0, lambda x,y: 0)
>>> g.generate(step=0.1)
2021-10-22 10:49:59 +00:00
>>> result = g.save_data('data.json')
2021-10-23 18:30:25 +00:00
>>> with warns(RuntimeWarning, match="Just data is provided, generate method is not available in this mode."):
2021-10-22 10:30:55 +00:00
... g = GenerativeImage(data=open('data.json', 'r'))
>>> g.generate()
2021-10-22 10:49:59 +00:00
Traceback (most recent call last):
...
2021-10-22 10:30:55 +00:00
samila.errors.samilaGenerateError: At least one of the given functions are None.
2021-10-22 10:33:17 +00:00
>>> os.remove('data.json')
2021-10-22 10:19:40 +00:00
"""