mirror of
https://gitlab.com/MisterBiggs/astro-helper.git
synced 2025-08-02 11:21:23 +00:00
added structures
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
using AstroHelper
|
||||
using Test
|
||||
|
||||
import AstroHelper
|
||||
import AstroHelper: Quaternion, Section
|
||||
|
||||
@testset "Quaternion Initialization" begin
|
||||
|
||||
@testset "AeroHelper" begin
|
||||
@testset "Quaternion Initialization" begin
|
||||
@test Quaternion().r == 1.0
|
||||
@test Quaternion([0,0,0,1]) == Quaternion()
|
||||
@test Quaternion([0 0 0], 0) == Quaternion()
|
||||
@@ -13,9 +14,17 @@ import AstroHelper
|
||||
@test Quaternion(0, 0, pi / 2) ≈ Quaternion([1 0 0], pi / 2)
|
||||
|
||||
@test_throws ErrorException Quaternion(1, 2, 3, 4)
|
||||
end
|
||||
end
|
||||
|
||||
@testset "Quaternion Math" begin
|
||||
# @testset "Quaternion Math" begin
|
||||
# Quaternion Multiplication is not Communitive.
|
||||
# @test Quaternion() * Quaternion([0 1 0 0]) != Quaternion([0 1 0 0]) * Quaternion()
|
||||
# end
|
||||
|
||||
|
||||
@testset "Section" begin
|
||||
s = Section([2,1,0.5,0.5,0.75,0.75,2], [0,12,24,24,16,8,0], [0,0,0,6,7,8,9])
|
||||
@test all([s.Ixx == 126.075 s.Iyy == 571.2 s.Ixy ≈ -28.2])
|
||||
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user