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