Sha256: 278eeae9ab36c4815c9a48799d83d8dc1987768bf8ddae047eece878bd814462

Contents?: true

Size: 1.23 KB

Versions: 46

Compression:

Stored size: 1.23 KB

Contents

package isogram

// Source: exercism/problem-specifications
// Commit: f9e0ebb isogram: Update canonical-data.json as in #919 (#920)
// Problem Specifications Version: 1.2.0

var testCases = []struct {
	description string
	input       string
	expected    bool
}{
	{
		description: "empty string",
		input:       "",
		expected:    true,
	},
	{
		description: "isogram with only lower case characters",
		input:       "isogram",
		expected:    true,
	},
	{
		description: "word with one duplicated character",
		input:       "eleven",
		expected:    false,
	},
	{
		description: "longest reported english isogram",
		input:       "subdermatoglyphic",
		expected:    true,
	},
	{
		description: "word with duplicated character in mixed case",
		input:       "Alphabet",
		expected:    false,
	},
	{
		description: "hypothetical isogrammic word with hyphen",
		input:       "thumbscrew-japingly",
		expected:    true,
	},
	{
		description: "isogram with duplicated hyphen",
		input:       "six-year-old",
		expected:    true,
	},
	{
		description: "made-up name that is an isogram",
		input:       "Emily Jung Schwartzkopf",
		expected:    true,
	},
	{
		description: "duplicated character in the middle",
		input:       "accentor",
		expected:    false,
	},
}

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
trackler-2.2.1.106 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.105 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.104 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.103 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.102 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.101 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.100 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.99 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.98 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.97 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.96 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.95 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.94 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.93 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.92 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.91 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.90 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.89 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.88 tracks/go/exercises/isogram/cases_test.go
trackler-2.2.1.87 tracks/go/exercises/isogram/cases_test.go