Added options to test cases
diff --git a/levenshtein/levenshtein_test.go b/levenshtein/levenshtein_test.go
index 0fa0e87..e7b1653 100644
--- a/levenshtein/levenshtein_test.go
+++ b/levenshtein/levenshtein_test.go
@@ -9,6 +9,7 @@
 var testCases = []struct {
 	source   string
 	target   string
+	options  Options
 	distance int
 	ratio    float64
 	script   EditScript
@@ -16,6 +17,7 @@
 	{
 		source:   "",
 		target:   "a",
+		options:  DefaultOptions,
 		distance: 1,
 		ratio:    0.0,
 		script:   EditScript{Ins},
@@ -23,6 +25,7 @@
 	{
 		source:   "a",
 		target:   "aa",
+		options:  DefaultOptions,
 		distance: 1,
 		ratio:    0.6666666666666666,
 		script:   EditScript{Match, Ins},
@@ -30,6 +33,7 @@
 	{
 		source:   "a",
 		target:   "aaa",
+		options:  DefaultOptions,
 		distance: 2,
 		ratio:    0.5,
 		script:   EditScript{Match, Ins, Ins},
@@ -37,6 +41,7 @@
 	{
 		source:   "",
 		target:   "",
+		options:  DefaultOptions,
 		distance: 0,
 		ratio:    0,
 		script:   EditScript{},
@@ -44,6 +49,7 @@
 	{
 		source:   "a",
 		target:   "b",
+		options:  DefaultOptions,
 		distance: 2,
 		ratio:    0,
 		script:   EditScript{Ins, Del},
@@ -51,6 +57,7 @@
 	{
 		source:   "aaa",
 		target:   "aba",
+		options:  DefaultOptions,
 		distance: 2,
 		ratio:    0.6666666666666666,
 		script:   EditScript{Match, Ins, Match, Del},
@@ -58,6 +65,7 @@
 	{
 		source:   "aaa",
 		target:   "ab",
+		options:  DefaultOptions,
 		distance: 3,
 		ratio:    0.4,
 		script:   EditScript{Match, Ins, Del, Del},
@@ -65,6 +73,7 @@
 	{
 		source:   "a",
 		target:   "a",
+		options:  DefaultOptions,
 		distance: 0,
 		ratio:    1,
 		script:   EditScript{Match},
@@ -72,6 +81,7 @@
 	{
 		source:   "ab",
 		target:   "ab",
+		options:  DefaultOptions,
 		distance: 0,
 		ratio:    1,
 		script:   EditScript{Match, Match},
@@ -79,6 +89,7 @@
 	{
 		source:   "a",
 		target:   "",
+		options:  DefaultOptions,
 		distance: 1,
 		ratio:    0,
 		script:   EditScript{Del},
@@ -86,6 +97,7 @@
 	{
 		source:   "aa",
 		target:   "a",
+		options:  DefaultOptions,
 		distance: 1,
 		ratio:    0.6666666666666666,
 		script:   EditScript{Match, Del},
@@ -93,6 +105,7 @@
 	{
 		source:   "aaa",
 		target:   "a",
+		options:  DefaultOptions,
 		distance: 2,
 		ratio:    0.5,
 		script:   EditScript{Match, Del, Del},
@@ -100,6 +113,7 @@
 	{
 		source:   "kitten",
 		target:   "sitting",
+		options:  DefaultOptions,
 		distance: 5,
 		ratio:    0.6153846153846154,
 		script: EditScript{
@@ -121,7 +135,7 @@
 		distance := DistanceForStrings(
 			[]rune(testCase.source),
 			[]rune(testCase.target),
-			DefaultOptions)
+			testCase.options)
 		if distance != testCase.distance {
 			t.Log(
 				"Distance between",
@@ -139,7 +153,7 @@
 		distance = DistanceForMatrix(MatrixForStrings(
 			[]rune(testCase.source),
 			[]rune(testCase.target),
-			DefaultOptions))
+			testCase.options))
 		if distance != testCase.distance {
 			t.Log(
 				"Distance between",
@@ -160,7 +174,7 @@
 		ratio := RatioForStrings(
 			[]rune(testCase.source),
 			[]rune(testCase.target),
-			DefaultOptions)
+			testCase.options)
 		if ratio != testCase.ratio {
 			t.Log(
 				"Ratio between",
@@ -181,7 +195,7 @@
 		script := EditScriptForStrings(
 			[]rune(testCase.source),
 			[]rune(testCase.target),
-			DefaultOptions)
+			testCase.options)
 		if !equal(script, testCase.script) {
 			t.Log(
 				"Edit script from",