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); }
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); }