Move History

Rooted by: Find the T-Rex
Fork Selected
  • Fundamentals
    Arrays
    Strings
    Code
    object FindTRex:
      val containsTRex: Array[String] => Boolean = _.contains("Tyrannosaurus")
    
    Test Cases
    import collection.mutable.Stack
    import org.scalatest.*
    import flatspec.*
    import matchers.*
    
    class ExampleSpec extends AnyFlatSpec, should.Matchers:
    
      "An empty array" should "result in false" in {
        FindTRex.containsTRex(Array()) should be (false)
      }
    
      "An array of Dinosaurs without TRex" should "result in false" in {
        val result = FindTRex.containsTRex(Array("Triceratops", "Megalosaurus", "Spinosaurus", "Archaeopteryx"))
        result should be (false)
      }
    
      "An array containing a TRex" should "result in true" in {
        val result = FindTRex.containsTRex(Array("Jackie Chan", "Charlize Theron", "Tyrannosaurus", "Tom Hardy", "Ruby Rose"))
        result should be (true)
      }
    
  • Code
    • object FindTRex:
    • def containsTRex(things: Array[String]): Boolean = things.contains("Tyrannosaurus")
    • val containsTRex: Array[String] => Boolean = _.contains("Tyrannosaurus")