add : function_test.py added.

pull/45/head
sadrasabouri 2021-10-05 13:35:33 +03:30
rodzic bb0146c935
commit dc18b7d566
3 zmienionych plików z 48 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,48 @@
# -*- coding: utf-8 -*-
"""
>>> import random
>>> import math
>>> from samila import GenerativeImage, Projection
>>> import pickle
>>> def f1(x,y):
... result = random.uniform(-1,1) * x**2 - math.sin(y**2) + abs(y-x)
... return result
>>> def f2(x,y):
... result = random.uniform(-1,1) * y**3 - math.cos(x**2) + 2*x
... return result
>>> g = GenerativeImage(f1,f2)
>>> g.function1 == f1
True
>>> g.function2 == f2
True
>>> g.fig
>>> g.generate()
>>> isinstance(g.data1, list)
True
>>> isinstance(g.data2, list)
True
>>> g.generate(seed=10, start=-2*math.pi, step=0.1, stop=math.pi/2)
>>> g.seed
10
>>> with open("test/test1_1_d1.pkl", "rb") as fp:
... temp_data = pickle.load(fp)
>>> temp_data == g.data1
True
>>> with open("test/test1_1_d2.pkl", "rb") as fp:
... temp_data = pickle.load(fp)
>>> temp_data == g.data2
True
>>> g.plot()
>>> g.plot(color='red')
>>> g.plot(color='red', bgcolor='black')
>>> from samila import GenerativeImage, Projection
>>> g.plot(projection=Projection.POLAR, color='red', bgcolor='black')
>>> g.plot(projection=Projection.POLAR, color=(.1, .2, .8))
>>> g.plot(bgcolor=(.1, .2, .8), spot_size=0.1)
>>> g.plot(size=(20, 20))
>>> result = g.nft_storage(api_key="")
>>> result['status']
False
>>> result['message']
'API Key is missing, make sure the `Authorization` header has a value in the following format `Bearer {api key}`.'
"""

BIN
test/test1_1_d1.pkl 100644

Plik binarny nie jest wyświetlany.

BIN
test/test1_1_d2.pkl 100644

Plik binarny nie jest wyświetlany.