anchor.diff:      }
   
       testCaseAsync "Use Optional param Int" <| async {
  -        do! api.GetApiUpdateWithOptionalInt(1) |> asyncEqual 2
  -        do! api.GetApiUpdateWithOptionalInt(1, 2) |> asyncEqual 3
  +        // bug: NSwag does not mark 2nd param as optional
  +        //do! api.GetApiUpdateWithOptionalInt(1) |> asyncEqual 2
  +        do! api.GetApiUpdateWithOptionalInt(Some 1, Some 2) |> asyncEqual 3
       }
     ]
  
positive.code: 
  
      testCaseAsync "Update DateTime GET Test" <|
          (api.GetApiUpdateDateTime(DateTime(2015,1,1))
           |> asyncEqual (DateTime(2015,1,2)))
  
      testCaseAsync "Update DateTime POST Test" <|
          (api.PostApiUpdateDateTime(DateTime(2015,1,1))
           |> asyncEqual (DateTime(2015,1,2)))
  
  
  
negative.code: 
  
      testCaseAsync "Update Object Point GET Test" <| async {
          let! point = api.GetApiUpdateObjectPointClass(x = Some 1, y = Some 2)
          point.X |> shouldEqual 2
          point.Y |> shouldEqual 1
      }
  