Имам дълбоко вложена структура от данни с плаващи навсякъде. Използвам FsCheck, за да проверя дали данните са непроменени след сериализиране и след това десериализиране.
Това свойство е неуспешно, когато float е или NaN, или +/- безкрайност, но такъв случай не ме интересува, тъй като не очаквам тези стойности да се появят в действителните данни.
Има ли начин да попреча на FsCheck да генерира NaN и безкрайности?
Опитах се да отхвърля генерирани данни, които съдържат споменатите стойности, но това прави теста невероятно бавен, всъщност толкова бавен, че тестът продължава да работи, докато пиша това, и имам съмнения, че наистина ще завърши...
NormalFloat
github.com/fsharp/FsCheck/ blob/master/src/FsCheck/ github.com/fsharp/FsCheck/blob/master/src/FsCheck/ - person Mauricio Scheffer   schedule 30.07.2014NormalFloat
. - person Mauricio Scheffer   schedule 30.07.2014