1aebb3ee5SShawn McCarney# and 2aebb3ee5SShawn McCarney 3aebb3ee5SShawn McCarney## Description 40dbce568SPatrick Williams 5aebb3ee5SShawn McCarneyTests whether **all** of the actions in an array return true. 6aebb3ee5SShawn McCarney 70dbce568SPatrick WilliamsNote: All actions in the array will be executed even if an action before the end 80dbce568SPatrick Williamsreturns false. This ensures that actions with beneficial side-effects are always 90dbce568SPatrick Williamsexecuted, such as a register read that clears latched fault bits. 10aebb3ee5SShawn McCarney 11aebb3ee5SShawn McCarney## Property Value 120dbce568SPatrick Williams 13aebb3ee5SShawn McCarneyArray of two or more [actions](action.md) to execute. 14aebb3ee5SShawn McCarney 15aebb3ee5SShawn McCarney## Return Value 160dbce568SPatrick Williams 17aebb3ee5SShawn McCarneyReturns true if **all** of the actions in the array returned true, otherwise 18aebb3ee5SShawn McCarneyreturns false. 19aebb3ee5SShawn McCarney 20aebb3ee5SShawn McCarney## Example 210dbce568SPatrick Williams 22*6151c286SGeorge Liu```json 23aebb3ee5SShawn McCarney{ 24aebb3ee5SShawn McCarney "comments": ["Check whether registers 0xA0 and 0xA1 both contain 0x00"], 25aebb3ee5SShawn McCarney "and": [ 26aebb3ee5SShawn McCarney { "i2c_compare_byte": { "register": "0xA0", "value": "0x00" } }, 27aebb3ee5SShawn McCarney { "i2c_compare_byte": { "register": "0xA1", "value": "0x00" } } 28aebb3ee5SShawn McCarney ] 29aebb3ee5SShawn McCarney} 30aebb3ee5SShawn McCarney``` 31