added ideal test case class