Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
segment_test.cc File Reference

Tests for the Segment class defined in point.H. More...

#include <gtest/gtest.h>
#include <point.H>
#include <cmath>
Include dependency graph for segment_test.cc:

Go to the source code of this file.

Classes

class  SegmentTest
 

Functions

 TEST_F (SegmentTest, DefaultConstructor)
 
 TEST_F (SegmentTest, TwoPointConstructor)
 
 TEST_F (SegmentTest, CopyConstructor)
 
 TEST_F (SegmentTest, SlopeLengthConstructor)
 
 TEST_F (SegmentTest, GetEndpoints)
 
 TEST_F (SegmentTest, HighestPoint)
 
 TEST_F (SegmentTest, LowestPoint)
 
 TEST_F (SegmentTest, LeftmostPoint)
 
 TEST_F (SegmentTest, RightmostPoint)
 
 TEST_F (SegmentTest, Size)
 
 TEST_F (SegmentTest, MidPoint)
 
 TEST_F (SegmentTest, MidPointNegative)
 
 TEST_F (SegmentTest, Slope)
 
 TEST_F (SegmentTest, SlopeVertical)
 
 TEST_F (SegmentTest, EqualitySameOrder)
 
 TEST_F (SegmentTest, EqualityReversedOrder)
 
 TEST_F (SegmentTest, InequalityDifferentEndpoints)
 
 TEST_F (SegmentTest, IsColinearWith)
 
 TEST_F (SegmentTest, IsToLeftFrom)
 
 TEST_F (SegmentTest, CounterclockwiseAngle)
 
 TEST_F (SegmentTest, CounterclockwiseAngleWith)
 
 TEST_F (SegmentTest, Reversed)
 
 TEST_F (SegmentTest, ProjectPoint)
 
 TEST_F (SegmentTest, DistanceToPoint)
 
 TEST_F (SegmentTest, ParallelSegmentConstructor)
 
 TEST_F (SegmentTest, NegativeCoordinates)
 
 TEST_F (SegmentTest, DegenerateSegment)
 
 TEST_F (SegmentTest, LargeCoordinates)
 
int main (int argc, char **argv)
 

Detailed Description

Tests for the Segment class defined in point.H.

The Segment class in point.H stores copies of Points (not pointers). Note: There is also a separate segment.H file with a pointer-based Segment class, but it's not used by the library.

Definition in file segment_test.cc.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 379 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [1/28]

TEST_F ( SegmentTest  ,
CopyConstructor   
)

Definition at line 95 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [2/28]

TEST_F ( SegmentTest  ,
CounterclockwiseAngle   
)

◆ TEST_F() [3/28]

TEST_F ( SegmentTest  ,
CounterclockwiseAngleWith   
)

Definition at line 296 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp(), and Aleph::PI_2.

◆ TEST_F() [4/28]

TEST_F ( SegmentTest  ,
DefaultConstructor   
)

Definition at line 80 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [5/28]

TEST_F ( SegmentTest  ,
DegenerateSegment   
)

◆ TEST_F() [6/28]

TEST_F ( SegmentTest  ,
DistanceToPoint   
)

◆ TEST_F() [7/28]

TEST_F ( SegmentTest  ,
EqualityReversedOrder   
)

Definition at line 226 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [8/28]

TEST_F ( SegmentTest  ,
EqualitySameOrder   
)

Definition at line 218 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [9/28]

◆ TEST_F() [10/28]

TEST_F ( SegmentTest  ,
HighestPoint   
)

Definition at line 123 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [11/28]

TEST_F ( SegmentTest  ,
InequalityDifferentEndpoints   
)

Definition at line 244 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [12/28]

TEST_F ( SegmentTest  ,
IsColinearWith   
)

◆ TEST_F() [13/28]

TEST_F ( SegmentTest  ,
IsToLeftFrom   
)

◆ TEST_F() [14/28]

TEST_F ( SegmentTest  ,
LargeCoordinates   
)

◆ TEST_F() [15/28]

TEST_F ( SegmentTest  ,
LeftmostPoint   
)

Definition at line 141 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [16/28]

TEST_F ( SegmentTest  ,
LowestPoint   
)

Definition at line 132 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [17/28]

TEST_F ( SegmentTest  ,
MidPoint   
)

◆ TEST_F() [18/28]

TEST_F ( SegmentTest  ,
MidPointNegative   
)

◆ TEST_F() [19/28]

TEST_F ( SegmentTest  ,
NegativeCoordinates   
)

◆ TEST_F() [20/28]

TEST_F ( SegmentTest  ,
ParallelSegmentConstructor   
)

◆ TEST_F() [21/28]

TEST_F ( SegmentTest  ,
ProjectPoint   
)

◆ TEST_F() [22/28]

TEST_F ( SegmentTest  ,
Reversed   
)

◆ TEST_F() [23/28]

TEST_F ( SegmentTest  ,
RightmostPoint   
)

Definition at line 150 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [24/28]

TEST_F ( SegmentTest  ,
Size   
)

◆ TEST_F() [25/28]

TEST_F ( SegmentTest  ,
Slope   
)

◆ TEST_F() [26/28]

TEST_F ( SegmentTest  ,
SlopeLengthConstructor   
)

◆ TEST_F() [27/28]

TEST_F ( SegmentTest  ,
SlopeVertical   
)

Definition at line 206 of file segment_test.cc.

References Aleph::divide_and_conquer_partition_dp(), and Aleph::vertical.

◆ TEST_F() [28/28]

TEST_F ( SegmentTest  ,
TwoPointConstructor   
)