"""Test the Excavator from OpenPLX advanced tutorial 03."""
from agxOpenPLX import load_from_file, OptParams

class TestExcavator: # pylint: disable=too-few-public-methods
    def test_excavator(self, sim, tutorials):
        opt_params = OptParams()
        opt_params = opt_params.withBundlePath(str(tutorials / "advanced"
                                                   / "ta02-heavy-machine-bundle"))
        result = load_from_file(sim, str(tutorials / "advanced" /
                                          "ta03-excavator" / "ExcavatorDig.openplx"), opt_params)
        assert len(result.errors()) == 0
