Changeset 22 for ccr/trunk/p/GPLXPATH.m


Ignore:
Timestamp:
Jun 26, 2008, 1:51:24 PM (16 years ago)
Author:
George Lilly
Message:

Minor code cleanup -- some test case bugs fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ccr/trunk/p/GPLXPATH.m

    r3 r22  
    189189       . W "ERROR IN COPY BAD SOURCE LENGTH: ",CPSRC,!
    190190       . Q
     191       ; I '$D(@CPDEST@(0)) S @CPDEST@(0)=0 ; IF THE DEST IS EMPTY, INITIALIZE
    191192       D QUEUE("CPINSTR",CPSRC,1,@CPSRC@(0)) ; BLIST FOR ENTIRE ARRAY
    192193       D BUILD("CPINSTR",CPDEST)
     
    238239       ; XML AT THE END OF THE XPATH POINT
    239240       ; INSXML AND INSNEW ARE PASSED BY NAME INSXPATH IS A VALUE
    240        ; N INSBLD,INSTMP
     241       N INSBLD,INSTMP
    241242       I DEBUG W "DOING INSERT ",INSXML,INSNEW,INSXPATH,!
    242243       I DEBUG F G1=1:1:@INSXML@(0) W @INSXML@(G1),!
    243        I '$D(@INSXML@(0)) D  ; INSERT INTO AN EMPTY ARRAY
    244        . W "DOING A BAD COPY",!
    245        . D CP^GPLXPATH(INSNEW,INXML) ; JUST COPY INTO THE OUTPUT
     244       I '$D(@INSXML@(0)) D  Q ; INSERT INTO AN EMPTY ARRAY
     245       . D CP^GPLXPATH(INSNEW,INSXML) ; JUST COPY INTO THE OUTPUT
    246246       I $D(@INSXML@(0)) D  ; IF ORIGINAL ARRAY IS NOT EMPTY
    247        . W "GOT HERE",!
    248247       . I $D(INSXPATH) D  ; XPATH PROVIDED
    249248       . . D QOPEN("INSBLD",INSXML,INSXPATH) ; COPY THE BEFORE
     
    256255       . I '$D(INSXPATH) D  ; NO XPATH PROVIDED, CLOSE AT ROOT
    257256       . . D QCLOSE("INSBLD",INSXML,"//") ; CLOSE WITH ROOT XPATH
    258        . D BUILD("INSBLD",INSTMP) ; PUT RESULTS IN INDEST
    259        . D CP^GPLXPATH(INSTMP,INSXML) ; COPY BUFFER TO SOURCE
     257       . D BUILD("INSBLD","INSTMP") ; PUT RESULTS IN INDEST
     258       . D CP^GPLXPATH("INSTMP",INSXML) ; COPY BUFFER TO SOURCE
    260259       Q
    261260       ;
     
    335334      ;
    336335TEST   ; RUN ALL THE TEST CASES
    337       N ZTMP
    338       D ZLOAD^GPLUNIT("ZTMP","GPLXPATH")
    339       D ZTEST^GPLUNIT(.ZTMP,"ALL")
    340       W "PASSED: ",TPASSED,!
    341       W "FAILED: ",TFAILED,!
    342       W !
    343       ; W "THE TESTS!",!
    344       ; ZWR ZTMP
    345       Q
    346       ;
     336        N ZTMP
     337        D ZLOAD^GPLUNIT("ZTMP","GPLXPATH")
     338        D ZTEST^GPLUNIT(.ZTMP,"ALL")
     339        W "PASSED: ",TPASSED,!
     340        W "FAILED: ",TFAILED,!
     341        W !
     342        ; W "THE TESTS!",!
     343        ; ZWR ZTMP
     344        Q
     345        ;
    347346ZTEST(WHICH) ; RUN ONE SET OF TESTS
    348       N ZTMP
    349       D ZLOAD^GPLUNIT("ZTMP","GPLXPATH")
    350       D ZTEST^GPLUNIT(.ZTMP,WHICH)
    351       Q
    352       ;
     347        N ZTMP
     348        S DEBUG=1
     349        D ZLOAD^GPLUNIT("ZTMP","GPLXPATH")
     350        D ZTEST^GPLUNIT(.ZTMP,WHICH)
     351        Q
     352        ;
    353353TLIST ; LIST THE TESTS
    354354      N ZTMP
     
    494494;;>>>D ZTEST^GPLXPATH("INITXML")
    495495;;>>>D QUERY^GPLXPATH("GXML","//FIRST/SECOND/THIRD/FIFTH","G2")
    496 ;;>>>D INSERT^GPLXPATH("GXML","G2","G3","//FIRST/SECOND/THIRD")
    497 ;;>>>D INSERT^GPLXPATH("G3","G2","G4","//FIRST/SECOND/THIRD")
    498 ;;>>?G2(1)=G3(9)
     496;;>>>D INSERT^GPLXPATH("GXML","G2","//FIRST/SECOND/THIRD")
     497;;>>>D INSERT^GPLXPATH("G3","G2","//")
     498;;>>?G2(1)=GXML(9)
    499499;;><REPLACE>
    500500;;>>>K G2,GBL,G3
Note: See TracChangeset for help on using the changeset viewer.