From 7f4d790ea2de17330daa18dfdee306194b943673 Mon Sep 17 00:00:00 2001 From: David Denton Date: Wed, 10 Jun 2015 13:57:08 +0100 Subject: [PATCH] dave - parameter toString --- .../scala/io/fintrospect/parameters/Parameter.scala | 2 ++ .../io/fintrospect/parameters/ParameterTest.scala | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/test/scala/io/fintrospect/parameters/ParameterTest.scala diff --git a/src/main/scala/io/fintrospect/parameters/Parameter.scala b/src/main/scala/io/fintrospect/parameters/Parameter.scala index 92d6661b..529dfde7 100644 --- a/src/main/scala/io/fintrospect/parameters/Parameter.scala +++ b/src/main/scala/io/fintrospect/parameters/Parameter.scala @@ -10,6 +10,8 @@ trait Parameter[T] { def of(value: T): ParamBinding[T] = ->(value) def ->(value: T): ParamBinding[T] + + override def toString: String = s"Parameter(name=$name,where=$where,paramType=${paramType.name})" } diff --git a/src/test/scala/io/fintrospect/parameters/ParameterTest.scala b/src/test/scala/io/fintrospect/parameters/ParameterTest.scala new file mode 100644 index 00000000..17351ab2 --- /dev/null +++ b/src/test/scala/io/fintrospect/parameters/ParameterTest.scala @@ -0,0 +1,13 @@ +package io.fintrospect.parameters + +import org.scalatest.{FunSpec, ShouldMatchers} + +class ParameterTest extends FunSpec with ShouldMatchers { + + describe("Parameter") { + it("toString is descriptive") { + Header.required.bigDecimal("paramName").toString shouldEqual "Parameter(name=paramName,where=header,paramType=number)" + } + } + +}