Files
harbour-core/harbour/tests/get.prg
Viktor Szakats c0eadc80eb 2013-02-27 19:12 UTC+0100 Viktor Szakats (harbour syenar.net)
* tests/*
  * website/*
    * dropped 'tst'/'ts'/'test' from most
      filenames inside main 'tests' dir. 8 chars will
      allow for more descriptive names than 4-5.
      Some renamed to use the new space.
      Similar ones will now be much close together
      and easier to lookup in alphabetical order.
    ; NOTE: Perhaps a new distinction would be useful,
            for those which are indeed tests for the
            compiler or PP, f.e. these:
               declare.prg, dupvars.prg, keywords.prg, linecont.prg,
               lnlenli1.prg, lnlenli2.prg, pp.prg, pragma.prg, warnings.prg
    ; List of changes:
      tests/ac_test.prg  -> achoice.prg
      tests/ac_test2.prg -> achoice2.prg
      tests/adirtest.prg -> adir.prg
      tests/ainstest.prg -> ains.prg
      tests/tstalias.prg -> aliasrt.prg
      tests/altdtest.prg -> altd.prg
      tests/atest.prg    -> array.prg
      tests/tstasort.prg -> asort.prg
      tests/boxtst2.prg  -> box2.prg
      tests/boxtest.prg  -> box3.prg
      tests/testbrdb.prg -> browse.prg
      tests/tstblock.prg -> cblock.prg
      tests/testcdx.prg  -> cdx.prg
      tests/tstchbx.prg  -> checkbox.prg
      tests/testcls.prg  -> cls.prg
      tests/tscmdarg.c   -> cmdarg.c
      tests/tstcolor.prg -> color.prg
      tests/testcom1.prg -> com.prg
      tests/cursrtst.prg -> cursor.prg
      tests/dttest.prg   -> datetime.prg
      tests/dbevalts.prg -> dbeval.prg
      tests/testdbf.prg  -> dbf.prg
      tests/tstdbi.prg   -> dbi.prg
      tests/debugtst.prg -> debug.prg
      tests/testdecl.prg -> declare.prg
      tests/testid.prg   -> define.prg
      tests/delimtst.prg -> delim.prg
      tests/devtest.prg  -> dev.prg
      tests/dirtest.prg  -> directry.prg
      tests/tstdspac.prg -> diskspac.prg
      tests/disptest.prg -> disp.prg
      tests/testdyn.c    -> dyn.c
      tests/testdyn1.prg -> dyn.prg
      tests/testdyn.prg  -> dynwin.prg
      tests/testerro.prg -> errsys.prg
      tests/exittest.prg -> exit.prg
      tests/iotest.prg   -> fileio.prg
      tests/iotest2.prg  -> fileio2.prg
      tests/fortest.prg  -> for.prg
      tests/testfor.prg  -> for2.prg
      tests/testget.prg  -> get.prg
      tests/tstgtapi.c   -> gtapi.c
      tests/gtstdtst.prg -> gtstd.prg
      tests/hbdoctst.prg -> hbdoc.prg
      tests/testhrb.prg  -> hrb.prg
      tests/hsxtest.prg  -> hsx.prg
      tests/testhtml.prg -> html.prg
      tests/testidle.prg -> idle.prg
      tests/testinit.prg -> initproc.prg
      tests/inkeytst.prg -> inkey.prg
      tests/testlbl.prg  -> lbl.prg
      tests/tstmacro.prg -> macro.prg
      tests/mathtest.prg -> math.prg
      tests/testmem.prg  -> mem.prg
      tests/memtst.prg   -> memmgr.prg
      tests/menutest.prg -> menuto.prg
      tests/testmny.prg  -> money.prg
      tests/mousetst.prg -> mouse.prg
      tests/testntx.prg  -> ntx.prg
      tests/testop.prg   -> op.prg
      tests/testpers.prg -> persist.prg
      tests/testpp.prg   -> pp.prg
      tests/testpre.prg  -> ppapi.prg
      tests/tstprag.prg  -> pragma.prg
      tests/testprof.prg -> profiler.prg
      tests/testrdd.prg  -> rdd.prg
      tests/testrdd2.prg -> rdd2.prg
      tests/testread.prg -> read.prg
      tests/regextst.prg -> regex2.prg
      tests/testrpt.prg  -> rpt.prg
      tests/sbartest.prg -> sbar.prg
      tests/sdf_test.prg -> sdf.prg
      tests/set_test.prg -> set.prg
      tests/videotst.prg -> setmode.prg
      tests/testsha1.prg -> sha1.prg
      tests/testsha2.prg -> sha2.prg
      tests/teststr.prg  -> str.prg
      tests/testbrw.prg  -> tbrowse.prg
      tests/transtst.prg -> transfrm.prg
      tests/tstuse.prg   -> use.prg
      tests/testvars.prg -> vars.prg
      tests/vidtest.prg  -> video.prg
      tests/testwarn.prg -> warnings.prg

  * tests/read.prg
    * use K_* value
2013-02-27 18:18:46 +00:00

39 lines
1.0 KiB
Plaintext

/*
* $Id$
*/
PROCEDURE Main()
LOCAL GetList := {}, cVar := "Hello"
MEMVAR m_aVar, m_nIndex, m_cMacro, m_cEarly, m_cEarly2, m_cLate
PRIVATE m_aVar := { "World", "Again" }, m_nIndex := 1, m_cMacro := "m_cEarly", m_cEarly := { "Early" }, m_cLate := "Late!", m_cEarly2 := { "Early2" }
CLS
? "2nd GET should say 'Early'."
@ 10, 10 SAY "cVar :" GET cVar PICTURE "@K!"
@ 12, 10 SAY "m_cMacro[1] :" GET &m_cMacro[ 1 ]
@ 14, 10 SAY "m_cMacro.2[1] :" GET &m_cMacro.2[ 1 ]
@ 16, 10 SAY "m_cEarly[1] :" GET m_cEarly[ 1 ]
// @ 14, 10 SAY "m_cMacro :" GET &( m_cMacro )[ 1 ]
m_nIndex := 2
@ 18, 10 SAY "m_aVar :" GET m_aVar[ m_nIndex ]
@ 20, 10 SAY "Picture of GET-1:" GET GetList[ 1 ]:Picture
m_nIndex := 3
m_cMacro := "m_cLate"
READ
CLS
/* Clipper Error "Get contains complex macro"
? "This GET should say 'Late!'."
m_cMacro := "m_cEarly"
@ 10, 10 SAY "m_cMacro :" GET &( m_cMacro )
m_cMacro := "m_cLate"
READ
*/
RETURN