<commit_before>== Minitest
Minitest is a simple autotester intended to be used with rSpec, Test::Unit and rCov.
It can be used with 'plain' Ruby projects and Ruby on Rails.

== Recent changes

=== Version 0.3.1
Minitest gained support to test Test::Unit tests and RSpec specs at the same time.

=== Version 0.3.0
Minitest switched to a new file monitoring backend: DirMonitor.
This makes it possible to track new files as they are created, without needing to restart minitest.
The 'recent' feature was removed because DirMonitor does not (yet?) have a way to only yield files
newer than some timestamp. This feature is likely to re-appear in a nearby future.

== Installation
=== From gem
Use gem to install minitest. The gem is located on github.
  sudo gem install Narnach-minitest -s http://gems.github.com
=== From git
From the project root, use rake to install:
  git clone git://github.com/Narnach/minitest.git
  cd minitest
  rake install
This will build the gem and install it for you.

== Usage
Minitest has the following command line options:
profile::  Force rspec output format to 'profile', combined with coloured output and unified diffs.
drb:: Use a spec server to execute specs, speeding up their execution.

== Examples
When you start working on a codebase, it makes sense to run all specs:
  minitest
When you want to see which specs are slow and could use optimizing:
  minitest profile
You can also combine options:
  minitest drb profile

== Todo / ideas / plans
* Figure out how to get RCov to run specs and tests at the same time and implement it.
* Add 'recent' option (was removed in 0.3.0).
* Write tests for Minitest class.

== About
Author:: <NAME>' Oldenbeuving (<EMAIL>)
Website:: http://www.github.com/Narnach/minitest
Copyright:: Copyright (c) 2008 <NAME>
License:: MIT license. See MIT-LICENSE (in the gem directory) for license details.<commit_msg>Changed todo 'test Minitest class' to 'rewrite Minitest class to be testable'.<commit_after>== Minitest
Minitest is a simple autotester intended to be used with rSpec, Test::Unit and rCov.
It can be used with 'plain' Ruby projects and Ruby on Rails.

== Recent changes

=== Version 0.3.1
Minitest gained support to test Test::Unit tests and RSpec specs at the same time.

=== Version 0.3.0
Minitest switched to a new file monitoring backend: DirMonitor.
This makes it possible to track new files as they are created, without needing to restart minitest.
The 'recent' feature was removed because DirMonitor does not (yet?) have a way to only yield files
newer than some timestamp. This feature is likely to re-appear in a nearby future.

== Installation
=== From gem
Use gem to install minitest. The gem is located on github.
  sudo gem install Narnach-minitest -s http://gems.github.com
=== From git
From the project root, use rake to install:
  git clone git://github.com/Narnach/minitest.git
  cd minitest
  rake install
This will build the gem and install it for you.

== Usage
Minitest has the following command line options:
profile::  Force rspec output format to 'profile', combined with coloured output and unified diffs.
drb:: Use a spec server to execute specs, speeding up their execution.

== Examples
When you start working on a codebase, it makes sense to run all specs:
  minitest
When you want to see which specs are slow and could use optimizing:
  minitest profile
You can also combine options:
  minitest drb profile

== Todo / ideas / plans
* Figure out how to get RCov to run specs and tests at the same time and implement it.
* Add 'recent' option (was removed in 0.3.0).
* Cleanup Minitest class / rewrite in a clean and testable way.

== About
Author:: <NAME>' Oldenbeuving (<EMAIL>)
Website:: http://www.github.com/Narnach/minitest
Copyright:: Copyright (c) 2008 <NAME>
License:: MIT license. See MIT-LICENSE (in the gem directory) for license details.
{'fraction_non_alphanumeric': 0.0710028504793988, 'fraction_numerical': 0.006737496760818865, 'mean_word_length': 4.160427807486631, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '702679', 'n_tokens_mistral': 1134, 'n_tokens_neox': 1078, 'n_words': 579}