blob: 198e921dc9b917a45ce6ef3376876ebe0c01ee92 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package io.crashbox.ci
package yaml
import org.scalatest._
class SimpleReadersSpec extends FlatSpec with Matchers with SimpleReaders {
"SimpleReaders" should "convert yaml" in {
assert(Yaml.parse("hello").convertTo[String] == "hello")
assert(Yaml.parse("42").convertTo[Byte] == 42.toByte)
assert(Yaml.parse("42").convertTo[Short] == 42.toShort)
assert(Yaml.parse("42").convertTo[Int] == 42)
assert(Yaml.parse("42").convertTo[Long] == 42l)
assert(Yaml.parse("42.0").convertTo[Float] == 42f)
assert(Yaml.parse("42.0").convertTo[Double] == 42.0)
assert(Yaml.parse("true").convertTo[Boolean] == true)
assert(Yaml.parse("false").convertTo[Boolean] == false)
}
"SimpleReaders" should "fail to convert invalid yaml" in {
intercept[YamlFormatException](Yaml.parse("foo").convertTo[Boolean])
}
}
|