Exemplo n.º 1
0
        public void Insert_should_be_callable_indirectly_against_only_specified_instance()
        {
            using (new IndirectionsContext())
            {
                // Arrange
                var sbProxy = new PProxyStringBuilder();
                sbProxy.InsertInt32StringInt32().Body = (_, index, value, count) => { return(new StringBuilder("にゃんぱすー")); };
                var sb_sut = (StringBuilder)sbProxy;
                var sb     = new StringBuilder();

                // Act
                var actual = sb_sut.Insert(0, "c", 3);

                // Assert
                Assert.AreEqual("にゃんぱすー", actual.ToString());
                Assert.AreNotEqual(sb.Insert(0, "c", 3).ToString(), actual.ToString());
            }
        }
Exemplo n.º 2
0
        public void Insert_should_be_callable_indirectly_against_only_specified_instance()
        {
            using (new IndirectionsContext())
            {
                // Arrange
                var sbProxy = new PProxyStringBuilder();
                sbProxy.InsertInt32StringInt32().Body = (_, index, value, count) => { return new StringBuilder("にゃんぱすー"); };
                var sb_sut = (StringBuilder)sbProxy;
                var sb = new StringBuilder();

                // Act
                var actual = sb_sut.Insert(0, "c", 3);

                // Assert
                Assert.AreEqual("にゃんぱすー", actual.ToString());
                Assert.AreNotEqual(sb.Insert(0, "c", 3).ToString(), actual.ToString());
            }
        }