Home | History | Annotate | Download | only in tests

Lines Matching refs:XAnnot

395 @pytest.mark.parametrize('ConstructX,XAnnot,XPtrAnnot', [
401 def test_bind_multibinding_provider_explicit_signature_success(ConstructX, XAnnot, XPtrAnnot):
418 Assert(injector.getMultibindings<XAnnot>().size() == 1);
427 @pytest.mark.parametrize('ConstructX,XAnnot,XPtrAnnot', [
433 def test_bind_multibinding_provider_explicit_signature_with_normalized_component_success(ConstructX, XAnnot, XPtrAnnot):
455 Assert(injector.getMultibindings<XAnnot>().size() == 1);
464 @pytest.mark.parametrize('XAnnot,XPtrAnnot,intAnnot', [
468 def test_multiple_providers(XAnnot, XPtrAnnot, intAnnot):
475 .addMultibindingProvider<XAnnot(intAnnot)>([](int){return X();})
482 std::vector<X*> multibindings = injector.getMultibindings<XAnnot>();
495 @pytest.mark.parametrize('XAnnot', [
499 def test_bind_multibinding_provider_malformed_signature(ConstructX, XAnnot):
505 .addMultibindingProvider<XAnnot>([](){return ConstructX;});
509 'NotASignatureError<XAnnot>',
519 @pytest.mark.parametrize('XAnnot', [
523 def test_bind_multibinding_provider_lambda_with_captures_error(ConstructX, XAnnot):
532 .addMultibindingProvider<XAnnot()>([=]{return ConstructX;});
542 # TODO: should XPtrAnnot be just XAnnot in the signature?
544 @pytest.mark.parametrize('XAnnot,XPtrAnnot,XAnnotRegex', [
548 def test_provider_returns_nullptr_error(XAnnot, XPtrAnnot, XAnnotRegex):
559 injector.getMultibindings<XAnnot>();