blob: efab8d67a705633d1b76b29ca40324fec1ab5dfe [file] [log] [blame]
class Mock{protocol_name} : ddk::{protocol_name}Protocol<Mock{protocol_name}> {{
public:
Mock{protocol_name} : proto_{{&{protocol_name_snake}_protocol_ops_, this}} {{}}
const {protocol_name_snake}_protocol_t* GetProto() const {{ return &proto_; }}
{mock_expects}
void VerifyAndClear() {{
{mock_verify}
}}
{protocol_definitions}
private:
const {protocol_name_snake}_protocol_t proto_;
{mock_definitions}
}};