Added validation.
This commit is contained in:
parent
8a7202f57d
commit
a377b3a845
4 changed files with 77 additions and 7 deletions
|
|
@ -1,7 +1,7 @@
|
|||
(ns humidity.core-test
|
||||
(:require
|
||||
[clojure.test :refer [deftest is testing]]
|
||||
[humidity.core :refer [resolution]]))
|
||||
[humidity.core :refer [resolution validate]]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;;;
|
||||
|
|
@ -40,3 +40,32 @@
|
|||
packet {:relative-humidity 100 :temperature-celsius 35}
|
||||
actual (resolution packet)]
|
||||
(is (= actual expected))))
|
||||
|
||||
(deftest validation-test
|
||||
(testing "validation"
|
||||
(let [expected true
|
||||
actual (validate {:absolute-humidity 3953.618101887827,
|
||||
:actual-vapour-pressure 4765.10094206357,
|
||||
:dew-point-celsius 35.00000000000001,
|
||||
:pressure-millibars 1013.25,
|
||||
:pressure-pascals 101325,
|
||||
:relative-humidity 100,
|
||||
:saturation-vapour-pressure 5622.488734516426,
|
||||
:temperature-celsius 35,
|
||||
:temperature-kelvin 308.15,
|
||||
:volume 1.1281347245103424,
|
||||
:wet-bulb-temperature-celsius 35.11625928298915})]
|
||||
(is (= actual expected)))
|
||||
(let [expected false
|
||||
actual (validate {:absolute-humidity 3953.618101887827,
|
||||
:actual-vapour-pressure 4765.10094206357,
|
||||
:dew-point-celsius 35.00000000000001,
|
||||
:pressure-millibars 1013.25,
|
||||
:pressure-pascals 101325,
|
||||
:relative-humidity 95, ;; <-- deliberately wrong
|
||||
:saturation-vapour-pressure 5622.488734516426,
|
||||
:temperature-celsius 35,
|
||||
:temperature-kelvin 308.15,
|
||||
:volume 1.1281347245103424,
|
||||
:wet-bulb-temperature-celsius 35.11625928298915})]
|
||||
(is (= actual expected)))))
|
||||
|
|
@ -1,6 +1,5 @@
|
|||
(ns humidity.dew-point-test
|
||||
(:require [clojure.test :refer [deftest is testing]]
|
||||
[humidity.constants :refer [celsius-offset]]
|
||||
[humidity.dew-point-celsius :refer [dew-point-celsius-fn]]))
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;;;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
(ns humidity.relative-test
|
||||
(:require [clojure.test :refer [deftest is testing]]
|
||||
[humidity.constants :refer [celsius-offset]]
|
||||
[humidity.relative-humidity :refer [relative-humidity-fn relative-humidity-fn]]))
|
||||
[humidity.relative-humidity :refer [relative-humidity-fn]]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;;;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue