1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
# -*- coding: utf-8 -*-
"""
test_assay
~~~~~~~~~~
Test assay object.
"""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
import pytest
from pubchempy import *
@pytest.fixture(scope='module')
def a1():
"""Assay AID 490."""
return Assay.from_aid(490)
def test_basic(a1):
assert a1.aid == 490
assert repr(a1) == 'Assay(490)'
assert a1.record
def test_meta(a1):
assert isinstance(a1.name, text_types)
assert a1.project_category == ProjectCategory.LITERATURE_EXTRACTED
assert isinstance(a1.description, list)
assert isinstance(a1.comments, list)
def test_assay_equality():
first = Assay.from_aid(490)
second = Assay.from_aid(1000)
assert first == first
assert second == second
assert first != second
def test_assay_dict(a1):
assert isinstance(a1.to_dict(), dict)
assert a1.to_dict()
|