def test_tp_entity(): parsed = tp.parse('tp @r') parsed: ParsedTpCommand assert isinstance(parsed.destination, EntityNode) assert str(parsed) == 'tp @r'
def test_tp_position(): parsed = tp.parse('tp 0 0 0') parsed: ParsedTpCommand assert isinstance(parsed.destination, PositionNode) assert str(parsed) == 'tp 0 0 0'
def test_tp_target_rotation(): parsed = tp.parse('tp @p 0 0 0 1 1') parsed: ParsedTpCommand assert isinstance(parsed.target, EntityNode) assert isinstance(parsed.destination, PositionNode) assert isinstance(parsed.rotation, RotationNode) assert str(parsed) == 'tp @p 0 0 0 1 1'