コード例 #1
0
ファイル: test_library.py プロジェクト: moltob/pyecore
def test_link_writer2manybooks():
    book1 = wikilib.Book()
    book2 = wikilib.Book()
    smith = wikilib.Writer()
    smith.books.extend([book1, book2])
    assert smith.books and book1 in smith.books and book2 in smith.books
    assert book1.authors and smith in book1.authors
    assert book2.authors and smith in book2.authors
コード例 #2
0
ファイル: test_library.py プロジェクト: moltob/pyecore
def test_wikilib_econtents():
    smith = wikilib.Writer()
    book = wikilib.Book()
    lib = wikilib.Library()
    lib.writers.append(smith)
    lib.books.append(book)
    assert smith in lib.eContents
    assert book in lib.eContents
コード例 #3
0
ファイル: test_library.py プロジェクト: moltob/pyecore
def test_book_defaultvalue():
    book = wikilib.Book()
    assert book.category is wikilib.BookCategory.ScienceFiction
    assert book.pages == 0
    assert book.title is Ecore.EString.default_value
コード例 #4
0
ファイル: test_library.py プロジェクト: moltob/pyecore
def test_link_writer2book():
    book = wikilib.Book()
    smith = wikilib.Writer()
    smith.books.append(book)
    assert smith.books and smith.books[0] is book
    assert book.authors and book.authors[0] is smith
コード例 #5
0
ファイル: test_library.py プロジェクト: moltob/pyecore
def test_create_book():
    book = wikilib.Book()
    assert book and isinstance(book, Ecore.EObject)
    assert book.title is None
    assert book.category is wikilib.BookCategory.ScienceFiction