Mercurial > repos > public > sbplib_julia
changeset 1968:35cb503985b6 feature/grids/geometry_functions
Add tests for linesegments and polygon_edges
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 12 Feb 2025 15:45:37 +0100 |
parents | 669361a8195a |
children | 7f4a5146c84c |
files | test/Grids/geometry_test.jl |
diffstat | 1 files changed, 32 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/test/Grids/geometry_test.jl Wed Feb 12 15:40:19 2025 +0100 +++ b/test/Grids/geometry_test.jl Wed Feb 12 15:45:37 2025 +0100 @@ -1,5 +1,5 @@ using Diffinitive.Grids -using Diffinitive.Grids: Line, LineSegment +using Diffinitive.Grids: Line, LineSegment, linesegments, polygon_edges using StaticArrays @testset "Line" begin @@ -45,17 +45,42 @@ end @testset "linesegments" begin - @testset "Constructors" begin - end + a,b,c,d = [1,1],[2,2],[3,3],[4,4] + @test linesegments(a,b) == [ + LineSegment(a,b), + ] - @test_broken false + @test linesegments(a,b,c) == [ + LineSegment(a,b), + LineSegment(b,c), + ] + + @test linesegments(a,b,c,d) == [ + LineSegment(a,b), + LineSegment(b,c), + LineSegment(c,d), + ] end @testset "polygon_edges" begin - @testset "Constructors" begin - end + a,b,c,d = [1,1],[2,2],[3,3],[4,4] + @test polygon_edges(a,b) == [ + LineSegment(a,b), + LineSegment(b,a), + ] - @test_broken false + @test polygon_edges(a,b,c) == [ + LineSegment(a,b), + LineSegment(b,c), + LineSegment(c,a), + ] + + @test polygon_edges(a,b,c,d) == [ + LineSegment(a,b), + LineSegment(b,c), + LineSegment(c,d), + LineSegment(d,a), + ] end @testset "Circle" begin