def test_listPlayExperiments_experimentsExist_returnsExperiments(self):

        config = Configuration(test_flag=True)
        explorer = Explorer(config=config)

        experiments = explorer.list_play_experiments()
        assert len(experiments) > 0
    def test_listTrainExperiments_selectExperiment_printsConfig(self):
        config = Config(test=True)
        explorer = Explorer(config=config)
        experiment = Experiment(config)
        analyzer = Analyzer(config=config, session_id=experiment.get_session_id())

        experiments = explorer.list_train_experiments()

        analyzer.compare_train_config(experiments)
    def test_listTrainExperiments_selectExperiment_compareEpochScore(self):
        config = Config(test=True)
        explorer = Explorer(config=config)
        experiment = Experiment(config)
        analyzer = Analyzer(config=config, session_id=experiment.get_session_id())

        experiments = explorer.list_train_experiments()

        for experiment in experiments:
            file = analyzer.compare_train_epoch_score(experiment)
            assert file is not None
    def test_listTrainExperiments_selectExperiments_compareEpochData(self):
        config = Config(test=True)
        explorer = Explorer(config=config)
        experiment = Experiment(config)
        analyzer = Analyzer(config=config, session_id=experiment.get_session_id())

        experiments = explorer.list_train_experiments()

        file = analyzer.compare_train_epoch_cols(experiments, 'avg_score')

        assert file is not None