Sha256: ed42a3d36e7d330cd92b141406e7c5d21c06b14f4a935210bfbd658efefe7946

Contents?: true

Size: 1.93 KB

Versions: 57

Compression:

Stored size: 1.93 KB

Contents

{
  "exercise": "grains",
  "version": "1.0.0",
  "comments": [
    "The final tests of square test error conditions",
    "The expectation for these tests is -1, indicating an error",
    "In these cases you should expect an error as is idiomatic for your language"
  ],
  "cases": [
    {
      "description": "returns the number of grains on the square",
      "cases": [
        {
          "description": "1",
          "property": "square",
          "input": 1,
          "expected": 1
        },
        {
          "description": "2",
          "property": "square",
          "input": 2,
          "expected": 2
        },
        {
          "description": "3",
          "property": "square",
          "input": 3,
          "expected": 4
        },
        {
          "description": "4",
          "property": "square",
          "input": 4,
          "expected": 8
        },
        {
          "description": "16",
          "property": "square",
          "input": 16,
          "expected": 32768
        },
        {
          "description": "32",
          "property": "square",
          "input": 32,
          "expected": 2147483648
        },
        {
          "description": "64",
          "property": "square",
          "input": 64,
          "expected": 9223372036854775808
        },
        {
          "description": "square 0 raises an exception",
          "property": "square",
          "input": 0,
          "expected": -1
        },
        {
          "description": "negative square raises an exception",
          "property": "square",
          "input": -1,
          "expected": -1
        },
        {
          "description": "square greater than 64 raises an exception",
          "property": "square",
          "input": 65,
          "expected": -1
        }
      ]
    },
    {
      "description": "returns the total number of grains on the board",
      "property": "total",
      "expected": 18446744073709551615
    }
  ]
}

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
trackler-2.2.1.65 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.64 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.63 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.62 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.61 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.60 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.59 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.58 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.57 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.56 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.55 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.54 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.53 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.52 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.51 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.50 problem-specifications/exercises/grains/canonical-data.json
trackler-2.2.1.49 problem-specifications/exercises/grains/canonical-data.json