More unittest of `grad_op_builder` is needed
Created by: JiayiFeng
When we are building gradient operators, there are two boundary conditions needs to be considered:
- An input or output may hold more than one element.
- Some of inputs or outputs may have nothing to do with gradient calculating, so they shall be ignored and set to "@EMPTY@".
However, current unittests cover none of them, so more tests are required.