mirror of https://github.com/sbt/sbt.git
Switch ParseKey to propertyWithSeed
This commit is contained in:
parent
1f14a2c340
commit
645f484184
|
|
@ -25,9 +25,8 @@ import sbt.librarymanagement.Configuration
|
||||||
* This includes properly resolving omitted components.
|
* This includes properly resolving omitted components.
|
||||||
*/
|
*/
|
||||||
object ParseKey extends Properties("Key parser test") {
|
object ParseKey extends Properties("Key parser test") {
|
||||||
property("An explicitly specified axis is always parsed to that explicit value") = forAll(
|
propertyWithSeed("An explicitly specified axis is always parsed to that explicit value", None) =
|
||||||
roundtrip(_)
|
forAll(roundtrip(_))
|
||||||
)
|
|
||||||
|
|
||||||
def roundtrip(skm: StructureKeyMask) = {
|
def roundtrip(skm: StructureKeyMask) = {
|
||||||
import skm.{ structure, key }
|
import skm.{ structure, key }
|
||||||
|
|
@ -45,7 +44,9 @@ object ParseKey extends Properties("Key parser test") {
|
||||||
) :| s"Expected: ${displayFull(expected)}"
|
) :| s"Expected: ${displayFull(expected)}"
|
||||||
}
|
}
|
||||||
|
|
||||||
property("An unspecified project axis resolves to the current project") = forAll(noProject(_))
|
propertyWithSeed("An unspecified project axis resolves to the current project", None) = forAll(
|
||||||
|
noProject(_)
|
||||||
|
)
|
||||||
|
|
||||||
def noProject(skm: StructureKeyMask) = {
|
def noProject(skm: StructureKeyMask) = {
|
||||||
import skm.{ structure, key }
|
import skm.{ structure, key }
|
||||||
|
|
@ -59,7 +60,7 @@ object ParseKey extends Properties("Key parser test") {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
property("An unspecified task axis resolves to Zero") = forAll(noTask(_))
|
propertyWithSeed("An unspecified task axis resolves to Zero", None) = forAll(noTask(_))
|
||||||
|
|
||||||
def noTask(skm: StructureKeyMask) = {
|
def noTask(skm: StructureKeyMask) = {
|
||||||
import skm.{ structure, key }
|
import skm.{ structure, key }
|
||||||
|
|
@ -67,8 +68,9 @@ object ParseKey extends Properties("Key parser test") {
|
||||||
parseCheck(structure, key, mask)(_.scope.task == Zero)
|
parseCheck(structure, key, mask)(_.scope.task == Zero)
|
||||||
}
|
}
|
||||||
|
|
||||||
property(
|
propertyWithSeed(
|
||||||
"An unspecified configuration axis resolves to the first configuration directly defining the key or else Zero"
|
"An unspecified configuration axis resolves to the first configuration directly defining the key or else Zero",
|
||||||
|
None
|
||||||
) = forAll(noConfig(_))
|
) = forAll(noConfig(_))
|
||||||
|
|
||||||
def noConfig(skm: StructureKeyMask) = {
|
def noConfig(skm: StructureKeyMask) = {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue