Sha256: 339e36295032a3ef036ffce170ed26afa6a76e520cc150e4e4fe4c6e18b2c292
Contents?: true
Size: 881 Bytes
Versions: 192
Compression:
Stored size: 881 Bytes
Contents
import testgen._ import TestSuiteBuilder._ import java.io.File object PangramsTestGenerator { def main(args: Array[String]): Unit = { val file = new File("src/main/resources/pangram.json") def fromLabeledTest(argNames: String*): ToTestCaseData = withLabeledTest { sut => labeledTest => val args = sutArgs(labeledTest.result, argNames: _*) val isPangram = labeledTest.property.mkString val sutCall = s"""Pangrams.$isPangram($args)""" val expected = labeledTest.expected.fold(Function.const("true"), x => s"$x") TestCaseData(labeledTest.description, sutCall, expected) } val code = TestSuiteBuilder.build(file, fromLabeledTest("input")) println(s"‐‐‐‐‐‐‐‐‐‐‐‐‐") println(code) println(s"‐‐‐‐‐‐‐‐‐‐‐‐‐") } }
Version data entries
192 entries across 192 versions & 1 rubygems