Changeset 2fbc7a in git


Ignore:
Timestamp:
Sep 9, 2011, 8:11:32 PM (13 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'spielwiese', '4a9821a93ffdc22a6696668bd4f6b8c9de3e6c5f')
Children:
1ddcda6fc39f2b06b40627b9f614b701baf17175
Parents:
07f3b73475ddd2e22a747cda080bfb5bc813d7d8
git-author:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2011-09-09 20:11:32+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 16:12:42+01:00
Message:
CHG: removed the direc kernel tests (still present in kernel/test.cc)
CHG: more Singular interpretor tests
Location:
Singular
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/makefile

    r07f3b73 r2fbc7a  
    426426        ar cr $@ $^
    427427
    428 test: test.o libSingular.a
     428# My headers test
     429check: testr testg
     430        ./testr
     431        ./testg
     432
     433testr: test.o libSingular.a
    429434        $(CXX) ${CXXFLAGS} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFS} $< -o $@  -L. -lSingular -L../kernel -lkernel -L../numeric -lnumeric ${LIBPOLYS_LIBS}
    430 
    431 # My headers test
    432 check: test testg
    433         ./test
    434         ./testg
    435435
    436436testg: test.og libSingular_g.a
  • Singular/test.cc

    r07f3b73 r2fbc7a  
    249249{
    250250  // init path names etc.
    251   feInitResources(argv[0]); //???
     251//  feInitResources(argv[0]); //???
    252252  siInit(argv[0]); // ?
    253253
    254 
    255   StringSetS("ressources in use (as reported by feStringAppendResources(0):\n");
    256   feStringAppendResources(0);
    257   PrintS(StringAppendS("\n"));
    258 
    259    
    260    
    261254  // Libpolys tests:
    262255   
     
    268261  n[2]=omStrDup("z2");
    269262
     263   
     264/*
     265  StringSetS("ressources in use (as reported by feStringAppendResources(0):\n");
     266  feStringAppendResources(0);
     267  PrintS(StringAppendS("\n"));
     268
     269   
     270   
    270271  ring R=rDefault(32003,3,n);
    271272  // make R the default ring:
     
    294295  rChangeCurrRing(NULL);
    295296   
    296 
     297*/
     298   
    297299   
    298300   
     
    303305  // WerrorS_callback=......; of type p(const char *)
    304306  int err=iiEStart(omStrDup("int ver=system(\"version\");export ver;return();\n"),NULL);
    305   if (err) errorreported = 0; // reset error handling
     307 
    306308  printf("interpreter returns %d\n",err);
     309  if (err)
     310     errorreported = 0; // reset error handling
     311   
     312  assume( err == 0 );
     313
    307314  idhdl h=ggetid("ver");
    308   if (h!=NULL)
     315   
     316  if (h != NULL)
    309317    printf("singular variable ver of type %d contains %d\n",h->typ,(int)(long)IDDATA(h));
    310318  else
    311319    printf("variable ver does not exist\n");
    312 
     320   
     321  assume( h != NULL );
     322
     323   
     324  err = iiEStart(
     325                 omStrDup("system(\"--version\");return();\n"),
     326                 NULL);
     327   
     328  printf("interpreter returns %d\n",err);
     329  if (err)
     330     errorreported = 0; // reset error handling   
     331   
     332  assume( err == 0 );
     333   
    313334  // calling a singular-library function
    314335  idhdl datetime=ggetid("datetime");
     
    324345  // changing a ring for the interpreter
    325346  // re-using n and R from above
    326   R=rDefault(32003,3,n);
     347  ring R = rDefault(32003, 3, n);
    327348  idhdl newRingHdl=enterid("R" /* ring name*/,
    328349                           0, /*nesting level, 0=global*/
     
    330351                           &IDROOT,
    331352                           FALSE);
    332    IDRING(newRingHdl)=R;
    333    // make R the default ring (include rChangeCurrRing):
    334    rSetHdl(newRingHdl);
    335    err=iiEStart(omStrDup("poly p=x;listvar();return();\n"),NULL);
     353 
     354  IDRING(newRingHdl)=R;
     355  // make R the default ring (include rChangeCurrRing):
     356  rSetHdl(newRingHdl);
     357  err=iiEStart(omStrDup("poly p=x;listvar();return();\n"),NULL);
    336358
    337359  // calling a kernel function via the interpreter interface
     
    341363  arg.data=omStrDup("huhu");
    342364  err=iiExprArith1(&r1,&arg,TYPEOF_CMD);
     365 
    343366  printf("interpreter returns %d\n",err);
    344   if (err) errorreported = 0; // reset error handling
    345   else printf("typeof returned type %d, >>%s<<\n",r1.Typ(),r1.Data());
     367  if (err)
     368     errorreported = 0; // reset error handling   
     369  else
     370     printf("typeof returned type %d, >>%s<<\n",r1.Typ(),r1.Data());
     371   
    346372  // clean up r1:
    347373  r1.CleanUp();
Note: See TracChangeset for help on using the changeset viewer.