<commit_before># Gospel
BDD-style testing library for Golang.

## Install
```
$ go get github.com/r7kamura/gospel
```

## Usage
```go
package main

import (
	. "github.com/r7kamura/gospel"
	"testing"
)

func TestDescribe(t *testing.T) {
	Describe(t, "gospel.Expectation#ToEqual", func(context Context, it It) {
		context("with 1 & 1", func() {
			it("compares integers with ==", func(expect Expect) {
				expect(1).ToEqual(1)
			})
		})
		context("with `1` & `1`", func() {
			it("compares strings with ==", func(expect Expect) {
				expect("1").ToEqual("1")
			})
		})
	})

	Describe(t, "gospel.Expectation#ToNotEqual", func(context Context, it It) {
		context("with 1 & 2", func() {
			it("compares integers with !=", func(expect Expect) {
				expect(1).ToNotEqual(2)
			})
		})
		context("with `1` & `2`", func() {
			it("compares strings with !=", func(expect Expect) {
				expect("1").ToNotEqual("2")
			})
		})
	})
}
```

```
$ go test
gospel.Expectation#ToEqual
        with 1 & 1
                compares integers with ==
        with `1` & `1`
                compares strings with ==
gospel.Expectation#ToNotEqual
        with 1 & 2
                compares integers with !=
        with `1` & `2`
                compares strings with !=
PASS
ok      _/Users/r7kamura/gospel     0.023s
```<commit_msg>Fix spec description in README<commit_after># Gospel
BDD-style testing library for Golang.

## Install
```
$ go get github.com/r7kamura/gospel
```

## Usage
```go
package main

import (
	. "github.com/r7kamura/gospel"
	"testing"
)

func TestDescribe(t *testing.T) {
	Describe(t, "gospel.Expectation#ToEqual", func(context Context, it It) {
		context("with 1 & 1", func() {
			it("compares integers by ==", func(expect Expect) {
				expect(1).ToEqual(1)
			})
		})
		context("with `1` & `1`", func() {
			it("compares strings by ==", func(expect Expect) {
				expect("1").ToEqual("1")
			})
		})
	})

	Describe(t, "gospel.Expectation#ToNotEqual", func(context Context, it It) {
		context("with 1 & 2", func() {
			it("compares integers by !=", func(expect Expect) {
				expect(1).ToNotEqual(2)
			})
		})
		context("with `1` & `2`", func() {
			it("compares strings by !=", func(expect Expect) {
				expect("1").ToNotEqual("2")
			})
		})
	})
}
```

```
$ go test
gospel.Expectation#ToEqual
        with 1 & 1
                compares integers by ==
        with `1` & `1`
                compares strings by ==
gospel.Expectation#ToNotEqual
        with 1 & 2
                compares integers by !=
        with `1` & `2`
                compares strings by !=
PASS
ok      _/Users/r7kamura/gospel     0.023s
```
{'fraction_non_alphanumeric': 0.1699047619047619, 'fraction_numerical': 0.02361904761904762, 'mean_word_length': 2.735419630156472, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, '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': '5022879', 'n_tokens_mistral': 1048, 'n_tokens_neox': 923, 'n_words': 214}