public void TransferNoJson_MustReturnNull()
        {
            var root      = CreateRoot(out var fn);
            var condition = new JsonChangeTransferCondition();
            var prov      = new NullConfigurationProvider();
            var rep       = new ChangeReport(root, prov, new ConfigurationChangeInfo[0]);
            var val       = condition.GetTransfe(rep);

            Assert.IsNull(val);
            var f = new JsonConfigurationProvider(new JsonConfigurationSource
            {
                Path = "a.xml"
            });

            rep = new ChangeReport(root, f, new ConfigurationChangeInfo[0]);
            val = condition.GetTransfe(rep);
            Assert.IsNull(val);
        }
Esempio n. 2
0
        public void GivenSamesChangeInfo_MustEqual()
        {
            var k        = "key";
            var provider = new NullConfigurationProvider();
            var a        = new ChangeWatcher.ChangeIdentity(k, provider);
            var b        = new ChangeWatcher.ChangeIdentity(k, provider);
            var equal    = a.Equals(b);

            Assert.IsTrue(equal);

            equal = a.Equals((object)b);
            Assert.IsTrue(equal);

            equal = a.Equals((object)null);
            Assert.IsFalse(equal);

            equal = a.Equals(null);
            Assert.IsFalse(equal);

            var aHash = a.GetHashCode();
            var bHash = b.GetHashCode();

            Assert.AreEqual(aHash, bHash);
        }