chc.cmdline.juliet.JulietTestFileRef module
Primary proof obligation. |
|
Juliet scoring reference for a juliet test set file.
- class chc.cmdline.juliet.JulietTestFileRef.JulietPpo(testfileref: chc.cmdline.juliet.JulietTestFileRef.JulietTestFileRef, test: str, line: int, d: Dict[str, Any])[source]
Bases:
objectPrimary proof obligation.
- property expctxt: str
- property is_safe_control: bool
- property is_violation: bool
- property line: int
- property predarg: List[str]
- property predicate: str
- property reference_type: str
- property targettype: str
- property test: str
- property testfileref: chc.cmdline.juliet.JulietTestFileRef.JulietTestFileRef
- property variable_derefs: List[str]
- property variable_names: List[str]
- property variable_names_plus: List[str]
- class chc.cmdline.juliet.JulietTestFileRef.JulietSafeControl(testfileref: chc.cmdline.juliet.JulietTestFileRef.JulietTestFileRef, test: str, line: int, d: Dict[str, Any])[source]
Bases:
chc.cmdline.juliet.JulietTestFileRef.JulietPpo- property is_violation: bool
- class chc.cmdline.juliet.JulietTestFileRef.JulietTestFileRef(testref: JulietTestRef, test: str, d: Dict[str, Dict[str, List[str]]])[source]
Bases:
object- get_safe_controls() List[chc.cmdline.juliet.JulietTestFileRef.JulietSafeControl][source]
- get_violations() List[chc.cmdline.juliet.JulietTestFileRef.JulietViolation][source]
- iter(f: Callable[[int, chc.cmdline.juliet.JulietTestFileRef.JulietPpo], None]) None[source]
- iter_safe_controls(f: Callable[[int, chc.cmdline.juliet.JulietTestFileRef.JulietPpo], None]) None[source]
- iter_violations(f: Callable[[int, chc.cmdline.juliet.JulietTestFileRef.JulietPpo], None]) None[source]
- property safe_controls: Dict[int, List[chc.cmdline.juliet.JulietTestFileRef.JulietSafeControl]]
- property test: str
- property testref: JulietTestRef
- property violations: Dict[int, List[chc.cmdline.juliet.JulietTestFileRef.JulietViolation]]
- class chc.cmdline.juliet.JulietTestFileRef.JulietViolation(testfileref: chc.cmdline.juliet.JulietTestFileRef.JulietTestFileRef, test: str, line: int, d: Dict[str, Any])[source]
Bases:
chc.cmdline.juliet.JulietTestFileRef.JulietPpo- property is_violation: bool