Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix config attribute primitivity #446

Closed
wants to merge 5 commits into from
Closed

Commits on Sep 20, 2015

  1. Fix API usage in corpus tests

    * I HATE DYNLANGS!
    mbj committed Sep 20, 2015
    Copy the full SHA
    92e56de View commit details
    Browse the repository at this point in the history
  2. Fix config object attribute primitivity

    * Reduces the amount of complex objects being referenced from
      Mutant::Config
    * Prepares to read the config from other sources than the CLI, (AKA
      config file)
    * Opens the door for configuring more details, Mutant::Config is
      supposed to be the source of "primitive truth", where Mutant::Env is
      the compiled version that applied the config to the env.
    * Fix adjacent mutations in Mutant::Env namespace
    mbj committed Sep 20, 2015
    Copy the full SHA
    bdb1469 View commit details
    Browse the repository at this point in the history
  3. Change integration initialization arguments

    * Passing the expression parser directly reduces the amount of state
      integrations needlessly have access to.
    mbj committed Sep 20, 2015
    Copy the full SHA
    b47407b View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2015

  1. Reduce matcher interface

    * New primary interface #call makes specs and implementations much
      easier
    * We had #each mostly for historical reasons that are not relevant
      anymore
    * Mutation covers the Mutant::Matcher namespace
    mbj committed Oct 28, 2015
    Copy the full SHA
    b67f306 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2015

  1. Drop Subject#public?

    * A relict from the days where test selection depended on this
      information
    * Kill mutations in Mutation#insert, also very old code.
    mbj committed Oct 31, 2015
    Copy the full SHA
    ab4e1fe View commit details
    Browse the repository at this point in the history