Тривиальным решением было бы написать тест, который принимает два входа и строит из них двухэлементный список:
let fn_of_2_check x y = fn_of_2 [x; y]
Однако, если вы тестируете функцию только для двухэлементного списка, тогда, возможно, функция должна принимать двухэлементный кортеж в качестве входных данных.Или вы можете написать тест, который проверяет некоторое поведение для списков из двух элементов и другое поведение для списков другой длины.
(Но если вы хотите проверить поведение для двухэлементных списков, то вышеприведенное должно работать.)