Skip to content

Commit a1d2036

Browse files
committed
Added tests for tan, cos, and sin series.
1 parent c95a9a6 commit a1d2036

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/trig.rs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,12 +184,24 @@ pub mod trig_functions {
184184
}
185185

186186
/// Returns the hyperbolic cosine of the argument given in degrees
187+
/// ```typescript
188+
/// assert_eq(coshd(0.0), 1.0)
189+
/// ```
190+
/// ```typescript
191+
/// assert_eq(coshd(10.0), cosh(10.0*pi/180.0))
192+
/// ```
187193
#[rhai_fn(name = "coshd")]
188194
pub fn coshd(degrees: FLOAT) -> FLOAT {
189195
FLOAT::cosh(deg2rad(degrees))
190196
}
191197

192198
/// Returns the inverse hyperbolic cosine in degrees
199+
/// ```typescript
200+
/// assert_eq(acoshd(1.0), 0.0)
201+
/// ```
202+
/// ```typescript
203+
/// assert_eq(acoshd(10.0), 180.0/pi*acosh(10.0))
204+
/// ```
193205
#[rhai_fn(name = "acoshd")]
194206
pub fn acoshd(x: FLOAT) -> FLOAT {
195207
rad2deg(FLOAT::acosh(x))
@@ -241,12 +253,24 @@ pub mod trig_functions {
241253
}
242254

243255
/// Returns the hyperbolic tangent of the argument given in degrees
256+
/// ```typescript
257+
/// assert_eq(tanhd(0.0), 0.0)
258+
/// ```
259+
/// ```typescript
260+
/// assert_eq(tanhd(10.0), tanh(10.0*pi/180.0))
261+
/// ```
244262
#[rhai_fn(name = "tanhd")]
245263
pub fn tanhd(degrees: FLOAT) -> FLOAT {
246264
FLOAT::tanh(deg2rad(degrees))
247265
}
248266

249267
/// Returns the inverse hyperbolic tangent in degrees
268+
/// ```typescript
269+
/// assert_eq(atanhd(0.0), 0.0)
270+
/// ```
271+
/// ```typescript
272+
/// assert_eq(atanhd(10.0), 180.0/pi*atanh(10.0))
273+
/// ```
250274
#[rhai_fn(name = "atanhd")]
251275
pub fn atanhd(x: FLOAT) -> FLOAT {
252276
rad2deg(FLOAT::atanh(x))

0 commit comments

Comments
 (0)