Module: Buildr::Scala::Check

Defined in:
lib/buildr/scala/tests.rb

Overview

Scala::Check is available when using Scala::Test or Scala::Specs

Constant Summary collapse

VERSION =
case
  when Buildr::Scala.version?("2.7")
    '1.6'
  when Buildr::Scala.version?("2.8.0")
    '1.7'
  when Buildr::Scala.version?("2.8.1")
    '1.8'
  when Buildr::Scala.version < "2.11"
    '1.10.0'
  else
    '1.12.5'
end

Class Method Summary collapse

Class Method Details

.artifactObject



57
58
59
60
61
62
63
64
65
66
# File 'lib/buildr/scala/tests.rb', line 57

def artifact
  custom = Buildr.settings.build['scala.check.artifact']
  return custom if !!custom
  case
  when Buildr::Scala.version < "2.11"
    "scalacheck_#{Buildr::Scala.version_without_build}"
  else
    "scalacheck_#{Buildr::Scala.version_major_minor}"
  end
end

.classifierObject



53
54
55
# File 'lib/buildr/scala/tests.rb', line 53

def classifier
  Buildr.settings.build['scala.check.classifier']
end

.dependenciesObject



68
69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/buildr/scala/tests.rb', line 68

def dependencies
  return [version] if (version =~ /:/)
  group = case
    when version =~ /^1.[67]/
      "org.scala-tools.testing"
    else
      "org.scalacheck"
  end
  if classifier
    ["#{group}:#{artifact}:jar:#{classifier}:#{version}"]
  else
    ["#{group}:#{artifact}:jar:#{version}"]
  end
end

.versionObject



49
50
51
# File 'lib/buildr/scala/tests.rb', line 49

def version
  Buildr.settings.build['scala.check'] || VERSION
end