Class DisjointSetTests
Inheritance
System.Object
DisjointSetTests
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: MoreStructures.Tests.DisjointSets
Assembly: MoreStructures.Tests.dll
Syntax
public abstract class DisjointSetTests
Constructors
| Improve this Doc View SourceDisjointSetTests(Func<Int32, IDisjointSet>)
Declaration
protected DisjointSetTests(Func<int, IDisjointSet> builder)
Parameters
Type | Name | Description |
---|---|---|
Func<System.Int32, IDisjointSet> | builder |
Properties
| Improve this Doc View SourceBuilder
Declaration
protected Func<int, IDisjointSet> Builder { get; }
Property Value
Type | Description |
---|---|
Func<System.Int32, IDisjointSet> |
Methods
| Improve this Doc View SourceAreConnected_IsReflexive()
Declaration
public void AreConnected_IsReflexive()
AreConnected_IsSymmetric()
Declaration
public void AreConnected_IsSymmetric()
AreConnected_IsTransitive()
Declaration
public void AreConnected_IsTransitive()
AreConnected_RaisesExceptionOnEmptyQueue()
Declaration
public void AreConnected_RaisesExceptionOnEmptyQueue()
AreConnected_RaisesExceptionOnInvalidValues()
Declaration
public void AreConnected_RaisesExceptionOnInvalidValues()
Ctor_RaisesExceptionOnInvalidValuesCount()
Declaration
public void Ctor_RaisesExceptionOnInvalidValuesCount()
Ctor_SetsSetsCountAccordingly()
Declaration
public void Ctor_SetsSetsCountAccordingly()
Ctor_SetsValuesCountAccordingly()
Declaration
public void Ctor_SetsValuesCountAccordingly()
Find_IsReflexive()
Declaration
public void Find_IsReflexive()
Find_IsSymmetric()
Declaration
public void Find_IsSymmetric()
Find_IsTransitive()
Declaration
public void Find_IsTransitive()
Find_ReturnsDifferentSetIdsForNonConnectedValues()
Declaration
public void Find_ReturnsDifferentSetIdsForNonConnectedValues()
Find_ReturnsSameSetIdForConnectedValues()
Declaration
public void Find_ReturnsSameSetIdForConnectedValues()
Find_ThrowsExceptionOnEmptyQueue()
Declaration
public void Find_ThrowsExceptionOnEmptyQueue()
Find_ThrowsExceptionOnInvalidValue()
Declaration
public void Find_ThrowsExceptionOnInvalidValue()
SetCounts_WithTransitivity()
Declaration
public void SetCounts_WithTransitivity()
SetsCount_IsCorrect()
Declaration
public void SetsCount_IsCorrect()
Union_BehavesCorrectlyWithCycles()
Declaration
public void Union_BehavesCorrectlyWithCycles()
Union_IsIdempotent()
Declaration
public void Union_IsIdempotent()
Union_ThrowsExceptionOnEmptyQueue()
Declaration
public void Union_ThrowsExceptionOnEmptyQueue()
Union_ThrowsExceptionOnInvalidValues()
Declaration
public void Union_ThrowsExceptionOnInvalidValues()