From 89478a78f807d9bb28dcf6bdc60a16a391a3524c Mon Sep 17 00:00:00 2001 From: Jon Pretty Date: Thu, 28 Dec 2017 11:56:11 +0000 Subject: Scala-fmt updates --- benchmarks/2.12/src/scalaz-deriving/one.scala | 55 +++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 benchmarks/2.12/src/scalaz-deriving/one.scala (limited to 'benchmarks/2.12/src/scalaz-deriving') diff --git a/benchmarks/2.12/src/scalaz-deriving/one.scala b/benchmarks/2.12/src/scalaz-deriving/one.scala new file mode 100644 index 0000000..ecd0da2 --- /dev/null +++ b/benchmarks/2.12/src/scalaz-deriving/one.scala @@ -0,0 +1,55 @@ +import scalaz._ +import Scalaz._ + +@deriving(Show, Equal) sealed trait Alphabet + +@deriving(Show, Equal) case class Greek(άλφα: Letter, + βήτα: Letter, + γάμα: Letter, + δέλτα: Letter, + έψιλον: Letter, + ζήτα: Letter, + ήτα: Letter, + θήτα: Letter) + extends Alphabet + +@deriving(Show, Equal) case class Cyrillic(б: Letter, + в: Letter, + г: Letter, + д: Letter, + ж: Letter, + з: Letter) + extends Alphabet + +@deriving(Show, Equal) case class Latin(a: Letter, + b: Letter, + c: Letter, + d: Letter, + e: Letter, + f: Letter, + g: Letter, + h: Letter, + i: Letter, + j: Letter, + k: Letter, + l: Letter, + m: Letter, + n: Letter, + o: Letter, + p: Letter, + q: Letter, + r: Letter, + s: Letter, + t: Letter, + u: Letter, + v: Letter) + extends Alphabet + +@deriving(Show, Equal) case class Letter(name: String, phonetic: String) +@deriving(Show, Equal) case class Country(name: String, language: Language) +@deriving(Show, Equal) case class Language(name: String, code: String, alphabet: Latin) + +object Gen { + Show[Alphabet] + Equal[Alphabet] +} -- cgit v1.2.3