public void PartitionIf_WithEmptyEnumerableAndNullProvider_Throws()
 => Throws <ArgumentNullException>(
     () => ENMRBL_EMPTY.PartitionIf(null).ToList());
 public void HasCount_WithEmptyEnumerableAndEmptyCount_ExpectsTrue()
 => True(ENMRBL_EMPTY.HasCount(0));
 public void HasCount_WithEmptyEnumerableAndPositiveCount_ExpectsFalse()
 => False(ENMRBL_EMPTY.HasCount(COUNT_ANY));
 public void GetFNVHashCode_WithEmptyEnumerable_ExpectsConstant()
 => Equal(Constants.FNV_OFFSET_BASIS, ENMRBL_EMPTY.GetFNVHashCode());
 public void HasCount_WithEmptyEnumerableAndNegativeCount_Throws()
 => Throws <ArgumentOutOfRangeException>(
     () => ENMRBL_EMPTY.HasCount(-COUNT_ANY));
 public void TryGetSingle_WithNonEmptyEnumerableAndTautologicalLambda_ExpectsFalse()
 => False(ENMRBL_EMPTY.TryGetSingle(DefaultDelegates.ContradictionalLambda <MultiItems>(), out _));
 public void GroupToDictionary_WithEmptyEnumerable_ExpectsEmptyDictionary()
 => Empty(ENMRBL_EMPTY.GroupToDictionary(DefaultDelegates.IdentityFunction <MultiItems>()));
 public void TryGetFirst_WithNonEmptyEnumerableAndContradictionalLambda_ExpectsFalse()
 => False(ENMRBL_EMPTY.TryGetFirst(DefaultDelegates.ContradictionalLambda <MultiItems>(), out _));
 public void TryGetSingle_WithEmptyEnumerable_ExpectsFalse()
 => False(ENMRBL_EMPTY.TryGetSingle(DefaultDelegates.TautologicalLambda <MultiItems>(), out _));
 public void ToShuffled_WithEmptyEnumerable_ExpectsSameEnumerable()
 => Utilities.AssertManySequencesEqual(
     ENMRBL_EMPTY.ToShuffled(),
     ENMRBL_EMPTY);
 public void GetRandom_WithEmptyEnumerable_Throws()
 => Throws <ArgumentOutOfRangeException>(
     () => ENMRBL_EMPTY.GetRandom());
 public void Flatten_WithEmptyEnumerable_ExpectsSameEnumerable()
 => Utilities.AssertManySequencesEqual(
     ENMRBL_EMPTY.Flatten(),
     ENMRBL_EMPTY);
 public void Flatten_WithEmptyEnumerableAndNullProvider_Throws()
 => Throws <ArgumentNullException>(
     () => ENMRBL_EMPTY.Flatten(null).ToList());
 public void PartitionBy_WithEmptyEnumerableAndEmptyCount_Throws()
 => Throws <ArgumentOutOfRangeException>(
     () => ENMRBL_EMPTY.PartitionBy(0).ToList());
 public void PartitionBy_WithEmptyEnumerableAndNegativeCount_Throws()
 => Throws <ArgumentOutOfRangeException>(
     () => ENMRBL_EMPTY.PartitionBy(-COUNT_ANY).ToList());
 public void PartitionIf_WithEmptyEnumerable_ExpectsSameEnumerable()
 => Utilities.AssertManySequencesEqual(
     ENMRBL_EMPTY.PartitionIf(AlwaysSamePartition),
     ENMRBL_EMPTY);