コード例 #1
0
        public void Test08_ToString()
        {
            BaseContentScanner origScanner = new BaseContentScanner(m_policyCache.PolicySets[0].Id, m_policyCache.PolicySets[0].LatestVersion, PolicyType.ClientEmail, RunAt.Client.ToString());

            string expected = "[TestContentScanner_UroPolicyEngine_ComparisonChecks,ClientEmail,Client]";
            Assert.AreEqual(expected, origScanner.ToString());
        }
コード例 #2
0
        public void Test09_Clone()
        {
            BaseContentScanner origScanner = new BaseContentScanner(m_policyCache.PolicySets[0].Id, m_policyCache.PolicySets[0].LatestVersion, PolicyType.ActiveContent, RunAt.Client.ToString());
            BaseContentScanner clonedScanner = (BaseContentScanner)origScanner.Clone();

            Assert.AreNotSame(origScanner, clonedScanner);
            Assert.AreNotSame(origScanner.GeneralPolicyProcessor, clonedScanner.GeneralPolicyProcessor);
            Assert.IsNull(origScanner.ZeroAttachmentPolicyProcessor);
            Assert.IsNull(clonedScanner.ZeroAttachmentPolicyProcessor);

            //We know these will be the same object reference.
            Assert.AreSame(origScanner.PolicySetVersionCache, clonedScanner.PolicySetVersionCache);

            Assert.AreEqual(origScanner.ToString(), clonedScanner.ToString());
        }