Skip to content

Commit

Permalink
Custom Enum rename
Browse files Browse the repository at this point in the history
  • Loading branch information
lloydmeta committed Aug 24, 2016
1 parent 9265d06 commit bf1289d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
Expand Up @@ -16,10 +16,10 @@ trait CustomEnumComparable[T <: CustomEnumEntry] {
def >=(that: T): Boolean =
this.value >= that.value
}
sealed abstract class TestEnum private (val value: Int, val name: String)
extends CustomEnumEntry with CustomEnumComparable[TestEnum]
object TestEnum extends CustomEnum[TestEnum] {
sealed abstract class CustomEnumPrivateConstructor private(val value: Int, val name: String)
extends CustomEnumEntry with CustomEnumComparable[CustomEnumPrivateConstructor]
object CustomEnumPrivateConstructor extends CustomEnum[CustomEnumPrivateConstructor] {
val values = findValues
case object A extends TestEnum(10, "a")
case object B extends TestEnum(20, "b")
case object A extends CustomEnumPrivateConstructor(10, "a")
case object B extends CustomEnumPrivateConstructor(20, "b")
}
Expand Up @@ -27,7 +27,7 @@ class ValueEnumSpec extends FunSpec with Matchers with ValueEnumHelpers {
testNumericEnum("when using val members in the body", MovieGenre)
testNumericEnum("LongEnum that is nesting an IntEnum", Animal)
testNumericEnum("IntEnum that is nested inside a LongEnum", Animal.Mammalian)
testNumericEnum("Custom IntEnum with private constructors", TestEnum)
testNumericEnum("Custom IntEnum with private constructors", CustomEnumPrivateConstructor)

describe("finding companion object") {

Expand Down

0 comments on commit bf1289d

Please sign in to comment.