Skip to content

Commit

Permalink
[coverage] improve code coverage of QgsTriangle
Browse files Browse the repository at this point in the history
  • Loading branch information
lbartoletti committed Apr 9, 2021
1 parent 629b5b0 commit 06d9b3f
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions tests/src/core/testqgsgeometry.cpp
Expand Up @@ -7521,6 +7521,8 @@ void TestQgsGeometry::triangle()
QVERIFY( t9.isEquilateral() ); QVERIFY( t9.isEquilateral() );


// vertex // vertex
QCOMPARE( QgsTriangle().vertexAt( 0 ), QgsPoint() );
QCOMPARE( QgsTriangle().vertexAt( -1 ), QgsPoint() );
QVERIFY( t9.vertexAt( -1 ).isEmpty() ); QVERIFY( t9.vertexAt( -1 ).isEmpty() );
QCOMPARE( t9.vertexAt( 0 ), QgsPoint( 10, 10 ) ); QCOMPARE( t9.vertexAt( 0 ), QgsPoint( 10, 10 ) );
QCOMPARE( t9.vertexAt( 1 ), QgsPoint( 16, 10 ) ); QCOMPARE( t9.vertexAt( 1 ), QgsPoint( 16, 10 ) );
Expand All @@ -7545,6 +7547,7 @@ void TestQgsGeometry::triangle()
QGSCOMPARENEARPOINT( QgsPoint( 13, 11.7321 ), t9.orthocenter(), 0.0001 ); QGSCOMPARENEARPOINT( QgsPoint( 13, 11.7321 ), t9.orthocenter(), 0.0001 );


// circumscribed circle // circumscribed circle
QCOMPARE( QgsTriangle().circumscribedCircle(), QgsCircle() );
QVERIFY( QgsTriangle().circumscribedCenter().isEmpty() ); QVERIFY( QgsTriangle().circumscribedCenter().isEmpty() );
QCOMPARE( 0.0, QgsTriangle().circumscribedRadius() ); QCOMPARE( 0.0, QgsTriangle().circumscribedRadius() );
QCOMPARE( QgsPoint( 2.5, 2.5 ), t7.circumscribedCenter() ); QCOMPARE( QgsPoint( 2.5, 2.5 ), t7.circumscribedCenter() );
Expand All @@ -7557,6 +7560,7 @@ void TestQgsGeometry::triangle()
QGSCOMPARENEAR( 3.4641, t9.circumscribedCircle().radius(), 0.0001 ); QGSCOMPARENEAR( 3.4641, t9.circumscribedCircle().radius(), 0.0001 );


// inscribed circle // inscribed circle
QCOMPARE( QgsTriangle().inscribedCircle(), QgsCircle() );
QVERIFY( QgsTriangle().inscribedCenter().isEmpty() ); QVERIFY( QgsTriangle().inscribedCenter().isEmpty() );
QCOMPARE( 0.0, QgsTriangle().inscribedRadius() ); QCOMPARE( 0.0, QgsTriangle().inscribedRadius() );
QGSCOMPARENEARPOINT( QgsPoint( 1.4645, 3.5355 ), t7.inscribedCenter(), 0.001 ); QGSCOMPARENEARPOINT( QgsPoint( 1.4645, 3.5355 ), t7.inscribedCenter(), 0.001 );
Expand Down Expand Up @@ -7639,6 +7643,8 @@ void TestQgsGeometry::triangle()


//move vertex //move vertex
QgsPoint pt1( 5, 5 ); QgsPoint pt1( 5, 5 );
// empty triangle
QVERIFY( !QgsTriangle().moveVertex( id, pt1 ) );
// invalid part // invalid part
id.part = -1; id.part = -1;
QVERIFY( !t11.moveVertex( id, pt1 ) ); QVERIFY( !t11.moveVertex( id, pt1 ) );
Expand Down

0 comments on commit 06d9b3f

Please sign in to comment.