def METHOD_NAME(self):
    """Testing MDF robot."""
    robot = abilab.MdfRobot.from_dir(os.path.join(abidata.dirpath, "refs", "si_bse_kpoints"))
    assert len(robot) == 3
    robot = abilab.MdfRobot()
    robot.scan_dir(os.path.join(abidata.dirpath, "refs", "si_bse_kpoints"))
    assert len(robot) == 3
    repr(robot); str(robot)
    df = robot.get_dataframe(with_geo=True)
    assert df is not None
    df_params = robot.get_params_dataframe()
    assert "nsppol" in df_params
    plotter = robot.get_multimdf_plotter()
    if self.has_matplotlib():
        assert plotter.plot(show=False)
        assert robot.plot(show=False)
        #robot.plot_conv_mdf(self, hue, mdf_type="exc_mdf", **kwargs):
    if self.has_nbformat():
        robot.write_notebook(nbpath=self.get_tmpname(text=True))
    robot.close()