コード例 #1
0
def test_data_pack_tag(wiki_pages: Path, snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "tag.html")
    assert snapshot() == str(page["JSON format"].extract(mcwiki.TREE))
コード例 #2
0
def test_case_insensitive_headings(wiki_pages: Path):
    page = mcwiki.load_file(wiki_pages / "data_pack.html")
    assert page["folder structure"] is page["FoLdEr STRUcture"]
コード例 #3
0
def test_loot_table_functions(wiki_pages: Path, snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "item_modifier.html")
    section = page["json structure"]
    assert snapshot() == str(section.extract(mcwiki.TREE, index=1))
    assert snapshot() == str(section.extract(mcwiki.TREE, index=2))
コード例 #4
0
def test_predicate(wiki_pages: Path, snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "predicate.html")
    assert snapshot() == str(page.extract(mcwiki.TREE))
    assert snapshot() == str(page.extract(mcwiki.TREE, index=1))
コード例 #5
0
def test_advancement_slept_in_bed(wiki_pages: Path, snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "advancement.html")
    assert snapshot() == str(page["minecraft:slept_in_bed"].extract(
        mcwiki.PARAGRAPH))
コード例 #6
0
def test_loot_table_tags(wiki_pages: Path, snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "loot_table.html")
    assert snapshot() == str(page["tags"].extract(mcwiki.TREE))
コード例 #7
0
def test_advancement_entity_killed_player(wiki_pages: Path,
                                          snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "advancement.html")
    assert snapshot() == str(page["minecraft:entity_killed_player"].extract(
        mcwiki.TREE))
コード例 #8
0
def test_advancement_item_used_on_block(wiki_pages: Path,
                                        snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "advancement.html")
    example = page["minecraft:item_used_on_block"].extract(mcwiki.CODE_BLOCK)
    assert example
    assert snapshot("json") == json.loads(example)
コード例 #9
0
def test_advancement_file_format(wiki_pages: Path, snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "advancement.html")
    assert snapshot() == str(page["file format"].extract(mcwiki.TREE))
コード例 #10
0
def test_advancement_headings(wiki_pages: Path, snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "advancement.html")
    assert snapshot("json") == list(page["list of triggers"])
コード例 #11
0
def test_data_pack_mcmeta(wiki_pages: Path, snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "data_pack.html")
    assert snapshot() == str(page["pack.mcmeta"].extract(mcwiki.TREE))
コード例 #12
0
def test_data_pack_folder_structure(wiki_pages: Path,
                                    snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "data_pack.html")
    assert snapshot() == str(page["folder structure"].extract(mcwiki.TREE))
コード例 #13
0
def test_data_pack_headings(wiki_pages: Path, snapshot: SnapshotFixture):
    page = mcwiki.load_file(wiki_pages / "data_pack.html")
    assert snapshot("json") == list(page)