annotate test/Grids/geometry_test.jl @ 1966:478b233999c5 feature/grids/geometry_functions

Add tests and better constructors for Line
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 12 Feb 2025 15:33:48 +0100
parents eedb5d7b90b4
children 669361a8195a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1966
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
1 using Diffinitive.Grids
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
2 using Diffinitive.Grids: Line
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
3 using StaticArrays
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
4
1915
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
5 @testset "Line" begin
1965
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
6 @testset "Constructors" begin
1966
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
7 @test Line([1,2],[2,3]) isa Line{SVector{2,Int}}
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
8 @test Line((1,2),(2,3)) isa Line{SVector{2,Int}}
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
9 @test Line(@SVector[1,2],[2,3]) isa Line{SVector{2,Int}}
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
10 @test Line(@SVector[1,2],@SVector[2,3]) isa Line{SVector{2,Int}}
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
11
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
12 @test Line([1,2],[2.,3]) isa Line{SVector{2,Float64}}
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
13 @test Line(@SVector[1,2.],@SVector[2,3]) isa Line{SVector{2,Float64}}
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
14 @test Line((1,2.),(2,3)) isa Line{SVector{2,Float64}}
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
15 end
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
16
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
17 @testset "Evaluation" begin
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
18 l = Line([1,2],[2,3])
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
19
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
20 @test l(0) == [1,2]
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
21 @test l(1) == [1,2] + [2,3]
478b233999c5 Add tests and better constructors for Line
Jonatan Werpers <jonatan@werpers.com>
parents: 1965
diff changeset
22 @test l(1/2) == [1,2] + [2,3]/2
1965
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
23 end
1915
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
24 end
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
25
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
26 @testset "LineSegment" begin
1965
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
27 @testset "Constructors" begin
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
28 end
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
29
1915
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
30 @test_broken false
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
31 end
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
32
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
33 @testset "linesegments" begin
1965
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
34 @testset "Constructors" begin
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
35 end
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
36
1915
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
37 @test_broken false
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
38 end
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
39
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
40 @testset "polygon_edges" begin
1965
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
41 @testset "Constructors" begin
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
42 end
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
43
1915
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
44 @test_broken false
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
45 end
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
46
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
47 @testset "Circle" begin
1965
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
48 @testset "Constructors" begin
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
49 end
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
50
1915
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
51 @test_broken false
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
52 end
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
53
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
54 @testset "TransfiniteInterpolationSurface" begin
1965
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
55 @testset "Constructors" begin
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
56 end
eedb5d7b90b4 Add constructor testset
Jonatan Werpers <jonatan@werpers.com>
parents: 1915
diff changeset
57
1915
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
58 @test_broken false
c003685d9926 Add geometry functions removed from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
59 end