Reviewed By: martinoluca Differential Revision: D4634836 fbshipit-source-id: 4b21e48master
parent
3eecb243e6
commit
01c1d9f112
@ -0,0 +1,31 @@
|
||||
(*
|
||||
* Copyright (c) 2017 - present Facebook, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This source code is licensed under the BSD style license found in the
|
||||
* LICENSE file in the root directory of this source tree. An additional grant
|
||||
* of patent rights can be found in the PATENTS file in the same directory.
|
||||
*)
|
||||
|
||||
open! IStd
|
||||
open OUnit2
|
||||
|
||||
let test_correct_removing_new_lines =
|
||||
let pp_diff_of_desc fmt (expected, actual) =
|
||||
Format.fprintf fmt "Expected: [%s] Found: [%s]" expected actual in
|
||||
let create_test (desc : string) (expected_desc : string) _ =
|
||||
let output = CFrontend_errors.remove_new_lines desc in
|
||||
let cmp = fun s1 s2 -> String.equal s1 s2 in
|
||||
assert_equal ~pp_diff:pp_diff_of_desc ~cmp expected_desc output in
|
||||
[
|
||||
(
|
||||
"test_correct_removing_new_lines",
|
||||
"The selector m is not available in the required iOS SDK version\n8.0",
|
||||
"The selector m is not available in the required iOS SDK version 8.0"
|
||||
);
|
||||
]
|
||||
|> List.map
|
||||
~f:(fun (name, test_input, expected_output) ->
|
||||
name >:: create_test test_input expected_output)
|
||||
|
||||
let tests = "cfrontend_errors_suite" >::: test_correct_removing_new_lines
|
Loading…
Reference in new issue