public void TestCombineMajority()
 {
     CollectionAssert.AreEqual(Empty, CombineAnnotationColumns.Majority(None));
     CollectionAssert.AreEqual(new [] { "a" }, CombineAnnotationColumns.Majority(Some));
     CollectionAssert.AreEqual(new [] { "a" }, CombineAnnotationColumns.Majority(Full));
     CollectionAssert.AreEqual(Empty, CombineAnnotationColumns.Majority(ManyEmpty));
 }
 public void TestCombineIntersection()
 {
     CollectionAssert.AreEqual(Empty, CombineAnnotationColumns.Intersection(None));
     CollectionAssert.AreEqual(Empty, CombineAnnotationColumns.Intersection(Some));
     CollectionAssert.AreEqual(new [] { "a" }, CombineAnnotationColumns.Intersection(Full));
 }
 public void TestCombineUnion()
 {
     CollectionAssert.AreEqual(Empty, CombineAnnotationColumns.Union(None));
     CollectionAssert.AreEqual(new [] { "a", "b" }, CombineAnnotationColumns.Union(Some));
     CollectionAssert.AreEqual(new [] { "a", "b", "c" }, CombineAnnotationColumns.Union(Full));
 }