示例#1
0
        public void CheckRichLinkEqualRef_NoParam_ShouldNotBeEqual()
        {
            Metadata m = new Metadata();

            Metadata.RichLink rl = new Metadata.RichLink("1", "1");

            m.Add("1", rl);
            Metadata.RichLink rlResult = m.GetRichLink("1");

            Assert.AreNotEqual(rl, rlResult);
            Assert.AreNotSame(rl, rlResult);
        }
示例#2
0
        public void Add_WithNullKey_ThrowException()
        {
            Metadata metadata = new Metadata();

            Assert.Throws <ArgumentNullException>(() =>
            {
                object obj = null;
                metadata.Add(String.Empty, obj);
            });

            Assert.Throws <ArgumentNullException>(() =>
            {
                Metadata.RichLink richLink = null;
                metadata.Add(String.Empty, richLink);
            });

            Assert.Throws <ArgumentNullException>(() =>
            {
                Metadata.MonetaryAmount monetaryAmount = null;
                metadata.Add(String.Empty, monetaryAmount);
            });
        }