Ejemplo n.º 1
0
        public void CallingMethod_MustExecuteOriginalMethod()
        {
            var expectedArgument1 = new ToStringObject("Argument1");
            var expectedArgument2 = new ToStringObject("Argument2");

            this.Instance.ReferenceArguments(expectedArgument1, expectedArgument2);

            this.VerifyMethodCalled("ReferenceArguments", expectedArgument1, expectedArgument2);
        }
Ejemplo n.º 2
0
        public void DoubleValueWithSpecificFormatAndSkCultureConvertsToStringValue()
        {
            var toStringValueConverter = new ToStringValueConverter();

            var    format = new ToStringObject("#,##0.000");
            object result = toStringValueConverter.Convert(99123.56, typeof(string), format, _skSkCulture);

            Assert.That(result, Is.EqualTo("99 123,560"));
        }
        public void WithObjectAndValuesFuncAndConcatFunc()
        {
            var obj = new ToStringObject();

            obj
            .ToString(x => new List <object> {
                x.Id, x.Name
            }, (s1, s2) => $"{s1}/{s2}")
            .Should().Be($"{obj.Id}/{obj.Name}");
        }
        public void WithObjectAndValuesFunc()
        {
            var obj = new ToStringObject();

            obj
            .ToString(x => new List <object> {
                x.Id, x.Name
            })
            .Should().Be($"{obj.Id}, {obj.Name}");
        }
        public void CallingMethod_MustExecuteOriginalMethod()
        {
            const int Argument1 = 38203;
            object argument2 = new ToStringObject("AnyToString");
            const string Argument3 = "AnyString";

            this.Instance.MixedArguments(Argument1, argument2, Argument3);

            this.VerifyMethodCalled("MixedArguments", Argument1, argument2, Argument3);
        }
Ejemplo n.º 6
0
        public void CustomObjectWithNullValueConvertsToNull()
        {
            var toStringValueConverter = new ToStringValueConverter();

            var    value  = new ToStringObject(null);
            object result = toStringValueConverter.Convert(value, typeof(string), null, null);

            Assert.That(result, Is.Null);
            Assert.That(value.ToStringCounter, Is.EqualTo(1));
        }
        public void CallingMethod_MustExecuteOriginalMethod()
        {
            const int    Argument1 = 38203;
            object       argument2 = new ToStringObject("AnyToString");
            const string Argument3 = "AnyString";

            this.Instance.MixedArguments(Argument1, argument2, Argument3);

            this.VerifyMethodCalled("MixedArguments", Argument1, argument2, Argument3);
        }
Ejemplo n.º 8
0
        public void ExecutesToStringTwice()
        {
            var toStringValueConverter = new ToStringValueConverter();

            var    value  = new ToStringObject("Test string");
            object result = toStringValueConverter.Convert(value, typeof(string), null, _skSkCulture);

            Assert.That(result, Is.EqualTo("Test string"));

            value.Value = "Hello, World!";
            result      = toStringValueConverter.Convert(value, typeof(string), null, _skSkCulture);

            Assert.That(result, Is.EqualTo("Hello, World!"));
            Assert.That(value.ToStringCounter, Is.EqualTo(2));
        }