Sha256: 0d9ca95cbcb6e8b899e553cc7ea662c09602d4c6ea91068e7dc491dacb6ac433

Contents?: true

Size: 594 Bytes

Versions: 189

Compression:

Stored size: 594 Bytes

Contents

require "spec"
require "../exercises/exercise_generator"
require "../exercises/exercise_test_case"

class DummyGenerator < ExerciseGenerator
  def exercise_name
    "dummy"
  end

  def test_cases
    [] of ExerciseTestCase
  end
end

describe "ExerciseGenerator" do
  describe "#describe_name" do
    it "will return the name of the exercise in camel case" do
      DummyGenerator.new.describe_name.should eq("Dummy")
    end
  end

  describe "#generate" do
    it "raises an error if no test cases exist" do
      expect_raises do
        DummyGenerator.generate
      end
    end
  end
end

Version data entries

189 entries across 189 versions & 1 rubygems

Version Path
trackler-2.1.0.53 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.52 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.51 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.50 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.49 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.48 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.47 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.46 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.45 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.44 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.43 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.42 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.41 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.40 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.39 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.38 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.37 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.36 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.34 tracks/crystal/src/generator/spec/exercise_generator_spec.cr
trackler-2.1.0.33 tracks/crystal/src/generator/spec/exercise_generator_spec.cr