31014: Function test for xfm:atan2

Documentation

Tests of function xfm:atan2 The test cases below are taken from the w3c XPath 3.1 test suite at https://dev.w3.org/cvsweb/2011/QT3-test-suite/math/.

Owners

Name Affiliation Email Start End
Harald Schmitt ABZ Reporting GmbH harald.schmitt@abz-reporting.com 29-10-2018 at 00:00:00

References

https://www.w3.org/TR/xpath-functions-31/#func-math-atan2

https://dev.w3.org/cvsweb/2011/QT3-test-suite/math/

Test Case Variations


V-01 Evaluate the function atan2() with the arguments +0.0e0 and -0.0e0

Documentation

Inputs

Outputs

  • Result test: $result eq 0.0e0

V-02 Evaluate the function xfm:atan2() with the arguments -0.0e0 and -0.0e0

Documentation

Inputs

Outputs

  • Result test: $result eq -0.0e0

V-03 Evaluate the function xfm:atan2() with the arguments +0.0e0 and -0.0e0

Documentation

Inputs

Outputs

  • Result test: abs($result - 3.141592653589793e0) lt 1e-14

V-04 Evaluate the function xfm:atan2() with the arguments -0.0e0 and -0.0e0

Documentation

Inputs

Outputs

  • Result test: abs($result + 3.141592653589793e0) lt 1e-14

V-05 Evaluate the function xfm:atan2() with the arguments -1 and -0.0e0

Documentation

Inputs

Outputs

  • Result test: abs($result + 1.5707963267948966e0) lt 1e-14

V-06 Evaluate the function xfm:atan2() with the arguments +1 and 0.0e0

Documentation

Inputs

Outputs

  • Result test: abs($result - 1.5707963267948966e0) lt 1e-14

V-07 Evaluate the function xfm:atan2() with the arguments -0.0e0 and -1

Documentation

Inputs

Outputs

  • Result test: abs($result + 3.141592653589793e0) lt 1e-14

V-08 Evaluate the function xfm:atan2() with the arguments +0.0e0 and -1

Documentation

Inputs

Outputs

  • Result test: abs($result - 3.141592653589793e0) lt 1e-14

V-09 Evaluate the function xfm:atan2() with the arguments -0.0e0 and +1

Documentation

Inputs

Outputs

  • Result test: $result eq -0.0e0

V-10 Evaluate the function xfm:atan2() with the arguments +0.0e0 and +1

Documentation

Inputs

Outputs

  • Result test: $result eq +0.0e0

Revisions

Name On Details
Harald Schmitt 29-10-2018 at 00:00:00 Created the test case.