@testset "Spacecraft Construction" begin println("Testing spacecraft") # Test that the standard spacecraft can be created craft = Sc("test") @test craft.dry_mass == 9000. @test craft.mass_flow_rate == craft.max_thrust/(0.00981*2000) @test craft.max_thrust == 0.00025 @test craft.num_thrusters == 50 @test craft.duty_cycle == 0.9 craft = Sc("no_thrust") @test craft.dry_mass == 9000. @test craft.mass_flow_rate == 0.01 @test craft.max_thrust == 0. @test craft.num_thrusters == 0 @test craft.duty_cycle == 0. # Test that the standard spacecraft can be copied new_craft = copy(craft) @test new_craft.dry_mass == craft.dry_mass @test new_craft.mass_flow_rate == craft.mass_flow_rate @test new_craft.max_thrust == craft.max_thrust @test new_craft.num_thrusters == craft.num_thrusters @test new_craft.duty_cycle == craft.duty_cycle end