1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-10-21 14:53:44 +03:00
Files
libxml2/result/XPath/expr/floats
Daniel Veillard fdc9156a75 applied patch from Richard Jinks for the namespace axis + fixed a memory
* xpath.c: applied patch from Richard Jinks for the namespace
  axis + fixed a memory error.
* parser.c parserInternals.c: applied patches from Peter Jacobi
  removing ctxt->token for good.
* xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
  popped out by the regression tests.
* Makefile.am: patch for threads makefile from Gary Pennington
Daniel
2002-07-01 21:52:03 +00:00

245 lines
4.8 KiB
Plaintext

========================
Expression: 1
Object is a number : 1
========================
Expression: 123
Object is a number : 123
========================
Expression: 1.23
Object is a number : 1.23
========================
Expression: 0.123
Object is a number : 0.123
========================
Expression: 4.
Object is a number : 4
========================
Expression: .4
Object is a number : 0.4
========================
Expression: 1.23e3
Object is a number : 1230
========================
Expression: 1.23e-3
Object is a number : 0.00123
========================
Expression: 1 div 0
Object is a number : Infinity
========================
Expression: -1 div 0
Object is a number : -Infinity
========================
Expression: 0 div 0
Object is a number : NaN
========================
Expression: 1 div -0
Object is a number : -Infinity
========================
Expression: (1 div 0) > 0
Object is a Boolean : true
========================
Expression: (1 div 0) < 0
Object is a Boolean : false
========================
Expression: (-1 div 0) > 0
Object is a Boolean : false
========================
Expression: (-1 div 0) < 0
Object is a Boolean : true
========================
Expression: (0 div 0) > 0
Object is a Boolean : false
========================
Expression: (0 div 0) < 0
Object is a Boolean : false
========================
Expression: (1 div -0) > 0
Object is a Boolean : false
========================
Expression: (1 div -0) < 0
Object is a Boolean : true
========================
Expression: 0 div 0 = 0 div 0
Object is a Boolean : false
========================
Expression: 0 div 0 != 0 div 0
Object is a Boolean : true
========================
Expression: 0 div 0 > 0 div 0
Object is a Boolean : false
========================
Expression: 0 div 0 < 0 div 0
Object is a Boolean : false
========================
Expression: 0 div 0 >= 0 div 0
Object is a Boolean : false
========================
Expression: 0 div 0 <= 0 div 0
Object is a Boolean : false
========================
Expression: 1 div 0 = -1 div 0
Object is a Boolean : false
========================
Expression: 1 div 0 != -1 div 0
Object is a Boolean : true
========================
Expression: 1 div 0 > -1 div 0
Object is a Boolean : true
========================
Expression: 1 div 0 < -1 div 0
Object is a Boolean : false
========================
Expression: 1 div 0 >= -1 div 0
Object is a Boolean : true
========================
Expression: 1 div 0 <= -1 div 0
Object is a Boolean : false
========================
Expression: 1 div 0 = 1 div 0
Object is a Boolean : true
========================
Expression: 1 div 0 != 1 div 0
Object is a Boolean : false
========================
Expression: 1 div 0 > 1 div 0
Object is a Boolean : false
========================
Expression: 1 div 0 < 1 div 0
Object is a Boolean : false
========================
Expression: 1 div 0 >= -1 div 0
Object is a Boolean : true
========================
Expression: 1 div 0 <= -1 div 0
Object is a Boolean : false
========================
Expression: -2 div 0 = -1 div 0
Object is a Boolean : true
========================
Expression: 1 div floor(0.1)
Object is a number : Infinity
========================
Expression: 1 div floor(-0.1)
Object is a number : -1
========================
Expression: 1 div floor(-0)
Object is a number : -Infinity
========================
Expression: 1 div floor(0)
Object is a number : Infinity
========================
Expression: 1 div ceiling(0.1)
Object is a number : 1
========================
Expression: 1 div ceiling(-0.1)
Object is a number : -Infinity
========================
Expression: 1 div ceiling(-0)
Object is a number : -Infinity
========================
Expression: 1 div ceiling(0)
Object is a number : Infinity
========================
Expression: 1 div round(0.1)
Object is a number : Infinity
========================
Expression: 1 div round(-0.1)
Object is a number : -Infinity
========================
Expression: 1 div round(-0)
Object is a number : -Infinity
========================
Expression: 1 div round(0)
Object is a number : Infinity
========================
Expression: 1 div number('f')
Object is a number : NaN
========================
Expression: number('f') div 1
Object is a number : NaN
========================
Expression: 1 div (1 div 0)
Object is a number : 0
========================
Expression: (1 div 0) div 1
Object is a number : Infinity
========================
Expression: -(1 div 0) div 1
Object is a number : -Infinity
========================
Expression: 5 mod 2
Object is a number : 1
========================
Expression: 5 mod -2
Object is a number : 1
========================
Expression: -5 mod 2
Object is a number : -1
========================
Expression: -5 mod -2
Object is a number : -1
========================
Expression: 8 mod 3 = 2
Object is a Boolean : true