'use strict'

let value = 'old'

class BaseClass {
  method () {
    return 'method'
  }

  get readonly () {
    return 'readonly'
  }

  get value () {
    return value
  }

  set value (val) {
    value = val
  }
}

class DerivedClass extends BaseClass {
}

module.exports = {
  base: new BaseClass(),
  derived: new DerivedClass()
}