tadd tests of temporal.jl functions - Granular.jl - Julia package for granular dynamics simulation
(HTM) git clone git://src.adamsgaard.dk/Granular.jl
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 1841e4790b1b664103c96b8b486dbce12dc2c70a
(DIR) parent e479a4b1311fe964447bee11d28c5b92a3299140
(HTM) Author: Anders Damsgaard <andersd@riseup.net>
Date: Fri, 12 May 2017 19:41:47 -0400
add tests of temporal.jl functions
Diffstat:
M test/runtests.jl | 1 +
A test/temporal.jl | 18 ++++++++++++++++++
2 files changed, 19 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/test/runtests.jl b/test/runtests.jl
t@@ -2,6 +2,7 @@ import SeaIce
using Base.Test
include("icefloe.jl")
+include("temporal.jl")
include("contact-search-and-geometry.jl")
include("collision-2floes-normal.jl")
include("collision-5floes-normal.jl")
(DIR) diff --git a/test/temporal.jl b/test/temporal.jl
t@@ -0,0 +1,18 @@
+info("Testing temporal functionality")
+
+sim = SeaIce.createSimulation()
+@test_throws ErrorException SeaIce.setTimeStep!(sim)
+
+SeaIce.setOutputFileInterval!(sim, 1e-9)
+@test_throws ErrorException SeaIce.setTotalTime!(sim, 0.)
+@test_throws ErrorException SeaIce.setCurrentTime!(sim, 0.)
+SeaIce.setCurrentTime!(sim, 1.)
+@test sim.time ≈ 1.0
+@test_throws ErrorException SeaIce.incrementCurrentTime!(sim, 0.)
+SeaIce.setOutputFileInterval!(sim, 0.)
+SeaIce.disableOutputFiles!(sim)
+@test_throws ErrorException SeaIce.checkTimeParameters(sim)
+SeaIce.addIceFloeCylindrical(sim, [.1,.1], 2., 2.)
+sim.ice_floes[1].mass = 0.
+@test_throws ErrorException SeaIce.setTimeStep!(sim)
+