Exemple #1
0
    public void should_not_match_unit_kind_other_than_parameter_info()
    {
        // --arrange
        var unitId = new UnitId("parameterInfoList", SpecialTag.Argument);
        var target = new IsParameterInfoList();

        // --act
        // --assert
        target.Matches(unitId).Should().BeFalse();
    }
Exemple #2
0
    public void should_not_match_parameter_info_with_not_argument_tag([Values(null, "tag")] object?tag)
    {
        var parameterInfoList = typeof(Subject).GetMethod(nameof(Subject.Foo))?.GetParameters();

        // --arrange
        var unitId = new UnitId(parameterInfoList, tag);
        var target = new IsParameterInfoList();

        // --act
        // --assert
        target.Matches(unitId).Should().BeFalse();
    }
Exemple #3
0
    public void should_match_parameter_info_with_argument_tag()
    {
        var parameterInfoList = typeof(Subject).GetMethod(nameof(Subject.Foo))?.GetParameters();

        // --arrange
        var unitId = new UnitId(parameterInfoList, SpecialTag.Argument);
        var target = new IsParameterInfoList();

        // --act
        // --assert
        target.Matches(unitId).Should().BeTrue();
    }