31004: Function test for xfm:log

Documentation

Tests of function xfm:log 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-log

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

Test Case Variations


V-01 Evaluate the function xfm:log() with the argument ()

Documentation

Inputs

Outputs

  • Result test: empty($result)

V-02 Evaluate the function xfm:log() with the argument 0

Documentation

Inputs

Outputs

  • Result test: $result eq xs:double('-INF')

V-03 Evaluate the function log() with the argument set to xfm:exp(1)

Documentation

Inputs

Outputs

  • Result test: $result eq 1.0e0

V-04 Evaluate the function log() with the argument set to 1.0e-3

Documentation

Inputs

Outputs

  • Result test: $result eq -6.907755278982137e0

V-05 Evaluate the function log() with the argument set to 2

Documentation

Inputs

Outputs

  • Result test: $result eq 0.6931471805599453e0

V-06 Evaluate the function log() with the argument set to -1

Documentation

Inputs

Outputs

  • Result test: string($result) eq 'NaN'

V-07 Evaluate the function log() with the argument set to xs:double('NaN')

Documentation

Inputs

Outputs

  • Result test: string($result) eq 'NaN'

V-08 Evaluate the function xfm:log() with the argument xs:double('INF')

Documentation

Inputs

Outputs

  • Result test: $result eq xs:double('INF')

V-09 Evaluate the function xfm:log() with the argument xs:double('-INF')

Documentation

Inputs

Outputs

  • Result test: string($result) eq 'NaN'

Revisions

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