|
|
|
@ -28,10 +28,8 @@ TEST(ProtoMaker, DuplicatedAttr) {
|
|
|
|
|
paddle::framework::proto::OpProto op_proto;
|
|
|
|
|
paddle::framework::OpAttrChecker op_checker;
|
|
|
|
|
TestAttrProtoMaker proto_maker;
|
|
|
|
|
proto_maker.SetProto(&op_proto);
|
|
|
|
|
proto_maker.SetChecker(&op_checker);
|
|
|
|
|
proto_maker.Make();
|
|
|
|
|
ASSERT_THROW(proto_maker.Validate(), paddle::platform::EnforceNotMet);
|
|
|
|
|
ASSERT_THROW(proto_maker(&op_proto, &op_checker),
|
|
|
|
|
paddle::platform::EnforceNotMet);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class TestInOutProtoMaker : public paddle::framework::OpProtoAndCheckerMaker {
|
|
|
|
@ -46,8 +44,6 @@ TEST(ProtoMaker, DuplicatedInOut) {
|
|
|
|
|
paddle::framework::proto::OpProto op_proto;
|
|
|
|
|
paddle::framework::OpAttrChecker op_checker;
|
|
|
|
|
TestAttrProtoMaker proto_maker;
|
|
|
|
|
proto_maker.SetProto(&op_proto);
|
|
|
|
|
proto_maker.SetChecker(&op_checker);
|
|
|
|
|
proto_maker.Make();
|
|
|
|
|
ASSERT_THROW(proto_maker.Validate(), paddle::platform::EnforceNotMet);
|
|
|
|
|
ASSERT_THROW(proto_maker(&op_proto, &op_checker),
|
|
|
|
|
paddle::platform::EnforceNotMet);
|
|
|
|
|
}
|
|
|
|
|