コード例 #1
0
        public void Instantiation()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            Assert.IsNotNull(source.ParentMessageSource,
                             "ParentMessageSource property must *never* be null.");
        }
コード例 #2
0
        public void ApplyResources()
        {
            MockMessageSource.ApplyResources(12, "rick", CultureInfo.InvariantCulture);
            DelegatingMessageSource source = new DelegatingMessageSource(MockMessageSource);

            source.ApplyResources(12, "rick", CultureInfo.InvariantCulture);
        }
コード例 #3
0
        public void GetMessageWithNoParentMessageSourceAndNullDefaultMessageSourceResolvableAndCulture()
        {
            IMessageSourceResolvable resolver = new DefaultMessageSourceResolvable(
                new string[] { "foo" }, new object[] {}, string.Empty);
            DelegatingMessageSource source = new DelegatingMessageSource();

            Assert.Throws <NoSuchMessageException>(() => source.GetMessage(resolver, CultureInfo.InvariantCulture));
        }
コード例 #4
0
        public void GetMessageWithNoParentMessageSourceAndNullDefaultMessageSourceResolvableAndCulture()
        {
            IMessageSourceResolvable resolver = new DefaultMessageSourceResolvable(
                new string[] { "foo" }, new object[] {}, string.Empty);
            DelegatingMessageSource source = new DelegatingMessageSource();

            source.GetMessage(resolver, CultureInfo.InvariantCulture);
        }
コード例 #5
0
		public void InstantiationWithSuppliedParentMessageSource()
		{
			DelegatingMessageSource source
				= new DelegatingMessageSource(MockMessageSource);
			Assert.IsNotNull(source.ParentMessageSource,
				"ParentMessageSource property must *never* be null.");
			Assert.IsTrue(Object.ReferenceEquals(source.ParentMessageSource, MockMessageSource));
		}
コード例 #6
0
        public void InstantiationWithSuppliedParentMessageSource()
        {
            DelegatingMessageSource source
                = new DelegatingMessageSource(MockMessageSource);

            Assert.IsNotNull(source.ParentMessageSource,
                             "ParentMessageSource property must *never* be null.");
            Assert.IsTrue(Object.ReferenceEquals(source.ParentMessageSource, MockMessageSource));
        }
コード例 #7
0
 public void ApplyResources()
 {
     MockMessageSource.ApplyResources((object) 12, "rick", CultureInfo.InvariantCulture);
     DelegatingMessageSource source
         = new DelegatingMessageSource(MockMessageSource);
     mocks.ReplayAll();
     source.ApplyResources(12, "rick", CultureInfo.InvariantCulture);
     mocks.VerifyAll();
 }
コード例 #8
0
        public void GetMessageWithParams()
        {
            const string expectedName = "Rick Evans";

            A.CallTo(() => MockMessageSource.GetMessage(LookupKey, new string[] { "Rick", "Evans" })).Returns(expectedName);
            DelegatingMessageSource source = new DelegatingMessageSource(MockMessageSource);
            string name = source.GetMessage(LookupKey, "Rick", "Evans");

            Assert.AreEqual(expectedName, name);
        }
コード例 #9
0
        public void GetMessageWithCulture()
        {
            const string expectedName = "Rick Evans";

            A.CallTo(() => MockMessageSource.GetMessage(LookupKey, CultureInfo.InvariantCulture)).Returns(expectedName);
            DelegatingMessageSource source = new DelegatingMessageSource(MockMessageSource);
            string name = source.GetMessage(LookupKey, CultureInfo.InvariantCulture);

            Assert.AreEqual(expectedName, name);
        }
コード例 #10
0
        public void ApplyResources()
        {
            MockMessageSource.ApplyResources((object)12, "rick", CultureInfo.InvariantCulture);
            DelegatingMessageSource source
                = new DelegatingMessageSource(MockMessageSource);

            mocks.ReplayAll();
            source.ApplyResources(12, "rick", CultureInfo.InvariantCulture);
            mocks.VerifyAll();
        }
コード例 #11
0
        public void GetResourceObject()
        {
            const string expectedName = "Rick Evans";

            A.CallTo(() => MockMessageSource.GetResourceObject(LookupKey)).Returns(expectedName);
            DelegatingMessageSource source = new DelegatingMessageSource(MockMessageSource);
            string name = (string)source.GetResourceObject(LookupKey);

            Assert.AreEqual(expectedName, name);
        }
コード例 #12
0
 public void GetMessage()
 {
     const string expectedName = "Rick Evans";
     Expect.Call(MockMessageSource.GetMessage(LookupKey)).Return(expectedName);
     DelegatingMessageSource source
         = new DelegatingMessageSource(MockMessageSource);
     mocks.ReplayAll();
     string name = source.GetMessage(LookupKey);
     Assert.AreEqual(expectedName, name);
     mocks.VerifyAll();
 }
コード例 #13
0
        public void ApplyResources()
        {
            const string expectedName = "Rick Evans";

            MockMessageSource.ApplyResources((object)12, "rick", CultureInfo.InvariantCulture);
            DelegatingMessageSource source
                = new DelegatingMessageSource(MockMessageSource);

            mocks.ReplayAll();
            source.ApplyResources(12, "rick", CultureInfo.InvariantCulture);
            mocks.VerifyAll();
        }
コード例 #14
0
        public void GetMessageWithNoParentMessageSourceAndMessageSourceResolvableAndCulture()
        {
            const string expectedName = "Rick Evans";

            IMessageSourceResolvable resolvable = A.Fake <IMessageSourceResolvable>();

            A.CallTo(() => resolvable.DefaultMessage).Returns(expectedName);

            DelegatingMessageSource source = new DelegatingMessageSource();
            string name = source.GetMessage(resolvable, CultureInfo.InvariantCulture);

            Assert.AreEqual(expectedName, name);
        }
コード例 #15
0
        public void GetMessage()
        {
            const string expectedName = "Rick Evans";

            Expect.Call(MockMessageSource.GetMessage(LookupKey)).Return(expectedName);
            DelegatingMessageSource source
                = new DelegatingMessageSource(MockMessageSource);

            mocks.ReplayAll();
            string name = source.GetMessage(LookupKey);

            Assert.AreEqual(expectedName, name);
            mocks.VerifyAll();
        }
コード例 #16
0
        public void GetMessageWithMessageSourceResolvableAndCulture()
        {
            const string            expectedName = "Rick Evans";
            DelegatingMessageSource source
                = new DelegatingMessageSource(MockMessageSource);

            Expect.Call(MockMessageSource.GetMessage((IMessageSourceResolvable)null, CultureInfo.InvariantCulture)).Return(expectedName);
            mocks.ReplayAll();
            string name = source.GetMessage(
                (IMessageSourceResolvable)null, CultureInfo.InvariantCulture);

            Assert.AreEqual(expectedName, name);
            mocks.VerifyAll();
        }
コード例 #17
0
        public void GetResourceObjectWithCulture()
        {
            const string expectedName = "Rick Evans";

            Expect.Call(MockMessageSource.GetResourceObject(LookupKey, CultureInfo.InvariantCulture)).Return(expectedName);
            DelegatingMessageSource source
                = new DelegatingMessageSource(MockMessageSource);

            mocks.ReplayAll();
            string name = (string)source.GetResourceObject(LookupKey, CultureInfo.InvariantCulture);

            Assert.AreEqual(expectedName, name);
            mocks.VerifyAll();
        }
コード例 #18
0
        public void GetMessageWithCultureAndParams()
        {
            const string expectedName = "Rick Evans";

            Expect.Call(MockMessageSource.GetMessage(LookupKey, CultureInfo.InvariantCulture, new string[] { "Rick", "Evans" }))
            .Return(expectedName);
            DelegatingMessageSource source
                = new DelegatingMessageSource(MockMessageSource);

            mocks.ReplayAll();
            string name = source.GetMessage(LookupKey, CultureInfo.InvariantCulture, "Rick", "Evans");

            Assert.AreEqual(expectedName, name);
            mocks.VerifyAll();
        }
コード例 #19
0
        public void GetMessageWithNoParentMessageSourceAndMessageSourceResolvableAndCulture()
        {
            const string expectedName = "Rick Evans";

            IMessageSourceResolvable resolvable = mocks.StrictMock <IMessageSourceResolvable>();

            Expect.Call(resolvable.DefaultMessage).Return(expectedName);
            Expect.Call(resolvable.DefaultMessage).Return(expectedName);

            DelegatingMessageSource source = new DelegatingMessageSource();

            mocks.ReplayAll();
            string name = source.GetMessage(resolvable, CultureInfo.InvariantCulture);

            Assert.AreEqual(expectedName, name);
            //mock.Verify();
            mocks.VerifyAll();
        }
コード例 #20
0
        public void GetMessageWithCultureNoDelegateTarget()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            source.GetMessage(LookupKey, CultureInfo.InvariantCulture);
        }
コード例 #21
0
 public void GetResourceObjectWithNoParentMessageSourceWithCulture()
 {
     DelegatingMessageSource source = new DelegatingMessageSource();
     source.GetResourceObject(LookupKey, CultureInfo.InvariantCulture);
 }
コード例 #22
0
 public void GetMessageWithCultureAndParams()
 {
     const string expectedName = "Rick Evans";
     Expect.Call(MockMessageSource.GetMessage(LookupKey, CultureInfo.InvariantCulture, new string[] {"Rick", "Evans"}))
         .Return(expectedName);
     DelegatingMessageSource source
         = new DelegatingMessageSource(MockMessageSource);
     mocks.ReplayAll();
     string name = source.GetMessage(LookupKey, CultureInfo.InvariantCulture, "Rick", "Evans");
     Assert.AreEqual(expectedName, name);
     mocks.VerifyAll();
 }
コード例 #23
0
        public void ApplyResourcesWithNoParentMessageSource()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            source.ApplyResources(12, "rick", CultureInfo.InvariantCulture);
        }
コード例 #24
0
		public void GetResourceObjectWithNoParentMessageSource()
		{
			DelegatingMessageSource source = new DelegatingMessageSource();
            Assert.Throws<ApplicationContextException>(() => source.GetResourceObject(LookupKey));
		}
コード例 #25
0
 public void GetMessageWithParamsNoDelegateTarget()
 {
     DelegatingMessageSource source = new DelegatingMessageSource();
     source.GetMessage(LookupKey, "Rick", "Evans");
 }
コード例 #26
0
        public void GetResourceObjectWithNoParentMessageSourceWithCulture()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            source.GetResourceObject(LookupKey, CultureInfo.InvariantCulture);
        }
コード例 #27
0
 public void GetMessageWithCultureNoDelegateTarget()
 {
     DelegatingMessageSource source = new DelegatingMessageSource();
     source.GetMessage(LookupKey, CultureInfo.InvariantCulture);
 }
コード例 #28
0
        public void GetMessageWithCultureAndParamsNoDelegateTarget()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            source.GetMessage(LookupKey, CultureInfo.InvariantCulture, "Rick", "Evans");
        }
コード例 #29
0
		public void GetMessageWithNoParentMessageSourceAndNullDefaultMessageSourceResolvableAndCulture()
		{
			IMessageSourceResolvable resolver = new DefaultMessageSourceResolvable(
				new string[] {"foo"}, new object[] {}, string.Empty);
			DelegatingMessageSource source = new DelegatingMessageSource();
            Assert.Throws<NoSuchMessageException>(() => source.GetMessage(resolver, CultureInfo.InvariantCulture));
		}
コード例 #30
0
 public void GetMessageWithMessageSourceResolvableAndCulture()
 {
     const string expectedName = "Rick Evans";
     DelegatingMessageSource source
         = new DelegatingMessageSource(MockMessageSource);
     Expect.Call(MockMessageSource.GetMessage((IMessageSourceResolvable)null, CultureInfo.InvariantCulture)).Return(expectedName);
     mocks.ReplayAll();
     string name = source.GetMessage(
         (IMessageSourceResolvable) null, CultureInfo.InvariantCulture);
     Assert.AreEqual(expectedName, name);
     mocks.VerifyAll();
 }
コード例 #31
0
        public void GetMessageWithNoParentMessageSourceAndMessageSourceResolvableAndCulture()
        {
            const string expectedName = "Rick Evans";

            IMessageSourceResolvable resolvable =
                (IMessageSourceResolvable) mocks.CreateMock(typeof (IMessageSourceResolvable));
            Expect.Call(resolvable.DefaultMessage).Return(expectedName);
            Expect.Call(resolvable.DefaultMessage).Return(expectedName);

            DelegatingMessageSource source = new DelegatingMessageSource();
            mocks.ReplayAll();
            string name = source.GetMessage(resolvable, CultureInfo.InvariantCulture);
            Assert.AreEqual(expectedName, name);
            //mock.Verify();
            mocks.VerifyAll();
        }
コード例 #32
0
 public void GetMessageWithNoParentMessageSourceAndNullDefaultMessageSourceResolvableWithNoCodesAndCulture()
 {
     IMessageSourceResolvable resolver = new DefaultMessageSourceResolvable(
         new string[] {}, new object[] {}, string.Empty);
     DelegatingMessageSource source = new DelegatingMessageSource();
     source.GetMessage(resolver, CultureInfo.InvariantCulture);
 }
コード例 #33
0
 public void GetMessageNoDelegateTarget()
 {
     DelegatingMessageSource source = new DelegatingMessageSource();
     source.GetMessage(LookupKey);
 }
コード例 #34
0
        public void GetMessageWithParamsNoDelegateTarget()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            source.GetMessage(LookupKey, "Rick", "Evans");
        }
コード例 #35
0
 public void GetResourceObjectWithCulture()
 {
     const string expectedName = "Rick Evans";
     Expect.Call(MockMessageSource.GetResourceObject(LookupKey, CultureInfo.InvariantCulture)).Return(expectedName);
     DelegatingMessageSource source
         = new DelegatingMessageSource(MockMessageSource);
     mocks.ReplayAll();
     string name = (string) source.GetResourceObject(LookupKey, CultureInfo.InvariantCulture);
     Assert.AreEqual(expectedName, name);
     mocks.VerifyAll();
 }
コード例 #36
0
        public void GetResourceObjectWithNoParentMessageSource()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            source.GetResourceObject(LookupKey);
        }
コード例 #37
0
 public void ApplyResourcesWithNoParentMessageSource()
 {
     DelegatingMessageSource source = new DelegatingMessageSource();
     source.ApplyResources(12, "rick", CultureInfo.InvariantCulture);
 }
コード例 #38
0
        public void GetMessageWithCultureAndParamsNoDelegateTarget()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            Assert.Throws <NoSuchMessageException>(() => source.GetMessage(LookupKey, CultureInfo.InvariantCulture, "Rick", "Evans"));
        }
コード例 #39
0
 public void Instantiation()
 {
     DelegatingMessageSource source = new DelegatingMessageSource();
     Assert.IsNotNull(source.ParentMessageSource,
         "ParentMessageSource property must *never* be null.");
 }
コード例 #40
0
		public void GetMessageNoDelegateTarget()
		{
			DelegatingMessageSource source = new DelegatingMessageSource();
            Assert.Throws<NoSuchMessageException>(() => source.GetMessage(LookupKey));
		}
コード例 #41
0
 public void GetMessageWithCultureAndParamsNoDelegateTarget()
 {
     DelegatingMessageSource source = new DelegatingMessageSource();
     source.GetMessage(LookupKey, CultureInfo.InvariantCulture, "Rick", "Evans");
 }
コード例 #42
0
        public void GetResourceObjectWithNoParentMessageSource()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            Assert.Throws <ApplicationContextException>(() => source.GetResourceObject(LookupKey));
        }
コード例 #43
0
        public void GetResourceObjectWithNoParentMessageSourceWithCulture()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            Assert.Throws <ApplicationContextException>(() => source.GetResourceObject(LookupKey, CultureInfo.InvariantCulture));
        }
コード例 #44
0
		public void ApplyResourcesWithNoParentMessageSource()
		{
			DelegatingMessageSource source = new DelegatingMessageSource();
            Assert.Throws<ApplicationContextException>(() => source.ApplyResources(12, "rick", CultureInfo.InvariantCulture));
		}
コード例 #45
0
        public void ApplyResourcesWithNoParentMessageSource()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            Assert.Throws <ApplicationContextException>(() => source.ApplyResources(12, "rick", CultureInfo.InvariantCulture));
        }
コード例 #46
0
		public void GetResourceObjectWithNoParentMessageSourceWithCulture()
		{
			DelegatingMessageSource source = new DelegatingMessageSource();
            Assert.Throws<ApplicationContextException>(() => source.GetResourceObject(LookupKey, CultureInfo.InvariantCulture));
		}
コード例 #47
0
        public void GetMessageNoDelegateTarget()
        {
            DelegatingMessageSource source = new DelegatingMessageSource();

            Assert.Throws <NoSuchMessageException>(() => source.GetMessage(LookupKey));
        }
コード例 #48
0
		public void GetMessageWithCultureAndParamsNoDelegateTarget()
		{
			DelegatingMessageSource source = new DelegatingMessageSource();
            Assert.Throws<NoSuchMessageException>(() => source.GetMessage(LookupKey, CultureInfo.InvariantCulture, "Rick", "Evans"));
		}
コード例 #49
0
 public void GetResourceObjectWithNoParentMessageSource()
 {
     DelegatingMessageSource source = new DelegatingMessageSource();
     source.GetResourceObject(LookupKey);
 }