def genMethods(): print(SETTING_REG) LIB_FILES, REG_FILES, MAIN_FILES = list(), list(), list() if (SETTING_LIB == "True"): LIB_FILES = fileIO.getListOfFiles( DATA_INPUT_FILE + "/src/main/java/com/example/examplemod/lib", False) if (SETTING_REG == "True"): REG_FILES = fileIO.getListOfFiles( DATA_INPUT_FILE + "/src/main/java/com/example/examplemod/registers", False) if (SETTING_MAIN == "True"): MAIN_FILES = fileIO.getListOfFiles( DATA_INPUT_FILE + "/src/main/java/com/example/examplemod", True) ALL_JAVA_FILES = LIB_FILES + REG_FILES + MAIN_FILES for file in ALL_JAVA_FILES: print(file) fileContentsStr = fileIO.fileToString(file) fileContentsStr = fileContentsStr.replace( "com.example.examplemod", "com." + DATA_AUTHOR + "." + DATA_MODNAME) fileIO.stringToFile( file.replace("com/example/examplemod", "com/" + DATA_AUTHOR + "/" + DATA_MODNAME, 1).replace(DATA_INPUT_FILE, DATA_OUTPUT_FILE), fileContentsStr)
def test_addAdditionalBlockModelsDecorStairs(): assemble.addAdditionalBlockModels("stairs", "decorations/", "testBlock") parentDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/assets/thisIsA/models/block/decorations" assert (set(fileIO.getListOfFiles(parentDir, True)).issuperset( set([ parentDir + "\\testBlock_stairs_inner.json", parentDir + "\\testBlock_stairs_outer.json" ])))
def test_addAdditionalItemArmor(): assemble.addAdditionalItem("armor", "testItem", assemble.RECIPES_CRAFTING) parentDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/data/thisIsA/recipes/crafting/items/armor" assert (set(fileIO.getListOfFiles(parentDir, True)).issuperset( set([ parentDir + "\\testItem_chest.json", parentDir + "\\testItem_leggings.json", parentDir + "\\testItem_boots.json", ])))
def test_addAdditionalItemTools(): assemble.addAdditionalItem("tools", "testItem", assemble.RECIPES_CRAFTING) parentDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/data/thisIsA/recipes/crafting/items/tools" assert (set(fileIO.getListOfFiles(parentDir, True)).issuperset( set([ parentDir + "\\testItem_hoe.json", parentDir + "\\testItem_pickaxe.json", parentDir + "\\testItem_sword.json", parentDir + "\\testItem_shovel.json" ])))
def test_addAdditionalBlockModelsDecorDoor(): assemble.addAdditionalBlockModels("door", "decorations/", "testBlock") parentDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/assets/thisIsA/models/block/decorations" assert (set(fileIO.getListOfFiles(parentDir, True)).issuperset( set([ parentDir + "\\testBlock_door_bottom.json", parentDir + "\\testBlock_door_bottom_hinge.json", parentDir + "\\testBlock_door_top.json", parentDir + "\\testBlock_door_top_hinge.json" ])))
def test_addCraftingCombinations(): flags = assemble.setCraftingCombinationsFlags( assemble.readBlocksAndItems()[1][0]["types"]) assemble.addCraftingCombinations(flags, "testBlock") craftingDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/data/thisIsA/recipes/crafting/blocks" assert (set(fileIO.getListOfFiles(craftingDir, False)).issuperset( set([ craftingDir + "\\decorations\\testBlock_brick_slab_from_slab.json", craftingDir + "\\decorations\\testBlock_brick_stairs_from_stairs.json", craftingDir + "\\decorations\\testBlock_bricks_from_slab.json", craftingDir + "\\decorations\\testBlock_slab_from_brick_slab.json", craftingDir + "\\decorations\\testBlock_stairs_from_brick_stairs.json", craftingDir + "\\storage_blocks\\testBlock_block_from_bricks.json", craftingDir + "\\storage_blocks\\testBlock_block_from_slab.json" ])))
def test_addAdditionalBlockModelsDecorHopper(): assemble.addAdditionalBlockModels("hopper", "decorations/", "testBlock") parentDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/assets/thisIsA/models/block/decorations" assert (set(fileIO.getListOfFiles(parentDir, True)).issuperset( set([parentDir + "\\testBlock_hopper_side.json"])))
def genResFiles(files, name): files = fileIO.getListOfFiles(files, False) for file in files: genResFile(file.replace("aquamarine", name, 1), name)
def test_getListOfFilesAll(): testDir = THISDIR + "/testDir" testResults = [ testDir + "\\a.txt", testDir + "\\b.txt", testDir + "\\c\\a.txt" ] assert (set(fileIO.getListOfFiles(testDir, False)) == set(testResults))
def test_getListOfFilesChildOnly(): testDir = THISDIR + "/testDir" testResults = [testDir + "\\a.txt", testDir + "\\b.txt"] assert (set(fileIO.getListOfFiles(testDir, True)) == set(testResults))