コード例 #1
0
        public void TestAnyOfKindOfName()
        {
            var testSubject = new VocaBase();

            testSubject.Names.Add(new Tuple <KindsOfNames, string>(KindsOfNames.Former | KindsOfNames.Technical, "TechnicalName"));
            testSubject.Names.Add(new Tuple <KindsOfNames, string>(KindsOfNames.Legal, "TestCorporation"));

            Assert.IsTrue(testSubject.AnyNames(k => k == KindsOfNames.Legal));
            Assert.IsTrue(testSubject.AnyNames(k => k == (KindsOfNames.Former | KindsOfNames.Technical)));

            Assert.IsFalse(testSubject.AnyNames(k => k == (KindsOfNames.Legal | KindsOfNames.Technical)));
        }
コード例 #2
0
        public void TestAnyOfNameAs()
        {
            var testSubject = new VocaBase();

            testSubject.Names.Add(new Tuple <KindsOfNames, string>(KindsOfNames.Former | KindsOfNames.Technical, "TechnicalName"));
            testSubject.Names.Add(new Tuple <KindsOfNames, string>(KindsOfNames.Legal, "TestCorporation"));

            Assert.IsTrue(testSubject.AnyNames(n => n == "TechnicalName"));

            Assert.IsFalse(testSubject.AnyNames(n => n == ""));
            Assert.IsFalse(testSubject.AnyNames(n => n == "foijhdlkjae"));
        }
コード例 #3
0
        public void TestAnyOfKindContaining()
        {
            var testSubject = new VocaBase();

            testSubject.Names.Add(new Tuple <KindsOfNames, string>(KindsOfNames.Former | KindsOfNames.Technical | KindsOfNames.Legal, "TechnicalName"));
            testSubject.Names.Add(new Tuple <KindsOfNames, string>(KindsOfNames.Legal, "TestCorporation"));

            Assert.IsTrue(testSubject.AnyNames(k => k.ToDiscreteKindsOfNames().Any(v => v == KindsOfNames.Former)));
            Assert.IsTrue(testSubject.AnyNames(k => k.ToDiscreteKindsOfNames().Any(v => v == KindsOfNames.Technical)));
            Assert.IsTrue(testSubject.AnyNames(k => k.ToDiscreteKindsOfNames().Any(v => v == KindsOfNames.Legal)));

            Assert.IsFalse(testSubject.AnyNames(k => k == KindsOfNames.Former));
            Assert.IsFalse(testSubject.AnyNames(k => k == KindsOfNames.Technical));


            testSubject.Names.Add(new Tuple <KindsOfNames, string>(KindsOfNames.Abbrev | KindsOfNames.Group | KindsOfNames.Colloquial, "TestCorporation"));

            Assert.IsTrue(testSubject.AnyNames(k => k.ToDiscreteKindsOfNames().Any(v => v == KindsOfNames.Abbrev)));
            Assert.IsTrue(testSubject.AnyNames(k => k.ToDiscreteKindsOfNames().Any(v => v == KindsOfNames.Group)));
            Assert.IsTrue(testSubject.AnyNames(k => k.ToDiscreteKindsOfNames().Any(v => v == KindsOfNames.Colloquial)));
        }