Test suite results for test file ../packages/fcl-json/tests/testjson.pp

Test run data :

Run ID:
Operating system: linux
Processor: powerpc
Version: 3.3.1
Fails/OK/Total: 77/9155/9232
Version: 3.3.1
Full version: 3.3.1-15623-g6a109634b0
Comment: -gwlttt -CriotR -O- -Xd -Fl/usr/lib32 -Fd -Fl/usr/lib/gcc/powerpc64-linux-gnu/13/32 -Fd
Machine: gcc203
Category: 1
SVN revisions: e601156b8c:0655b342d4:7629cdb4a5:6a109634b0
Submitter: pierre
Date: 2024/04/27 17:53:00
Previous run: 939150
Next run: 941908

Hide skipped tests

Hide successful tests

Test file "../packages/fcl-json/tests/testjson.pp" information:

t_id 6286
t_adddate 2021/08/16 23:32:12
t_result 0
t_knownrunerror 0

Detailed test run results:

tr_idruntr_oktr_skiptr_result
478058009940521FalseFalseFailed to run

Record count: 1

Log of 940521:

 Time:01.694 N:408 E:7 F:0 I:1
  TTestJSONString Time:00.002 N:2 E:0 F:0 I:0
    00.001  TestJSONStringToString
    00.001  TestStringToJSONString
  TTestNull Time:00.000 N:4 E:0 F:0 I:0
    00.000  TestNull
    00.000  TestClone
    00.000  TestMyClone
    00.000  TestFormat
  TTestBoolean Time:00.001 N:5 E:0 F:0 I:0
    00.001  TestTrue
    00.000  TestFalse
    00.000  TestClone
    00.000  TestMyClone
    00.000  TestFormat
  TTestInteger Time:00.281 N:6 E:1 F:0 I:0
    00.000  TestPositive
    00.000  TestNegative  Error: ERangeError
      Exception:   Range check error
      at   $100AB4FC line 1779 of ../packages/fcl-json/tests/testjsondata.pas
    00.000  TestZero
    00.000  TestClone
    00.000  TestMyClone
    00.000  TestFormat
  TTestInt64 Time:00.280 N:6 E:1 F:0 I:0
    00.000  TestPositive
    00.000  TestNegative  Error: ERangeError
      Exception:   Range check error
      at   $100ABDF0 line 1878 of ../packages/fcl-json/tests/testjsondata.pas
    00.000  TestZero
    00.000  TestClone
    00.000  TestMyClone
    00.000  TestFormat
  TTestQword Time:00.000 N:5 E:0 F:0 I:0
    00.000  TestPositive
    00.000  TestZero
    00.000  TestClone
    00.000  TestMyClone
    00.000  TestFormat
  TTestFloat Time:00.562 N:6 E:2 F:0 I:0
    00.001  TestPositive  Error: ERangeError
      Exception:   Range check error
      at   $100AD23C line 2076 of ../packages/fcl-json/tests/testjsondata.pas
    00.000  TestNegative  Error: ERangeError
      Exception:   Range check error
      at   $100AD2B4 line 2078 of ../packages/fcl-json/tests/testjsondata.pas
    00.000  TestZero
    00.000  TestClone
    00.000  TestMyClone
    00.000  TestFormat
  TTestString Time:00.003 N:12 E:0 F:0 I:0
    00.000  TestString
    00.001  TestControlString
    00.000  TestSolidus
    00.000  TestInteger
    00.000  TestNegativeInteger
    00.001  TestFloat
    00.001  TestNegativeFloat
    00.000  TestBooleanTrue
    00.000  TestBooleanFalse
    00.000  TestClone
    00.000  TestMyClone
    00.000  TestFormat
  TTestArray Time:00.007 N:41 E:0 F:0 I:0
    00.000  TestCreate
    00.001  TestCreateString
    00.000  TestCreatePchar
    00.000  TestCreateStrings
    00.000  TestCreateStringsCompressed
    00.000  TestCreateInteger
    00.000  TestCreateInt64
    00.000  TestCreateFloat
    00.000  TestCreateBoolean
    00.000  TestCreateObject
    00.000  TestCreateJSONString
    00.000  TestCreateJSONStringSpecialChars
    00.000  TestCreateJSONObject
    00.000  TestCreateNilPointer
    00.000  TestCreatePointer
    00.000  TestAddInteger
    00.001  TestAddInt64
    00.000  TestAddFloat
    00.000  TestAddBooleanTrue
    00.000  TestAddBooleanFalse
    00.000  TestAddString
    00.000  TestAddNull
    00.001  TestAddObject
    00.000  TestAddArray
    00.000  TestInsertInteger
    00.000  TestInsertInt64
    00.000  TestInsertFloat
    00.001  TestInsertBooleanTrue
    00.000  TestInsertBooleanFalse
    00.000  TestInsertString
    00.000  TestInsertNull
    00.000  TestInsertObject
    00.001  TestInsertArray
    00.000  TestMove
    00.000  TestExchange
    00.000  TestDelete
    00.000  TestRemove
    00.000  TestClone
    00.000  TestMyClone
    00.000  TestFormat
    00.000  TestFormatNil
  TTestObject Time:00.007 N:48 E:0 F:0 I:1
    00.000  TestCreate
    00.000  TestCreateString
    00.000  TestCreateStringUnquoted
    00.001  TestCreatePchar
    00.000  TestCreatePcharUnquoted
    00.000  TestCreateStrings
    00.000  TestCreateStringsCompressed
    00.000  TestCreateStringsCompressedUnquoted
    00.000  TestCreateInteger
    00.000  TestCreateIntegerUnquoted
    00.001  TestCreateInt64
    00.000  TestCreateInt64Unquoted
    00.000  TestCreateQWord
    00.000  TestCreateQWordUnquoted
    00.000  TestCreateFloat
    00.000  TestCreateFloatUnquoted
    00.000  TestCreateBoolean
    00.001  TestCreateBooleanUnquoted
    00.000  TestCreateObject
    00.000  TestCreateJSONUnicodeString
    00.000  TestCreateJSONWideString
    00.000  TestCreateJSONString
    00.000  TestCreateJSONStringUnquoted
    00.000  TestCreateJSONObject
    00.000  TestCreateJSONObjectUnquoted
    00.000  TestCreateNilPointer
    00.000  TestCreatePointer
    00.001  TestAddInteger
    00.000  TestAddInt64
    00.000  TestAddFloat
    00.000  TestAddBooleanTrue
    00.000  TestAddBooleanFalse
    00.001  TestAddString
    00.000  TestAddNull
    00.000  TestAddObject
    00.000  TestAddArray
    00.000  TestDelete
    00.001  TestRemove
    00.000  TestClone
    00.000  TestMyClone
    00.000  TestExtract
    00.000  TestNonExistingAccessError
    00.001  TestFormat
    00.000  TestFormatNil
    00.000  TestFormatForceLF  Ignored test: Not relevant when linebreak is LF
    00.000  TestFind
    00.000  TestIfFind
    00.000  TestDuplicate
  TTestJSONPath Time:00.003 N:30 E:0 F:0 I:0
    00.000  TestNullEmpty
    00.000  TestNullGet
    00.000  TestNullNonExisting
    00.000  TestNullNotEmpty
    00.000  TestBooleanEmpty
    00.000  TestBooleanNotEmpty
    00.000  TestIntegerEmpty
    00.000  TestIntegerNotEmpty
    00.000  TestInt64Empty
    00.000  TestInt64NotEmpty
    00.000  TestFloatEmpty
    00.000  TestFloatNotEmpty
    00.000  TestStringEmpty
    00.000  TestStringNotEmpty
    00.000  TestArrayEmpty
    00.000  TestArrayNotIndex
    00.000  TestArrayIncompleteIndex
    00.000  TestArrayNonNumericalIndex
    00.000  TestArrayOutOfRangeIndex
    00.001  TestArrayCorrectIndex
    00.000  TestArrayRecursiveArray
    00.000  TestArrayRecursiveObject
    00.000  TestObjectEmpty
    00.000  TestObjectDots
    00.000  TestObjectExisting
    00.000  TestObjectNonExisting
    00.000  TestObjectTrailingDot
    00.000  TestObjectRecursiveArray
    00.000  TestObjectRecursiveObject
    00.000  TestDeepRecursive
  TTestFactory Time:00.008 N:34 E:0 F:0 I:0
    00.000  TestSet
    00.000  TestSetInvalid
    00.001  CreateNull
    00.000  CreateInteger
    00.000  CreateInt64
    00.000  CreateFloat
    00.000  CreateBoolean
    00.001  CreateString
    00.000  CreateArray
    00.000  CreateObject
    00.000  ArrayAddNull
    00.000  ArrayAddInteger
    00.000  ArrayAddInt64
    00.000  ArrayAddFloat
    00.000  ArrayAddBoolean
    00.000  ArrayAddString
    00.001  ArrayCreateNull
    00.000  ArrayCreateInteger
    00.000  ArrayCreateInt64
    00.000  ArrayCreateFloat
    00.001  ArrayCreateBoolean
    00.000  ArrayCreateString
    00.000  ObjectAddNull
    00.000  ObjectAddInteger
    00.001  ObjectAddInt64
    00.000  ObjectAddFloat
    00.000  ObjectAddBoolean
    00.000  ObjectAddString
    00.001  ObjectCreateNull
    00.000  ObjectCreateInteger
    00.000  ObjectCreateInt64
    00.000  ObjectCreateFloat
    00.001  ObjectCreateBoolean
    00.000  ObjectCreateString
  TTestIterator Time:00.001 N:8 E:0 F:0 I:0
    00.000  TestNull
    00.000  TestInteger
    00.000  TestInt64
    00.000  TestFloat
    00.001  TestBoolean
    00.000  TestString
    00.000  TestArray
    00.000  TestObject
  TTestParser Time:00.008 N:30 E:0 F:0 I:0
    00.000  TestEmpty
    00.000  TestNull
    00.000  TestTrue
    00.000  TestFalse
    00.001  TestFloat
    00.000  TestInteger
    00.000  TestInt64
    00.001  TestString
    00.001  TestArray
    00.001  TestObject
    00.000  TestObjectError
    00.000  TestTrailingComma
    00.000  TestTrailingCommaErrorArray
    00.000  TestTrailingCommaErrorObject
    00.001  TestMixed
    00.001  TestComment
    00.000  TestErrors
    00.000  TestClasses
    00.000  TestHandler
    00.001  TestNoHandlerError
    00.000  TestHandlerResult
    00.000  TestHandlerResultStream
    00.000  TestEmptyLine
    00.000  TestStartEmptyLine
    00.000  TestObjectEmptyLine
    00.000  TestCommentLine
    00.000  TestFirstLineComment
    00.000  TestMultiLineComment
    00.000  TestIgnoreDuplicates
    00.001  TestNoIgnoreDuplicates
  TTestJSONStreamer Time:00.241 N:71 E:1 F:0 I:0
    00.000  TestNil
    00.000  TestEmpty
    00.000  TestEmptyComponent
    00.000  TestWriteBoolean
    00.000  TestWriteInteger
    00.000  TestWriteString
    00.000  TestWriteFloat
    00.001  TestWriteFloat2
    00.000  TestWriteFloat3
    00.000  TestWriteFloat4
    00.000  TestWriteFloat5
    00.000  TestEnum1
    00.000  TestEnum2
    00.000  TestSet1
    00.001  TestSet2
    00.000  TestSet3
    00.000  TestSet4
    00.000  TestObjectNil
    00.000  TestComponentProp1
    00.001  TestComponentProp2
    00.000  TestCollectionProp1
    00.000  TestCollectionProp2
    00.000  TestPersistentProp1
    00.001  TestStringsProp1
    00.000  TestStringsProp2
    00.000  TestStringsProp3
    00.000  TestStringsProp4
    00.000  TestStringsArray
    00.000  TestStringsObject
    00.001  TestStringsStream1
    00.000  TestStringsStream2
    00.000  TestStringsStream3
    00.000  TestStringsStream4
    00.000  TestStringsStream5
    00.000  TestCollectionStream
    00.001  TestCollectionStream2
    00.000  TestOnStreamProperty
    00.000  TestDateTimeProp
    00.000  TestDateTimePropDefaultString
    00.000  TestDateTimePropDefaultStringTime
    00.000  TestDateTimeProp2
    00.001  TestDateTimeProp3
    00.000  TestDateTimeProp4
    00.000  TestDateTimeProp5
    00.000  TestDateTimeProp6
    00.000  TestDateTimeProp7
    00.000  TestVariantShortint
    00.001  TestVariantbyte
    00.000  TestVariantword
    00.000  TestVariantsmallint
    00.000  TestVariantinteger
    00.000  TestVariantlongword
    00.000  TestVariantint64
    00.001  TestVariantqword
    00.000  TestVariantsingle
    00.000  TestVariantdouble
    00.000  TestVariantCurrency
    00.000  TestVariantString
    00.000  TestVariantolestr
    00.001  TestVariantboolean
    00.000  TestVariantDate
    00.000  TestVariantDate2
    00.000  TestVariantArray
    00.001  TestMultipleProps
    00.000  TestObjectToJSONString
    00.000  TestStringsToJSONString
    00.000  TestCollectionToJSONString
    00.001  TestTListToJSONString
    00.000  TestChildren
    00.000  TestChildren2  Error: EInvalidCast
      Exception:   Invalid type cast
      at   $10228B08 line 783 of fcl-json/src/fpjsonrtti.pp
    00.000  TestLowercase
  TTestJSONDeStreamer Time:00.265 N:40 E:2 F:0 I:0
    00.000  TestVariantInteger
    00.000  TestVariantFloat
    00.000  TestVariantInt64
    00.000  TestVariantBoolean
    00.000  TestVariantNull
    00.000  TestVariantString
    00.001  TestVariantArray
    00.000  TestEmpty
    00.000  TestNullError
    00.000  TestNull
    00.000  TestBoolean
    00.000  TestInteger
    00.000  TestIntegerCaseInsensitive
    00.000  TestIntegerCaseSensitive
    00.001  TestString
    00.000  TestFloat
    00.000  TestFloat2
    00.000  TestFloat3
    00.000  TestFloat4
    00.000  TestFloat5
    00.000  TestDateTime
    00.001  TestDateTimeFormat
    00.000  TestEnum1
    00.000  TestEnum2
    00.000  TestSet1  Error: ERangeError
      Exception:   Range check error
      at   $10165F28 line 1800 of ../objpas/typinfo.pp
    00.000  TestSet2  Error: ERangeError
      Exception:   Range check error
      at   $10165F28 line 1800 of ../objpas/typinfo.pp
    00.000  TestSet3
    00.001  TestSet4
    00.000  TestVariantProp
    00.000  TestCollection
    00.000  TestCollection2
    00.000  TestCollection3
    00.001  TestCollection4
    00.000  TestCollection5
    00.000  TestCollection6
    00.000  TestCollectionProp
    00.000  TestCollectionProp2
    00.000  TestStrings
    00.000  TestStrings2
    00.000  TestStrings3
  TTestReader Time:00.008 N:20 E:0 F:0 I:0
    00.000  TestEmpty
    00.000  TestNull
    00.000  TestTrue
    00.000  TestFalse
    00.002  TestFloat
    00.000  TestFloatError
    00.000  TestInteger
    00.000  TestInt64
    00.001  TestString
    00.001  TestArray
    00.001  TestObject
    00.000  TestObjectError
    00.000  TestTrailingComma
    00.000  TestTrailingCommaErrorArray
    00.000  TestTrailingCommaErrorObject
    00.001  TestMixed
    00.002  TestComment
    00.000  TestErrors
    00.000  TestGarbageOK
    00.000  TestGarbageFail
  TTestJSONConsumerReader Time:00.009 N:20 E:0 F:0 I:0
    00.001  TestEmpty
    00.000  TestNull
    00.000  TestTrue
    00.000  TestFalse
    00.001  TestFloat
    00.000  TestFloatError
    00.000  TestInteger
    00.000  TestInt64
    00.001  TestString
    00.001  TestArray
    00.001  TestObject
    00.000  TestObjectError
    00.001  TestTrailingComma
    00.000  TestTrailingCommaErrorArray
    00.000  TestTrailingCommaErrorObject
    00.001  TestMixed
    00.001  TestComment
    00.001  TestErrors
    00.000  TestGarbageOK
    00.000  TestGarbageFail
  TTestJSONEventReader Time:00.008 N:20 E:0 F:0 I:0
    00.000  TestEmpty
    00.000  TestNull
    00.000  TestTrue
    00.000  TestFalse
    00.002  TestFloat
    00.000  TestFloatError
    00.000  TestInteger
    00.000  TestInt64
    00.001  TestString
    00.001  TestArray
    00.001  TestObject
    00.000  TestObjectError
    00.000  TestTrailingComma
    00.000  TestTrailingCommaErrorArray
    00.000  TestTrailingCommaErrorObject
    00.001  TestMixed
    00.002  TestComment
    00.000  TestErrors
    00.000  TestGarbageOK
    00.000  TestGarbageFail

Number of run tests: 408
Number of errors:    7
Number of failures:  0

List of errors:
  Error: 
    Message:           TTestInteger.TestNegative: Range check error
    Exception class:   ERangeError
    Exception message: Range check error
        at   $100AB4FC line 1779 of ../packages/fcl-json/tests/testjsondata.pas

  Error: 
    Message:           TTestInt64.TestNegative: Range check error
    Exception class:   ERangeError
    Exception message: Range check error
        at   $100ABDF0 line 1878 of ../packages/fcl-json/tests/testjsondata.pas

  Error: 
    Message:           TTestFloat.TestPositive: Range check error
    Exception class:   ERangeError
    Exception message: Range check error
        at   $100AD23C line 2076 of ../packages/fcl-json/tests/testjsondata.pas

  Error: 
    Message:           TTestFloat.TestNegative: Range check error
    Exception class:   ERangeError
    Exception message: Range check error
        at   $100AD2B4 line 2078 of ../packages/fcl-json/tests/testjsondata.pas

  Error: 
    Message:           TTestJSONStreamer.TestChildren2: Invalid type cast
    Exception class:   EInvalidCast
    Exception message: Invalid type cast
        at   $10228B08 line 783 of fcl-json/src/fpjsonrtti.pp

  Error: 
    Message:           TTestJSONDeStreamer.TestSet1: Range check error
    Exception class:   ERangeError
    Exception message: Range check error
        at   $10165F28 line 1800 of ../objpas/typinfo.pp

  Error: 
    Message:           TTestJSONDeStreamer.TestSet2: Range check error
    Exception class:   ERangeError
    Exception message: Range check error
        at   $10165F28 line 1800 of ../objpas/typinfo.pp


List of ignored tests:
  Ignored test: 
    Message:           TTestObject.TestFormatForceLF: Not relevant when linebreak is LF
    Exception class:   EIgnoredTest
    Exception message: Not relevant when linebreak is LF




No Source in TestSuite DataBase.

Link to SVN view of ../packages/fcl-json/tests/testjson.pp source.