Sha256: e07a8d3d99ca1afed69ec39082ff1a1879c391dfb6d94a24a4562e820dfa452c

Contents?: true

Size: 1.96 KB

Versions: 108

Compression:

Stored size: 1.96 KB

Contents

{
  "exercise": "isogram",
  "comments": [
    "An isogram is a word or phrase without a repeating letter."
  ],
  "version": "1.1.0",
  "cases": [
    {
      "description": "Check if the given string is an isogram",
      "comments": [
        "Output should be a boolean denoting if the string is a isogram or not."
      ],
      "cases": [
        {
          "description": "empty string",
          "property": "isIsogram",
          "input": "",
          "expected": true
        },
        {
          "description": "isogram with only lower case characters",
          "property": "isIsogram",
          "input": "isogram",
          "expected": true
        },
        {
          "description": "word with one duplicated character",
          "property": "isIsogram",
          "input": "eleven",
          "expected": false
        },
        {
          "description": "longest reported english isogram",
          "property": "isIsogram",
          "input": "subdermatoglyphic",
          "expected": true
        },
        {
          "description": "word with duplicated character in mixed case",
          "property": "isIsogram",
          "input": "Alphabet",
          "expected": false
        },
        {
          "description": "hypothetical isogrammic word with hyphen",
          "property": "isIsogram",
          "input": "thumbscrew-japingly",
          "expected": true
        },
        {
          "description": "isogram with duplicated non letter character",
          "property": "isIsogram",
          "input": "Hjelmqvist-Gryb-Zock-Pfund-Wax",
          "expected": true
        },
        {
          "description": "made-up name that is an isogram",
          "property": "isIsogram",
          "input": "Emily Jung Schwartzkopf",
          "expected": true
        },
        {
          "description": "duplicated character in the middle",
          "property": "isIsogram",
          "input": "accentor",
          "expected": false
        }
      ]
    }
  ]
}

Version data entries

108 entries across 108 versions & 1 rubygems

Version Path
trackler-2.2.1.40 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.39 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.38 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.37 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.36 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.35 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.34 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.33 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.32 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.31 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.30 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.29 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.28 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.27 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.26 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.25 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.24 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.23 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.22 problem-specifications/exercises/isogram/canonical-data.json
trackler-2.2.1.21 problem-specifications/exercises/isogram/canonical-data.json