コード例 #1
0
ファイル: Test.py プロジェクト: TheProjecter/ecoexlab
def reportTest(fileName):
    with open(fileName, "r") as f:
        s = f.read()
        chronicles = Chronicles()
        chronicles.fromJSON(s)
        report = Report(chronicles)
        report.image_file_types = [".png"]
        report.htmlReport("../test/report.html")
        webbrowser.open("../test/report.html")
コード例 #2
0
ファイル: Report.py プロジェクト: TheProjecter/ecoexlab
def selftest():
    with open("../test/Test.json", "r") as f:
        s = f.read()
        chronicles = Chronicles("Report.selftest()", "Eckhart Arnold", 
                                "Self-test of the Report.py module with artificially generated data.")
        chronicles.fromJSON(s)
        report = Report(chronicles)
        report.htmlReport("../test/report.html")
        webbrowser.open("../test/report.html")
コード例 #3
0
ファイル: Test.py プロジェクト: TheProjecter/ecoexlab
def Simulation(fileName):
    chronicles = Chronicles("Test Simulation", "Eckhart Arnold", 
                            "A Test of the 'Augmented Experiment' Prototype with a simulation.")
    world = World(chronicles)
    agents = [Random() for i in range(2)] + \
             [ModerateEgoist() for i in range(10)] + \
             [EgoistPunisher() for i in range(10)] + \
             [SimpleHeuristics() for i in range(10)] + \
             [SimpleHeuristicsPunisher() for i in range(10)]
             
    world.setup(agents, PublicGoodsGame(1.6), 30, 20, 20)
    world.run()
    #report = Report(chronicles)
    with open(fileName, "w") as f:
        f.write(chronicles.toJSON())
コード例 #4
0
ファイル: Test.py プロジェクト: TheProjecter/ecoexlab
def readChroniclesTest(fileName):
    with open(fileName, "r") as f:
        s = f.read()
        chronicles = Chronicles()
        chronicles.fromJSON(s)