C# Client Library
A C# Client Library for the AnalyzeRe REST API
Loading...
Searching...
No Matches
AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective Class Referencesealed

Test the Perspective Class. More...

Public Member Functions

void AssertEquivalence (Perspective first, Perspective second)
 Assert that two perspectives constructed differently are treated as equivalent in every way.
 
void AssertInequivalence (Perspective first, Perspective second)
 Assert that two perspectives constructed differently are treated as equivalent in every way.
 
void BaseTest_Cleanup ()
 
void BaseTest_Initialize ()
 
void Test_Perspective_ConstructionTypes_Equal ()
 
void Test_Perspective_Legacy_ConstructionTypes_Equal ()
 
void Test_Perspective_Legacy_Equivalence ()
 
void Test_Perspective_Legacy_OptionsForWrongBase ()
 
void Test_Perspective_Legacy_OptionsPermutations_Equal ()
 
void Test_Perspective_Permutations_Equal ()
 
void Test_Perspective_ToString ()
 

Static Public Member Functions

static Perspective GetDefaultPerspectiveForAnalysisProfile (IReference< AnalysisProfile > analysisProfile)
 Get the AnalysisProfile.default_perspective of the analysis profile.
 

Static Public Attributes

static readonly Perspective.Base[] AllPerspectiveValues = Enum<Perspective.Base>.Values.ToArray()
 A list of all perspective values.
 
static readonly Perspective.Base[] CombinablePerspectiveValues
 A list of all perspectives that can be combined with one-another.
 
static readonly Perspective.Base[] NetPerspectiveModifiers
 
static Reflection Reflection
 Shared instance of a class for generating random resources.
 
static Samples Samples
 Shared instance of a class for generating reusable sample resources.
 

Protected Member Functions

void AddCommonTestCleanupAction (Action action)
 
void AddCommonTestInitializeAction (Action action)
 

Static Protected Member Functions

static void BaseClass_Cleanup (Action action)
 
static void BaseClass_Initialize (TestContext context, Action action)
 

Properties

static IEnumerable< PerspectiveLegacyTestPerspectives [get]
 Create a list of distinct perspectives to test.
 
TestContext TestContext [get, set]
 
static IEnumerable< PerspectiveTestPerspectives [get]
 Create a list of distinct perspectives to test.
 

Detailed Description

Test the Perspective Class.

Definition at line 22 of file Test_Perspective.cs.

Inheritance diagram for AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective:
AnalyzeReTesting.Base.BaseClientTestSuite AnalyzeReTesting.Base.BaseTestSuite

Member Function Documentation

◆ AddCommonTestCleanupAction()

void AnalyzeReTesting.Base.BaseTestSuite.AddCommonTestCleanupAction ( Action  action)
inlineprotectedinherited

Definition at line 80 of file BaseTestSuite.cs.

◆ AddCommonTestInitializeAction()

void AnalyzeReTesting.Base.BaseTestSuite.AddCommonTestInitializeAction ( Action  action)
inlineprotectedinherited

Definition at line 75 of file BaseTestSuite.cs.

◆ AssertEquivalence()

void AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.AssertEquivalence ( Perspective  first,
Perspective  second 
)
inline

Assert that two perspectives constructed differently are treated as equivalent in every way.

Definition at line 78 of file Test_Perspective.cs.

◆ AssertInequivalence()

void AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.AssertInequivalence ( Perspective  first,
Perspective  second 
)
inline

Assert that two perspectives constructed differently are treated as equivalent in every way.

Definition at line 91 of file Test_Perspective.cs.

◆ BaseClass_Cleanup()

static void AnalyzeReTesting.Base.BaseTestSuite.BaseClass_Cleanup ( Action  action)
inlinestaticprotectedinherited

Definition at line 66 of file BaseTestSuite.cs.

◆ BaseClass_Initialize()

static void AnalyzeReTesting.Base.BaseTestSuite.BaseClass_Initialize ( TestContext  context,
Action  action 
)
inlinestaticprotectedinherited

Definition at line 56 of file BaseTestSuite.cs.

◆ BaseTest_Cleanup()

void AnalyzeReTesting.Base.BaseTestSuite.BaseTest_Cleanup ( )
inlineinherited

Definition at line 46 of file BaseTestSuite.cs.

◆ BaseTest_Initialize()

void AnalyzeReTesting.Base.BaseTestSuite.BaseTest_Initialize ( )
inlineinherited

Definition at line 35 of file BaseTestSuite.cs.

◆ GetDefaultPerspectiveForAnalysisProfile()

static Perspective AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.GetDefaultPerspectiveForAnalysisProfile ( IReference< AnalysisProfile analysisProfile)
static

Get the AnalysisProfile.default_perspective of the analysis profile.

◆ Test_Perspective_ConstructionTypes_Equal()

void AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.Test_Perspective_ConstructionTypes_Equal ( )
inline

Definition at line 106 of file Test_Perspective.cs.

◆ Test_Perspective_Legacy_ConstructionTypes_Equal()

void AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.Test_Perspective_Legacy_ConstructionTypes_Equal ( )
inline

Definition at line 179 of file Test_Perspective.cs.

◆ Test_Perspective_Legacy_Equivalence()

void AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.Test_Perspective_Legacy_Equivalence ( )
inline

Definition at line 211 of file Test_Perspective.cs.

◆ Test_Perspective_Legacy_OptionsForWrongBase()

void AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.Test_Perspective_Legacy_OptionsForWrongBase ( )
inline

Definition at line 198 of file Test_Perspective.cs.

◆ Test_Perspective_Legacy_OptionsPermutations_Equal()

void AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.Test_Perspective_Legacy_OptionsPermutations_Equal ( )
inline

Definition at line 234 of file Test_Perspective.cs.

◆ Test_Perspective_Permutations_Equal()

void AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.Test_Perspective_Permutations_Equal ( )
inline

Definition at line 140 of file Test_Perspective.cs.

◆ Test_Perspective_ToString()

void AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.Test_Perspective_ToString ( )
inline

Definition at line 158 of file Test_Perspective.cs.

Member Data Documentation

◆ AllPerspectiveValues

readonly Perspective.Base [] AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.AllPerspectiveValues = Enum<Perspective.Base>.Values.ToArray()
static

A list of all perspective values.

Definition at line 28 of file Test_Perspective.cs.

◆ CombinablePerspectiveValues

readonly Perspective.Base [] AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.CombinablePerspectiveValues
static
Initial value:
= AllPerspectiveValues.Except(new[]
{
Perspective.Base.LossGross,
Perspective.Base.LossNetOfAggregateTerms
}).ToArray()
static readonly Perspective.Base[] AllPerspectiveValues
A list of all perspective values.

A list of all perspectives that can be combined with one-another.

Definition at line 31 of file Test_Perspective.cs.

◆ NetPerspectiveModifiers

readonly Perspective.Base [] AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.NetPerspectiveModifiers
static
Initial value:
.Except(new[] { Perspective.Base.NetLoss }).ToArray()
static readonly Perspective.Base[] CombinablePerspectiveValues
A list of all perspectives that can be combined with one-another.

Definition at line 43 of file Test_Perspective.cs.

◆ Reflection

Reflection AnalyzeReTesting.Base.BaseClientTestSuite.Reflection
staticinherited

Shared instance of a class for generating random resources.

Definition at line 18 of file BaseClientTestSuite.cs.

◆ Samples

Samples AnalyzeReTesting.Base.BaseClientTestSuite.Samples
staticinherited

Shared instance of a class for generating reusable sample resources.

Definition at line 15 of file BaseClientTestSuite.cs.

Property Documentation

◆ LegacyTestPerspectives

IEnumerable<Perspective> AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.LegacyTestPerspectives
staticget

Create a list of distinct perspectives to test.

Definition at line 57 of file Test_Perspective.cs.

◆ TestContext

TestContext AnalyzeReTesting.Base.BaseTestSuite.TestContext
getsetinherited

Definition at line 20 of file BaseTestSuite.cs.

◆ TestPerspectives

IEnumerable<Perspective> AnalyzeReTesting.Tests.Model.DataTypes.TestSuite_Perspective.TestPerspectives
staticget

Create a list of distinct perspectives to test.

Definition at line 47 of file Test_Perspective.cs.


The documentation for this class was generated from the following file: