<commit_before>Experimentalism [![Build status](https://ci.appveyor.com/api/projects/status/29e9eyt7whxmoq6a)](https://ci.appveyor.com/project/jwChung/experimentalism)
===============

* [Just start with examples](#just-start-with-examples)
* [Experiment](#Experiment)
    * [Parameterized test with auto data](#parameterized-test-with-auto-data)
    * [Base class library](#base-class-library)
    * [Inspiration](#inspiration)
* [Experiment.AutoFixture](#experimentautofixture)
    * [Source code transform](#source-code-transform)
    * [How to install](#how-to-install)
* [Questions](#questions)
* [Additional references](#additional-references)
* [Contributions](#contributions)

Experimentalism은 TDD에 도움을 줄 수 있는 라이브러리와 툴을 제공하는 것이 목적입니다. 

Experimentalism의 모든 프로젝트(NuGet패키지)는 [Semantic Versioning](http://semver.org/)을 따릅니다.

Experimentalism는 [AppVeyor](http://www.appveyor.com/)에서 제공하는 CI 서비스를 이용하고 있습니다. 위 Experimentalism 옆에 붙어있는 [빌드 상태 뺏지(status badge)](https://ci.appveyor.com/api/projects/status/29e9eyt7whxmoq6a)를 통해서 현재 빌드상태를 확인할 수 있습니다.

Just start with examples
------------------------
Experimentalism을 빠르게 이해는 가장  좋은 방법은, 예제를 직접 실행해 보는 것이 아닐까 합니다. 아래의 순서에 따라 예제를 실행해 볼 수 있습니다.

* Visual Studio 2010이상 버전에서 클래스 라이브러리 프로젝트(.NET Famework 4.0 이상 기반)를 하나 생성한다.
* NuGet package manager 혹은 [Package manager console](http://docs.nuget.org/docs/start-here/using-the-package-manager-console)을 통해 아래와 같은 명령으로 Experiment.AutoFixtureWithExample을 설치한다.
    ```
    PM> Install-Package Experiment.AutoFixtureWithExample<commit_msg>docs(README): fix table of content.<commit_after>Experimentalism [![Build status](https://ci.appveyor.com/api/projects/status/29e9eyt7whxmoq6a)](https://ci.appveyor.com/project/jwChung/experimentalism)
===============

* [Just start with examples](#just-start-with-examples)
* [Experiment](#Experiment)
    * [Parameterized test with auto data](#parameterized-test-with-auto-data)
    * [Base class library](#base-class-library)
    * [Inspiration](#inspiration)
* [Experiment.AutoFixture](#experimentautofixture)
    * [Source code transformations](#source-code-transformations)
    * [How to install](#how-to-install)
* [Questions](#questions)
* [Additional references](#additional-references)
* [Contributions](#contributions)

Experimentalism은 TDD에 도움을 줄 수 있는 라이브러리와 툴을 제공하는 것이 목적입니다. 

Experimentalism의 모든 프로젝트(NuGet패키지)는 [Semantic Versioning](http://semver.org/)을 따릅니다.

Experimentalism는 [AppVeyor](http://www.appveyor.com/)에서 제공하는 CI 서비스를 이용하고 있습니다. 위 Experimentalism 옆에 붙어있는 [빌드 상태 뺏지(status badge)](https://ci.appveyor.com/api/projects/status/29e9eyt7whxmoq6a)를 통해서 현재 빌드상태를 확인할 수 있습니다.

Just start with examples
------------------------
Experimentalism을 빠르게 이해는 가장  좋은 방법은, 예제를 직접 실행해 보는 것이 아닐까 합니다. 아래의 순서에 따라 예제를 실행해 볼 수 있습니다.

* Visual Studio 2010이상 버전에서 클래스 라이브러리 프로젝트(.NET Famework 4.0 이상 기반)를 하나 생성한다.
* NuGet package manager 혹은 [Package manager console](http://docs.nuget.org/docs/start-here/using-the-package-manager-console)을 통해 아래와 같은 명령으로 Experiment.AutoFixtureWithExample을 설치한다.
    ```
    PM> Install-Package Experiment.AutoFixtureWithExample
{'fraction_non_alphanumeric': 0.1459005810200129, 'fraction_numerical': 0.010329244673983214, 'mean_word_length': 4.738888888888889, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 6, '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': '157064', 'n_tokens_mistral': 1435, 'n_tokens_neox': 1531, 'n_words': 243}