-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathrelation_pool.py
More file actions
26 lines (23 loc) · 921 Bytes
/
relation_pool.py
File metadata and controls
26 lines (23 loc) · 921 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from typing import Type
from traincheck.invariant.consistency_relation import ConsistencyRelation
from traincheck.invariant.consistency_transient_vars import (
ConsistentInputOutputRelation,
ConsistentOutputRelation,
ThresholdRelation,
)
from traincheck.invariant.contain_relation import APIContainRelation
from traincheck.invariant.cover_relation import FunctionCoverRelation
from traincheck.invariant.DistinctArgumentRelation import DistinctArgumentRelation
from traincheck.invariant.lead_relation import FunctionLeadRelation
# from traincheck.invariant.var_periodic_change_relation import VarPeriodicChangeRelation
relation_pool: list[Type] = [
APIContainRelation,
ConsistencyRelation,
ConsistentOutputRelation,
ConsistentInputOutputRelation,
# VarPeriodicChangeRelation,
FunctionCoverRelation,
FunctionLeadRelation,
DistinctArgumentRelation,
ThresholdRelation,
]