1
- /* Copyright (c) 2019, 2024 , Oracle and/or its affiliates. */
1
+ /* Copyright (c) 2019, 2025 , Oracle and/or its affiliates. */
2
2
3
3
/******************************************************************************
4
4
*
@@ -113,6 +113,7 @@ describe('200. dbObject1.js', () => {
113
113
} ;
114
114
const objClass = await conn . getDbObjectClass ( TYPE ) ;
115
115
const testObj = new objClass ( objData ) ;
116
+ assert . equal ( testObj . length , undefined ) ;
116
117
const seq = 101 ;
117
118
118
119
let result = await conn . execute ( sql , [ seq , testObj ] ) ;
@@ -439,7 +440,7 @@ describe('200. dbObject1.js', () => {
439
440
440
441
const result = await runPlSQL ( sql , TYPE_SMALL_PRECISION ) ;
441
442
assert . strictEqual ( result . outBinds . arg . TESTNUMBER , retVal ) ;
442
- } ) ; // 202 .2.1
443
+ } ) ; // 200 .2.1
443
444
444
445
it ( '200.2.2 using Large Precision' , async ( ) => {
445
446
const retVal = 560 ;
@@ -448,7 +449,7 @@ describe('200. dbObject1.js', () => {
448
449
449
450
const result = await runPlSQL ( sql , TYPE_LARGE_PRECISION ) ;
450
451
assert . strictEqual ( result . outBinds . arg . TESTNUMBER , retVal ) ;
451
- } ) ; // 202 .2.2
452
+ } ) ; // 200 .2.2
452
453
} ) ;
453
454
454
455
describe ( '200.3 Binary Float property' , function ( ) {
@@ -496,7 +497,7 @@ describe('200. dbObject1.js', () => {
496
497
const query = `SELECT * FROM ${ TABLE_BINARY_FLOAT } WHERE ID = :id` ;
497
498
const fetchedResult = await conn . execute ( query , [ id ] ) ;
498
499
assert . strictEqual ( fetchedResult . rows [ 0 ] [ 1 ] . TESTFLOAT , 123.44999694824219 ) ;
499
- } ) ; // 202 .3.1
500
+ } ) ; // 200 .3.1
500
501
501
502
it ( '200.3.2 insert an object with a negative float value' , async ( ) => {
502
503
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_FLOAT ) ;
@@ -512,7 +513,7 @@ describe('200. dbObject1.js', () => {
512
513
const query = `SELECT * FROM ${ TABLE_BINARY_FLOAT } WHERE ID = :id` ;
513
514
const fetchedResult = await conn . execute ( query , [ id ] ) ;
514
515
assert . strictEqual ( fetchedResult . rows [ 0 ] [ 1 ] . TESTFLOAT , - 987.6500244140625 ) ;
515
- } ) ; // 202 .3.2
516
+ } ) ; // 200 .3.2
516
517
517
518
it ( '200.3.3 insert an object with null float value' , async ( ) => {
518
519
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_FLOAT ) ;
@@ -528,7 +529,7 @@ describe('200. dbObject1.js', () => {
528
529
const query = `SELECT * FROM ${ TABLE_BINARY_FLOAT } WHERE ID = :id` ;
529
530
const fetchedResult = await conn . execute ( query , [ id ] ) ;
530
531
assert . strictEqual ( fetchedResult . rows [ 0 ] [ 1 ] . TESTFLOAT , null ) ;
531
- } ) ; // 202 .3.3
532
+ } ) ; // 200 .3.3
532
533
533
534
it ( '200.3.4 handle extreme float values (Infinity)' , async ( ) => {
534
535
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_FLOAT ) ;
@@ -544,7 +545,7 @@ describe('200. dbObject1.js', () => {
544
545
const query = `SELECT * FROM ${ TABLE_BINARY_FLOAT } WHERE ID = :id` ;
545
546
const fetchedResult = await conn . execute ( query , [ id ] ) ;
546
547
assert . strictEqual ( fetchedResult . rows [ 0 ] [ 1 ] . TESTFLOAT , Infinity ) ;
547
- } ) ; // 202 .3.4
548
+ } ) ; // 200 .3.4
548
549
549
550
it ( '200.3.5 handle extreme float values (-Infinity)' , async ( ) => {
550
551
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_FLOAT ) ;
@@ -560,7 +561,7 @@ describe('200. dbObject1.js', () => {
560
561
const query = `SELECT * FROM ${ TABLE_BINARY_FLOAT } WHERE ID = :id` ;
561
562
const fetchedResult = await conn . execute ( query , [ id ] ) ;
562
563
assert . strictEqual ( fetchedResult . rows [ 0 ] [ 1 ] . TESTFLOAT , - Infinity ) ;
563
- } ) ; // 202 .3.5
564
+ } ) ; // 200 .3.5
564
565
565
566
it ( '200.3.6 handle NaN (Not-a-Number)' , async ( ) => {
566
567
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_FLOAT ) ;
@@ -576,7 +577,7 @@ describe('200. dbObject1.js', () => {
576
577
const query = `SELECT * FROM ${ TABLE_BINARY_FLOAT } WHERE ID = :id` ;
577
578
const fetchedResult = await conn . execute ( query , [ id ] ) ;
578
579
assert . ok ( Number . isNaN ( fetchedResult . rows [ 0 ] [ 1 ] . TESTFLOAT ) ) ;
579
- } ) ; // 202 .3.6
580
+ } ) ; // 200 .3.6
580
581
581
582
it ( '200.3.7 handle undefined and default values' , async ( ) => {
582
583
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_FLOAT ) ;
@@ -610,7 +611,7 @@ describe('200. dbObject1.js', () => {
610
611
const fetchedResultEmpty = await conn . execute ( queryEmpty , [ idEmpty ] ) ;
611
612
612
613
assert . strictEqual ( fetchedResultEmpty . rows [ 0 ] [ 1 ] . TESTFLOAT , null ) ;
613
- } ) ; // 202 .3.7
614
+ } ) ; // 200 .3.7
614
615
} ) ;
615
616
616
617
describe ( '200.4 Binary Double property' , function ( ) {
@@ -658,7 +659,7 @@ describe('200. dbObject1.js', () => {
658
659
const query = `SELECT * FROM ${ TABLE_BINARY_DOUBLE } WHERE ID = :id` ;
659
660
const fetchedResult = await conn . execute ( query , [ id ] ) ;
660
661
assert . strictEqual ( fetchedResult . rows [ 0 ] [ 1 ] . TESTDOUBLE , 123456.7890123 ) ;
661
- } ) ; // 202 .4.
662
+ } ) ; // 200 .4.1
662
663
663
664
it ( '200.4.2 insert an object with a negative double value' , async ( ) => {
664
665
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_DOUBLE ) ;
@@ -674,7 +675,7 @@ describe('200. dbObject1.js', () => {
674
675
const query = `SELECT * FROM ${ TABLE_BINARY_DOUBLE } WHERE ID = :id` ;
675
676
const fetchedResult = await conn . execute ( query , [ id ] ) ;
676
677
assert . strictEqual ( fetchedResult . rows [ 0 ] [ 1 ] . TESTDOUBLE , - 987654.321 ) ;
677
- } ) ; // 202 .4.2
678
+ } ) ; // 200 .4.2
678
679
679
680
it ( '200.4.3 insert an object with null double value' , async ( ) => {
680
681
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_DOUBLE ) ;
@@ -690,7 +691,7 @@ describe('200. dbObject1.js', () => {
690
691
const query = `SELECT * FROM ${ TABLE_BINARY_DOUBLE } WHERE ID = :id` ;
691
692
const fetchedResult = await conn . execute ( query , [ id ] ) ;
692
693
assert . strictEqual ( fetchedResult . rows [ 0 ] [ 1 ] . TESTDOUBLE , null ) ;
693
- } ) ; // 202 .4.3
694
+ } ) ; // 200 .4.3
694
695
695
696
it ( '200.4.4 handle extreme double values (Infinity)' , async ( ) => {
696
697
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_DOUBLE ) ;
@@ -706,7 +707,7 @@ describe('200. dbObject1.js', () => {
706
707
const query = `SELECT * FROM ${ TABLE_BINARY_DOUBLE } WHERE ID = :id` ;
707
708
const fetchedResult = await conn . execute ( query , [ id ] ) ;
708
709
assert . strictEqual ( fetchedResult . rows [ 0 ] [ 1 ] . TESTDOUBLE , Infinity ) ;
709
- } ) ; // 202 .4.4
710
+ } ) ; // 200 .4.4
710
711
711
712
it ( '200.4.5 handle extreme double values (-Infinity)' , async ( ) => {
712
713
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_DOUBLE ) ;
@@ -722,7 +723,7 @@ describe('200. dbObject1.js', () => {
722
723
const query = `SELECT * FROM ${ TABLE_BINARY_DOUBLE } WHERE ID = :id` ;
723
724
const fetchedResult = await conn . execute ( query , [ id ] ) ;
724
725
assert . strictEqual ( fetchedResult . rows [ 0 ] [ 1 ] . TESTDOUBLE , - Infinity ) ;
725
- } ) ; // 202 .4.5
726
+ } ) ; // 200 .4.5
726
727
727
728
it ( '200.4.6 handle NaN (Not-a-Number)' , async ( ) => {
728
729
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_DOUBLE ) ;
@@ -738,7 +739,7 @@ describe('200. dbObject1.js', () => {
738
739
const query = `SELECT * FROM ${ TABLE_BINARY_DOUBLE } WHERE ID = :id` ;
739
740
const fetchedResult = await conn . execute ( query , [ id ] ) ;
740
741
assert . ok ( Number . isNaN ( fetchedResult . rows [ 0 ] [ 1 ] . TESTDOUBLE ) ) ;
741
- } ) ; // 202 .4.6
742
+ } ) ; // 200 .4.6
742
743
743
744
it ( '200.4.7 test very large and very small double values' , async ( ) => {
744
745
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_DOUBLE ) ;
@@ -763,7 +764,7 @@ describe('200. dbObject1.js', () => {
763
764
const fetchedResult = await conn . execute ( query , [ id ] ) ;
764
765
assert . strictEqual ( fetchedResult . rows [ 0 ] [ 1 ] . TESTDOUBLE , testValues [ i ] ) ;
765
766
}
766
- } ) ; // 202 .4.7
767
+ } ) ; // 200 .4.7
767
768
768
769
it ( '200.4.8 create an object with multiple attributes including binary_double' , async ( ) => {
769
770
const TYPE_MULTI_DOUBLE = 'NODB_TYP_OBJ_MULTI_DOUBLE' ;
@@ -811,7 +812,7 @@ describe('200. dbObject1.js', () => {
811
812
await conn . execute ( testsUtil . sqlDropTable ( TABLE_MULTI_DOUBLE ) ) ;
812
813
await conn . execute ( `DROP TYPE ${ TYPE_MULTI_DOUBLE } ` ) ;
813
814
}
814
- } ) ; // 202 .4.8
815
+ } ) ; // 200 .4.8
815
816
816
817
it ( '200.4.9 handle undefined and default values' , async ( ) => {
817
818
const objClass = await conn . getDbObjectClass ( TYPE_BINARY_DOUBLE ) ;
@@ -845,6 +846,6 @@ describe('200. dbObject1.js', () => {
845
846
const fetchedResultEmpty = await conn . execute ( queryEmpty , [ idEmpty ] ) ;
846
847
847
848
assert . strictEqual ( fetchedResultEmpty . rows [ 0 ] [ 1 ] . TESTDOUBLE , null ) ;
848
- } ) ; // 202 .4.8
849
- } ) ; // 202 .4
849
+ } ) ; // 200 .4.8
850
+ } ) ; // 200 .4
850
851
} ) ;
0 commit comments