DryChem 1.0.0
A generic, compile-time C++ toolbox with no dependencies for the modern computational chemistry project.
Loading...
Searching...
No Matches
testVector3DFunctions.hpp File Reference
#include <algorithm>
#include <array>
#include <cstddef>
#include <exception>
#include <iostream>
#include <stdexcept>
#include <string>
#include <utility>
#include <common-utils/errors.hpp>
#include <common-utils/math.hpp>
#include <common-utils/meta.hpp>
#include <gtest/gtest.h>

Go to the source code of this file.

Functions

 GTEST_TEST (testVector3DFunctions, typeWithNoDefaultConstructorGivesACompileTimeError)
 
 GTEST_TEST (testVector3DFunctions, memberTypesForAnExampleVector3DTypeAreCorrect)
 
 GTEST_TEST (testVector3DFunctions, vector3DIsClassifiedLikeAStdArrayAndAContainerAdapter)
 
 GTEST_TEST (testVector3DFunctions, differentConstructorsInitializeObjectsAsExpected)
 
 GTEST_TEST (testVector3DFunctions, overloadedComparsionOperatorsPerformElementwiseComparisons)
 
 GTEST_TEST (testVector3DFunctions, atFunctionOverloadsCanReturnAndSetTheInternalData)
 
 GTEST_TEST (testVector3DFunctions, subscriptOperatorsCanReturnAndSetTheInternalData)
 
 GTEST_TEST (testVector3DFunctions, atFunctionOverloadsWillThrowWhenIndexIsOutOfRange)
 
 GTEST_TEST (testVector3DFunctions, aVector3DCanBeUsedInStdAlgorithms)
 
 GTEST_TEST (testVector3DFunctions, aVector3DCanBeUsedInRangeBasedForLoops)
 
 GTEST_TEST (testVector3DFunctions, aVector3DIsNeverEmpty)
 
 GTEST_TEST (testVector3DFunctions, theSizeOfAVector3DIsAlways3)
 
 GTEST_TEST (testVector3DFunctions, theMaxSizeOfAVector3DIsAlways3)
 
 GTEST_TEST (testVector3DFunctions, theFillMemberFunctionSetsAllElementsToTheSameValue)
 
 GTEST_TEST (testVector3DFunctions, theSwapMemberFunctionSwapsAllElementsOfTwoVector3Ds)
 
 GTEST_TEST (testVector3DFunctions, ourTupleLikeAPIProvidesReadAccessToTheElementsViaStructuredBindings)
 
 GTEST_TEST (testVector3DFunctions, ourTupleLikeAPIProvidesReadAndWriteAccessToTheElementsViaStructuredBindings)
 

Function Documentation

◆ GTEST_TEST() [1/17]

GTEST_TEST ( testVector3DFunctions ,
typeWithNoDefaultConstructorGivesACompileTimeError  )

◆ GTEST_TEST() [2/17]

GTEST_TEST ( testVector3DFunctions ,
memberTypesForAnExampleVector3DTypeAreCorrect  )

◆ GTEST_TEST() [3/17]

GTEST_TEST ( testVector3DFunctions ,
vector3DIsClassifiedLikeAStdArrayAndAContainerAdapter  )

◆ GTEST_TEST() [4/17]

GTEST_TEST ( testVector3DFunctions ,
differentConstructorsInitializeObjectsAsExpected  )

◆ GTEST_TEST() [5/17]

GTEST_TEST ( testVector3DFunctions ,
overloadedComparsionOperatorsPerformElementwiseComparisons  )

◆ GTEST_TEST() [6/17]

GTEST_TEST ( testVector3DFunctions ,
atFunctionOverloadsCanReturnAndSetTheInternalData  )

◆ GTEST_TEST() [7/17]

GTEST_TEST ( testVector3DFunctions ,
subscriptOperatorsCanReturnAndSetTheInternalData  )

◆ GTEST_TEST() [8/17]

GTEST_TEST ( testVector3DFunctions ,
atFunctionOverloadsWillThrowWhenIndexIsOutOfRange  )

◆ GTEST_TEST() [9/17]

GTEST_TEST ( testVector3DFunctions ,
aVector3DCanBeUsedInStdAlgorithms  )

◆ GTEST_TEST() [10/17]

GTEST_TEST ( testVector3DFunctions ,
aVector3DCanBeUsedInRangeBasedForLoops  )

◆ GTEST_TEST() [11/17]

GTEST_TEST ( testVector3DFunctions ,
aVector3DIsNeverEmpty  )

◆ GTEST_TEST() [12/17]

GTEST_TEST ( testVector3DFunctions ,
theSizeOfAVector3DIsAlways3  )

◆ GTEST_TEST() [13/17]

GTEST_TEST ( testVector3DFunctions ,
theMaxSizeOfAVector3DIsAlways3  )

◆ GTEST_TEST() [14/17]

GTEST_TEST ( testVector3DFunctions ,
theFillMemberFunctionSetsAllElementsToTheSameValue  )

◆ GTEST_TEST() [15/17]

GTEST_TEST ( testVector3DFunctions ,
theSwapMemberFunctionSwapsAllElementsOfTwoVector3Ds  )

◆ GTEST_TEST() [16/17]

GTEST_TEST ( testVector3DFunctions ,
ourTupleLikeAPIProvidesReadAccessToTheElementsViaStructuredBindings  )

◆ GTEST_TEST() [17/17]

GTEST_TEST ( testVector3DFunctions ,
ourTupleLikeAPIProvidesReadAndWriteAccessToTheElementsViaStructuredBindings  )