Files
secondo/Algebras/Pregel/Tests/TestRunner/setupPregel.test
2026-01-23 17:03:45 +08:00

53 lines
1.2 KiB
Plaintext

delete database pregeltest;
create database pregeltest;
open database pregeltest;
let Workers = [const rel(tuple([Host: string, Port: int, Config: string, MessageServerPort: int])) value
(
("127.0.0.1" 1471 "SecondoConfig.ini" 9898)
("127.0.0.1" 1472 "SecondoConfig.ini" 9899)
)];
let WorkersMissingAttribute = [const rel(tuple([Host: string, Port: int, Config: string])) value
(
("127.0.0.1" 1471 "SecondoConfig.ini")
("127.0.0.1" 1472 "SecondoConfig.ini")
)];
let WorkersWrongType = [const rel(tuple([Host: string, Port: int, Config: string])) value
(
("127.0.0.1" 1471 "SecondoConfig.ini")
("127.0.0.1" 1472 "SecondoConfig.ini")
)];
#testcase WhenWrongTypeFail
#yields error
query setupPregel(1);
#testcase WhenMissingAttributeFail
#yields error
query setupPregel(WorkersMissingAttribute);
#testcase WhenWrongAttributeTypeFail
#yields error
query setupPregel(WorkersWrongType);
#testcase WhenRelationIsNotDefinedFail
#yields error
query setupPregel(WorkersUndefined);
#testcase WhenWrongNumberOfArguments
#yields error
query setupPregel(Workers, 1);
#testcase WhenWrongNotation
#yields error
query setupPregel[Workers];
#testcase WhenRightArgumentsSucceed
#yields success
query setupPregel(Workers);
#teardown
close database;
delete database pregeltest;