arjuna.tpi.data.record module¶
- class arjuna.tpi.data.record.DataRecord(*vargs, context, process=True, **kwargs)¶
Bases:
object
Represents a single Data Record
When you use drive_with argument in @test decorator to associate a Data Source, the test function is repeated as many times as there are data records. For each such iteration, a DataRecord object is passed to the data argument of test function.
Note
For retrieving indexed objects you have to use [] notation (just like a list or tuple), for example
record[1]
For retrieving named objects, you can either use . notation or [] notation (just like a dict), for example
record.obj_name record[obj_name]
- has_index(index)¶
Check if DataRecord has an index for which an object is present.
- Returns
True/False
- has_key(key)¶
Check if DataRecord has a key/name for which an object is present.
- Returns
True/False
- property indexed_values: tuple¶
Get all indexed/positional objects
- property indexed_values_as_json: JsonList¶
Get the indexed values in this Data Record as a JsonList.
- is_empty() bool ¶
Check if DataRecord has not indexed or named objects.
- Returns
True/False
- property named_values: dict¶
Get all named objects
- property named_values_as_json: JsonDict¶
Get the named values in this Data Record as a JsonDict.