foundationdb/fdbrpc/ActorFuzz.actor.cpp

752 lines
24 KiB
C++

/*
* ActorFuzz.actor.cpp
*
* This source file is part of the FoundationDB open source project
*
* Copyright 2013-2018 Apple Inc. and the FoundationDB project authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// THIS FILE WAS GENERATED BY actorFuzz.py; DO NOT MODIFY IT DIRECTLY
#include "ActorFuzz.h"
#ifndef WIN32
ACTOR Future<int> actorFuzz0( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state std::vector<int> list928815;
list928815.push_back(1);
list928815.push_back(2);
list928815.push_back(3);
for( auto i : list928815 ) {
outputStream.send( 472952 );
return 424221;
}
return 136262;
}
ACTOR Future<int> actorFuzz1( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
int input = waitNext( inputStream );
outputStream.send( input + 895041 );
return 406985;
}
ACTOR Future<int> actorFuzz2( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
return 981337;
}
ACTOR Future<int> actorFuzz3( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
try {
outputStream.send( 169417 );
try {
outputStream.send( 910046 );
throw_operation_failed();
outputStream.send( 128775 );
try {
outputStream.send( 288265 );
state std::vector<int> list147355;
list147355.push_back(1);
list147355.push_back(2);
list147355.push_back(3);
for( auto i : list147355 ) {
outputStream.send( 884888 );
try {
outputStream.send( 523929 );
return 803295;
} catch (...) {
outputStream.send( 895092 );
try {
outputStream.send( 103860 );
return 189456;
} catch (...) {
outputStream.send( 636033 );
continue;
}
}
}
outputStream.send( 827981 );
} catch (...) {
outputStream.send( 530422 );
int input = waitNext( inputStream );
outputStream.send( input + 556758 );
outputStream.send( 289564 );
}
outputStream.send( 479534 );
} catch (...) {
outputStream.send( 901015 );
state int i276213; for(i276213 = 0; i276213 < 5; i276213++) {
outputStream.send( 238065 );
continue;
}
outputStream.send( 216530 );
}
outputStream.send( 721088 );
state int i183102; for(i183102 = 0; i183102 < 5; i183102++) {
outputStream.send( 154168 );
state int i424006; for(i424006 = 0; i424006 < 5; i424006++) {
outputStream.send( 509758 );
break;
}
outputStream.send( 331070 );
}
outputStream.send( 728291 );
} catch (...) {
outputStream.send( 276663 );
return 893442;
}
return 150168;
}
ACTOR Future<int> actorFuzz4( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
if ( (++ifstate&1) == 0 ) {
outputStream.send( 757514 );
int input = waitNext( inputStream );
outputStream.send( input + 991755 );
outputStream.send( 397194 );
}
return 924232;
}
ACTOR Future<int> actorFuzz5( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state int i442791; for(i442791 = 0; i442791 < 5; i442791++) {
outputStream.send( 793665 );
state int i122946; for(i122946 = 0; i122946 < 5; i122946++) {
outputStream.send( 473530 );
state int i880568; for(i880568 = 0; i880568 < 5; i880568++) {
outputStream.send( 728257 );
return 239736;
}
outputStream.send( 923761 );
}
outputStream.send( 713797 );
state std::vector<int> list811633;
list811633.push_back(1);
list811633.push_back(2);
list811633.push_back(3);
for( auto i : list811633 ) {
outputStream.send( 366087 );
int input = waitNext( inputStream );
outputStream.send( input + 538592 );
outputStream.send( 222552 );
}
outputStream.send( 974653 );
}
return 738267;
}
ACTOR Future<int> actorFuzz6( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state std::vector<int> list672004;
list672004.push_back(1);
list672004.push_back(2);
list672004.push_back(3);
for( auto i : list672004 ) {
outputStream.send( 228205 );
state int i213703; for(i213703 = 0; i213703 < 5; i213703++) {
outputStream.send( 686961 );
Void _ = wait( error ); // throw operation_failed()
outputStream.send( 453057 );
}
outputStream.send( 318329 );
}
outputStream.send( 878109 );
if ( (++ifstate&1) == 0 ) {
outputStream.send( 947744 );
return 770841;
}
outputStream.send( 484904 );
throw operation_failed();
}
ACTOR Future<int> actorFuzz7( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state int i865202; for(i865202 = 0; i865202 < 5; i865202++) {
outputStream.send( 388211 );
continue;
}
return 215808;
}
ACTOR Future<int> actorFuzz8( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state std::vector<int> list872196;
list872196.push_back(1);
list872196.push_back(2);
list872196.push_back(3);
for( auto i : list872196 ) {
outputStream.send( 906334 );
continue;
}
return 190561;
}
ACTOR Future<int> actorFuzz9( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
if ( (++ifstate&1) == 0 ) {
outputStream.send( 862320 );
try {
outputStream.send( 467528 );
int input = waitNext( inputStream );
outputStream.send( input + 454869 );
outputStream.send( 170527 );
} catch (...) {
outputStream.send( 599433 );
int input = waitNext( inputStream );
outputStream.send( input + 849051 );
outputStream.send( 399140 );
}
outputStream.send( 775108 );
}
return 159221;
}
ACTOR Future<int> actorFuzz10( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state int i624986; for(i624986 = 0; i624986 < 5; i624986++) {
outputStream.send( 713197 );
break;
}
return 195782;
}
ACTOR Future<int> actorFuzz11( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state std::vector<int> list716397;
list716397.push_back(1);
list716397.push_back(2);
list716397.push_back(3);
for( auto i : list716397 ) {
outputStream.send( 715504 );
state std::vector<int> list893053;
list893053.push_back(1);
list893053.push_back(2);
list893053.push_back(3);
for( auto i : list893053 ) {
outputStream.send( 404836 );
break;
}
outputStream.send( 687853 );
}
return 416948;
}
ACTOR Future<int> actorFuzz12( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
return 955805;
}
ACTOR Future<int> actorFuzz13( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state int i543171; for(i543171 = 0; i543171 < 5; i543171++) {
outputStream.send( 619715 );
if ( (++ifstate&1) == 1 ) {
outputStream.send( 528509 );
try {
outputStream.send( 647852 );
continue;
} catch (...) {
outputStream.send( 707540 );
return 252364;
}
}
outputStream.send( 255314 );
}
return 391920;
}
ACTOR Future<int> actorFuzz14( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state int i341633; for(i341633 = 0; i341633 < 5; i341633++) {
outputStream.send( 422579 );
try {
outputStream.send( 665867 );
continue;
} catch (...) {
outputStream.send( 934161 );
throw_operation_failed();
outputStream.send( 966369 );
}
outputStream.send( 484274 );
return 323308;
}
return 798692;
}
ACTOR Future<int> actorFuzz15( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
if ( (++ifstate&1) == 1 ) {
outputStream.send( 463317 );
int input = waitNext( inputStream );
outputStream.send( input + 862528 );
outputStream.send( 144528 );
throw operation_failed();
}
return 348329;
}
ACTOR Future<int> actorFuzz16( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state std::vector<int> list315206;
list315206.push_back(1);
list315206.push_back(2);
list315206.push_back(3);
for( auto i : list315206 ) {
outputStream.send( 488500 );
int input = waitNext( inputStream );
outputStream.send( input + 435335 );
outputStream.send( 838746 );
}
return 241009;
}
ACTOR Future<int> actorFuzz17( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
return 499302;
}
ACTOR Future<int> actorFuzz18( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
throw operation_failed();
}
ACTOR Future<int> actorFuzz19( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
int input = waitNext( inputStream );
outputStream.send( input + 216963 );
outputStream.send( 928990 );
try {
outputStream.send( 833320 );
return 981835;
} catch (...) {
outputStream.send( 163601 );
if ( (++ifstate&1) == 0 ) {
outputStream.send( 566353 );
int input = waitNext( inputStream );
outputStream.send( input + 898598 );
outputStream.send( 489283 );
} else {
outputStream.send( 302679 );
state std::vector<int> list598178;
list598178.push_back(1);
list598178.push_back(2);
list598178.push_back(3);
for( auto i : list598178 ) {
outputStream.send( 161921 );
state std::vector<int> list144442;
list144442.push_back(1);
list144442.push_back(2);
list144442.push_back(3);
for( auto i : list144442 ) {
outputStream.send( 383319 );
if ( (++ifstate&1) == 0 ) {
outputStream.send( 510598 );
if ( (++ifstate&1) == 0 ) {
outputStream.send( 507597 );
if ( (++ifstate&1) == 0 ) {
outputStream.send( 165706 );
Void _ = wait( error ); // throw operation_failed()
outputStream.send( 517934 );
} else {
outputStream.send( 310975 );
continue;
}
outputStream.send( 276549 );
} else {
outputStream.send( 760246 );
return 285921;
}
outputStream.send( 998271 );
state int i844483; for(i844483 = 0; i844483 < 5; i844483++) {
outputStream.send( 116027 );
try {
outputStream.send( 924660 );
return 318962;
} catch (...) {
outputStream.send( 344097 );
return 650093;
}
}
outputStream.send( 911361 );
} else {
outputStream.send( 132280 );
state int i765185; for(i765185 = 0; i765185 < 5; i765185++) {
outputStream.send( 304676 );
try {
outputStream.send( 213797 );
continue;
} catch (...) {
outputStream.send( 103092 );
break;
}
}
outputStream.send( 186853 );
throw operation_failed();
}
outputStream.send( 111835 );
}
outputStream.send( 556173 );
}
outputStream.send( 946155 );
}
outputStream.send( 933557 );
}
return 291132;
}
ACTOR Future<int> actorFuzz20( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
return 668336;
}
ACTOR Future<int> actorFuzz21( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
int input = waitNext( inputStream );
outputStream.send( input + 103331 );
return 404486;
}
ACTOR Future<int> actorFuzz22( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
try {
outputStream.send( 173342 );
if ( (++ifstate&1) == 1 ) {
outputStream.send( 133654 );
throw operation_failed();
}
outputStream.send( 390745 );
} catch (...) {
outputStream.send( 317492 );
try {
outputStream.send( 976956 );
if ( (++ifstate&1) == 1 ) {
outputStream.send( 488021 );
try {
outputStream.send( 379893 );
int input = waitNext( inputStream );
outputStream.send( input + 113044 );
outputStream.send( 514763 );
} catch (...) {
outputStream.send( 934231 );
try {
outputStream.send( 897734 );
if ( (++ifstate&1) == 1 ) {
outputStream.send( 217526 );
if ( (++ifstate&1) == 0 ) {
outputStream.send( 483115 );
state int i174159; for(i174159 = 0; i174159 < 5; i174159++) {
outputStream.send( 153107 );
return 282773;
}
outputStream.send( 980876 );
} else {
outputStream.send( 617607 );
state std::vector<int> list256809;
list256809.push_back(1);
list256809.push_back(2);
list256809.push_back(3);
for( auto i : list256809 ) {
outputStream.send( 939809 );
state std::vector<int> list645802;
list645802.push_back(1);
list645802.push_back(2);
list645802.push_back(3);
for( auto i : list645802 ) {
outputStream.send( 958333 );
return 863292;
}
outputStream.send( 556033 );
}
outputStream.send( 374285 );
}
outputStream.send( 804200 );
}
outputStream.send( 353758 );
} catch (...) {
outputStream.send( 289122 );
if ( (++ifstate&1) == 1 ) {
outputStream.send( 807371 );
state int i990430; for(i990430 = 0; i990430 < 5; i990430++) {
outputStream.send( 415008 );
try {
outputStream.send( 693494 );
try {
outputStream.send( 281197 );
int input = waitNext( inputStream );
outputStream.send( input + 441269 );
outputStream.send( 508213 );
} catch (...) {
outputStream.send( 481511 );
try {
outputStream.send( 902248 );
continue;
} catch (...) {
outputStream.send( 801076 );
state std::vector<int> list833389;
list833389.push_back(1);
list833389.push_back(2);
list833389.push_back(3);
for( auto i : list833389 ) {
outputStream.send( 828677 );
state int i413921; for(i413921 = 0; i413921 < 5; i413921++) {
outputStream.send( 972392 );
state std::vector<int> list209829;
list209829.push_back(1);
list209829.push_back(2);
list209829.push_back(3);
for( auto i : list209829 ) {
outputStream.send( 986318 );
throw operation_failed();
}
outputStream.send( 756646 );
}
outputStream.send( 685268 );
}
outputStream.send( 570856 );
}
outputStream.send( 193955 );
}
outputStream.send( 432512 );
} catch (...) {
outputStream.send( 373686 );
if ( (++ifstate&1) == 1 ) {
outputStream.send( 627374 );
int input = waitNext( inputStream );
outputStream.send( input + 597617 );
outputStream.send( 837374 );
}
outputStream.send( 297526 );
}
outputStream.send( 683444 );
}
outputStream.send( 871558 );
state std::vector<int> list684364;
list684364.push_back(1);
list684364.push_back(2);
list684364.push_back(3);
for( auto i : list684364 ) {
outputStream.send( 562891 );
break;
}
outputStream.send( 568138 );
}
outputStream.send( 510866 );
}
outputStream.send( 760603 );
}
outputStream.send( 396539 );
}
outputStream.send( 294563 );
} catch (...) {
outputStream.send( 341975 );
throw_operation_failed();
outputStream.send( 533359 );
}
outputStream.send( 313661 );
}
return 330816;
}
ACTOR Future<int> actorFuzz23( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
try {
outputStream.send( 803855 );
try {
outputStream.send( 187873 );
throw operation_failed();
} catch (...) {
outputStream.send( 107262 );
if ( (++ifstate&1) == 0 ) {
outputStream.send( 903833 );
return 122479;
}
outputStream.send( 129084 );
throw operation_failed();
}
} catch (...) {
outputStream.send( 193646 );
int input = waitNext( inputStream );
outputStream.send( input + 123221 );
outputStream.send( 336636 );
}
return 823727;
}
ACTOR Future<int> actorFuzz24( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state std::vector<int> list353113;
list353113.push_back(1);
list353113.push_back(2);
list353113.push_back(3);
for( auto i : list353113 ) {
outputStream.send( 904160 );
try {
outputStream.send( 630322 );
if ( (++ifstate&1) == 1 ) {
outputStream.send( 971556 );
throw_operation_failed();
outputStream.send( 693412 );
}
outputStream.send( 102553 );
continue;
} catch (...) {
outputStream.send( 284758 );
state std::vector<int> list964534;
list964534.push_back(1);
list964534.push_back(2);
list964534.push_back(3);
for( auto i : list964534 ) {
outputStream.send( 597252 );
return 236723;
}
outputStream.send( 482123 );
if ( (++ifstate&1) == 0 ) {
outputStream.send( 523339 );
int input = waitNext( inputStream );
outputStream.send( input + 223842 );
outputStream.send( 423422 );
}
outputStream.send( 683377 );
}
outputStream.send( 415173 );
}
return 660359;
}
ACTOR Future<int> actorFuzz25( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
try {
outputStream.send( 450503 );
int input = waitNext( inputStream );
outputStream.send( input + 146899 );
outputStream.send( 754498 );
} catch (...) {
outputStream.send( 898315 );
return 869882;
}
return 861489;
}
ACTOR Future<int> actorFuzz26( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
return 355765;
}
ACTOR Future<int> actorFuzz27( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
int input = waitNext( inputStream );
outputStream.send( input + 862579 );
return 567151;
}
ACTOR Future<int> actorFuzz28( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
try {
outputStream.send( 190685 );
state std::vector<int> list488175;
list488175.push_back(1);
list488175.push_back(2);
list488175.push_back(3);
for( auto i : list488175 ) {
outputStream.send( 107570 );
state std::vector<int> list925612;
list925612.push_back(1);
list925612.push_back(2);
list925612.push_back(3);
for( auto i : list925612 ) {
outputStream.send( 430892 );
throw_operation_failed();
outputStream.send( 705871 );
}
outputStream.send( 102606 );
}
outputStream.send( 619003 );
} catch (...) {
outputStream.send( 787855 );
state std::vector<int> list959628;
list959628.push_back(1);
list959628.push_back(2);
list959628.push_back(3);
for( auto i : list959628 ) {
outputStream.send( 934043 );
state int i699601; for(i699601 = 0; i699601 < 5; i699601++) {
outputStream.send( 815071 );
continue;
}
outputStream.send( 868540 );
}
outputStream.send( 978175 );
}
return 887701;
}
ACTOR Future<int> actorFuzz29( FutureStream<int> inputStream, PromiseStream<int> outputStream, Future<Void> error ) {
state int ifstate = 0;
state std::vector<int> list757591;
list757591.push_back(1);
list757591.push_back(2);
list757591.push_back(3);
for( auto i : list757591 ) {
outputStream.send( 121079 );
throw operation_failed();
}
outputStream.send( 814445 );
state int i743927; for(i743927 = 0; i743927 < 5; i743927++) {
outputStream.send( 548422 );
return 324302;
}
return 853491;
}
std::pair<int,int> actorFuzzTests() {
int testsOK = 0;
testsOK += testFuzzActor( &actorFuzz0, "actorFuzz0", (vector<int>(),472952,424221) );
testsOK += testFuzzActor( &actorFuzz1, "actorFuzz1", (vector<int>(),896041,406985) );
testsOK += testFuzzActor( &actorFuzz2, "actorFuzz2", (vector<int>(),981337) );
testsOK += testFuzzActor( &actorFuzz3, "actorFuzz3", (vector<int>(),169417,910046,901015,238065,238065,238065,238065,238065,216530,721088,154168,509758,331070,154168,509758,331070,154168,509758,331070,154168,509758,331070,154168,509758,331070,728291,150168) );
testsOK += testFuzzActor( &actorFuzz4, "actorFuzz4", (vector<int>(),924232) );
testsOK += testFuzzActor( &actorFuzz5, "actorFuzz5", (vector<int>(),793665,473530,728257,239736) );
testsOK += testFuzzActor( &actorFuzz6, "actorFuzz6", (vector<int>(),228205,686961,1000) );
testsOK += testFuzzActor( &actorFuzz7, "actorFuzz7", (vector<int>(),388211,388211,388211,388211,388211,215808) );
testsOK += testFuzzActor( &actorFuzz8, "actorFuzz8", (vector<int>(),906334,906334,906334,190561) );
testsOK += testFuzzActor( &actorFuzz9, "actorFuzz9", (vector<int>(),159221) );
testsOK += testFuzzActor( &actorFuzz10, "actorFuzz10", (vector<int>(),713197,195782) );
testsOK += testFuzzActor( &actorFuzz11, "actorFuzz11", (vector<int>(),715504,404836,687853,715504,404836,687853,715504,404836,687853,416948) );
testsOK += testFuzzActor( &actorFuzz12, "actorFuzz12", (vector<int>(),955805) );
testsOK += testFuzzActor( &actorFuzz13, "actorFuzz13", (vector<int>(),619715,528509,647852,619715,255314,619715,528509,647852,619715,255314,619715,528509,647852,391920) );
testsOK += testFuzzActor( &actorFuzz14, "actorFuzz14", (vector<int>(),422579,665867,422579,665867,422579,665867,422579,665867,422579,665867,798692) );
testsOK += testFuzzActor( &actorFuzz15, "actorFuzz15", (vector<int>(),463317,863528,144528,1000) );
testsOK += testFuzzActor( &actorFuzz16, "actorFuzz16", (vector<int>(),488500,436335,838746,488500,437335,838746,488500,438335,838746,241009) );
testsOK += testFuzzActor( &actorFuzz17, "actorFuzz17", (vector<int>(),499302) );
testsOK += testFuzzActor( &actorFuzz18, "actorFuzz18", (vector<int>(),1000) );
testsOK += testFuzzActor( &actorFuzz19, "actorFuzz19", (vector<int>(),217963,928990,833320,981835) );
testsOK += testFuzzActor( &actorFuzz20, "actorFuzz20", (vector<int>(),668336) );
testsOK += testFuzzActor( &actorFuzz21, "actorFuzz21", (vector<int>(),104331,404486) );
testsOK += testFuzzActor( &actorFuzz22, "actorFuzz22", (vector<int>(),173342,133654,317492,976956,294563,313661,330816) );
testsOK += testFuzzActor( &actorFuzz23, "actorFuzz23", (vector<int>(),803855,187873,107262,129084,193646,124221,336636,823727) );
testsOK += testFuzzActor( &actorFuzz24, "actorFuzz24", (vector<int>(),904160,630322,971556,284758,597252,236723) );
testsOK += testFuzzActor( &actorFuzz25, "actorFuzz25", (vector<int>(),450503,147899,754498,861489) );
testsOK += testFuzzActor( &actorFuzz26, "actorFuzz26", (vector<int>(),355765) );
testsOK += testFuzzActor( &actorFuzz27, "actorFuzz27", (vector<int>(),863579,567151) );
testsOK += testFuzzActor( &actorFuzz28, "actorFuzz28", (vector<int>(),190685,107570,430892,787855,934043,815071,815071,815071,815071,815071,868540,934043,815071,815071,815071,815071,815071,868540,934043,815071,815071,815071,815071,815071,868540,978175,887701) );
testsOK += testFuzzActor( &actorFuzz29, "actorFuzz29", (vector<int>(),121079,1000) );
return std::make_pair(testsOK, 30);
}
#endif // WIN32