---
- name: Point classes
  classes:
  - 'MOP::Point'
  - 'MOP::Point3D'
  - 'MOP::Immutable::Point'
  - 'MOP::Immutable::Point3D'
  - 'MOP::Installed::Point'
  - 'MOP::Installed::Point3D'
  - 'Plain::Point'
  - 'Plain::Point3D'
  benchmarks:
    - class: 'Bench::Construct'
      name: object construction
      args:
        y: 137
    - class: 'Bench::Accessor'
      name: accessor get
      construct:
        x: 4
        y: 6
      accessor: x
    - class: 'Bench::Accessor'
      name: accessor set
      construct:
        x: 4
        y: 6
      accessor: x
      accessor_args: [ 5 ]
