The GAMS Test model library was developed for testing and quality control, both for the GAMS base module and the many solvers distributed with the GAMS system. As such, it is designed and maintained to be used primarily by GAMS staff and our solver providers. However, users may find it useful as well.

You want all the details on the semantics of MCP models? See what is tested for by browsing and running the MCP models from testlib. Not sure what the convention on the sign of the marginal values is? Check the LP tests where all possible combinations are tested. You can not find an example of how utility XYZ is used? Search testlib: we have tests for most of the utilities we ship. In addition, users can run the GAMS quality tests on their own hardware in case of suspected bugs or system-dependent behavior.

Seq | Name | Description | Type |
---|---|---|---|

713 | mpsge14 | MPSGE sync test: .GEN/integer1/nsolves | MPSGE |

712 | gurobi04 | GUROBI test suite - multi objective | GAMS |

711 | slx01 | run tests for different solvelink values | GAMS |

710 | gurobi03 | GUROBI test suite - general constraints and,or | GAMS |

709 | gurobi02 | GUROBI test suite - general constraints max,min,abs | GAMS |

708 | emp26 | Test JAMS/EMP on implicit variable handling | GAMS |

707 | emp25 | Test JAMS/EMP on implicit variable handling | GAMS |

706 | emp24 | Test JAMS/EMP on implicit variable handling | GAMS |

705 | emp23 | Test JAMS/EMP on implicit variable handling | GAMS |

704 | emp22 | Test JAMS/EMP on implicit variable handling | GAMS |

703 | emp21 | Test JAMS/EMP on implicit variable handling | GAMS |

702 | emp20 | Test JAMS/EMP on implicit variable handling | GAMS |

701 | emp19 | Test JAMS/EMP on implicit variable handling | GAMS |

700 | emp18 | Test JAMS/EMP on implicit variable handling | GAMS |

699 | scale02 | Test that an MCP with scales is rejected when appropriate | GAMS |

698 | gdxxrw7 | Test merge and clear option for special data layout | GAMS |

697 | csv2gdx1 | Test marginals for a scaled MCP problem | GAMS |

696 | mcp11 | Test marginals for a scaled MCP problem | MCP |

695 | lindgl04 | Test non-convex quadartic program with Lindo(Global) | GAMS |

694 | breakcont1 | Test break and continue statements | GAMS |

693 | emp17 | Simple test of one optimizing agent | GAMS |

692 | scale01 | Test results of scaled model | GAMS |

691 | sl601 | Check correct behavior when using solveLink=6 | GAMS |

690 | shuffle1 | Test for option shuffle | GAMS |

689 | mtxlib | Test basics of the mutex library | GAMS |

688 | idxperm4 | Check correct behavior when permuting indices of symbol using same controlling set multiple times | GAMS |

687 | single05 | Check correctness of set attributes for singleton sets | GAMS |

686 | idxperm3 | Check correct behavior when permuting indices of symbol used on LHS and RHS | GAMS |

685 | idxperm2 | Check correct behavior when permuting indices in loop etc | GAMS |

684 | idxperm1 | Check correct behavior when permuting indices in model generation | GAMS |

683 | buildwarnings | checks gams system build log for warnings | GAMS |

682 | doc02 | runs Selenium based documentation unittest | GAMS |

681 | doc01 | runs linkchecker on offline documentation | GAMS |

680 | scensol6 | Test execute_loadhandle for GUSS/GRID | GAMS |

679 | exmcp6 | External Equation - Example MCP 6 | GAMS |

678 | model2tex1 | Test that model2tex produces a tex file | GAMS |

677 | single04 | Check handling of singleton sets assigned and referenced in a loop | GAMS |

676 | rs02 | Solving Three-dimensional Noughts and Crosses using Cplex and Gurobi distributed MIP | GAMS |

675 | cmexrc01 | Trigger unexpected cmexRC error | GAMS |

674 | call6 | Call GAMS in a folder containing a % | GAMS |

673 | execmode01 | Test execmode behavior | GAMS |

672 | mps2gms1 | Test mps2gms | GAMS |

671 | lazy01 | Test lazy constraints | GAMS |

670 | convert12 | CONVERT test suite - check interval evaluator in ConvertD | GAMS |

669 | convert11 | CONVERT test suite - check interval evaluator in ConvertD | GAMS |

668 | convert10 | CONVERT test suite - check interval evaluator in ConvertD | GAMS |

667 | parlib01 | Test extrinsic functions in parcclib | GAMS |

666 | refact05 | Refactor suite test 5 | GAMS |

665 | refact04 | Refactor suite test 4 | GAMS |

664 | refact03 | Refactor suite test 3 | GAMS |

663 | indic04 | Test of indicator constraints with explicit labels | MIP |

662 | gdxsqlite1 | Test basic functionality of GDX2SQLITE tool | GAMS |

661 | idxoper1 | Test indexed operations | GAMS |

660 | call5 | Check that gams works with COMSPEC unset | GAMS |

659 | scensol5 | Test handling of scenario dictionary sets with more than 50 entries | GAMS |

658 | syschk2 | Test impact of sys10 setting | GAMS |

657 | cpplib00 | Test build of CPP library | GAMS |

656 | cpplib05 | Test extrinsic functions in cppcclib | GAMS |

655 | cpplib04 | Test extrinsic functions in cppcclib | GAMS |

654 | cpplib03 | Test extrinsic functions in cppcclib | GAMS |

653 | refact02 | Refactor suite test 2 | GAMS |

652 | libdepend | check location and version of library dependencies | GAMS |

651 | gussskip | Simple GUSS example with skipped scenario | GAMS |

650 | load11 | Load UEL Table | GAMS |

649 | obfusc01 | Test use if obfuscated workfile | GAMS |

648 | scenempty | Empty scenario GUSS Test | GAMS |

647 | refact01 | Refactor suite test 1 | GAMS |

646 | refact00 | Check that GAMS produces expected workfile with option sys14=1 | GAMS |

645 | unload11 | Check that GAMS does not crash when writing to non-existing folder | GAMS |

644 | single03 | Check singleton sets in put statement | GAMS |

643 | gdxmrw06 | run a battery of GDXMRW tests | GAMS |

642 | scensol4 | Basic GUSS Test | GAMS |

641 | single02 | Check assignment to singleton sets | GAMS |

640 | execerr1 | Test for execerr option | GAMS |

639 | single01 | Check handling of singleton sets | GAMS |

638 | load10 | Domain projection load tests | GAMS |

637 | alias01 | Check handling of multi-dimensional aliases | GAMS |

636 | cpplib02 | Test extrinsic functions in cppcclib | GAMS |

635 | cpplib01 | Test extrinsic functions in cppcclib | GAMS |

634 | dbg01 | Test debugging option on Windows | GAMS |

633 | lindgl03 | Check that Lindo(Global) Option NLP_QUADCHK works | GAMS |

632 | load9 | Domain projection load tests | GAMS |

631 | load8 | Domain projection load tests | GAMS |

630 | sdp01 | Test of correct solving a simple conic program | QCP |

629 | ldidx05 | $loadIdx - checking restrictions | GAMS |

628 | ldidx04 | $loadIdx - checking restrictions | GAMS |

627 | ldidx03 | $loadIdx - checking restrictions | GAMS |

626 | ldidx02 | $loadIdx - checking restrictions | GAMS |

625 | ldidx01 | $loadIdx - checking basic operation | GAMS |

624 | uldidx03 | unloadIdx - checking compilation restrictions | GAMS |

623 | uldidx02 | unloadIdx - checking execution restrictions | GAMS |

622 | uldidx01 | unloadIdx - basic operation | GAMS |

621 | card02 | Tests miniparser card() function | GAMS |

620 | mpsge13 | MPSGE test - model returns invalid income level | MPSGE |

619 | mpec08 | simple MPEC unique solution LB matches integer var | MPEC |

618 | mpec07 | simple MPEC unique solution doubly-bounded matches | MPEC |

617 | mpec06 | simple MPEC unique solution upper bounded matches | MPEC |

616 | mpec05 | simple MPEC unique solution lower bounded matches | MPEC |

615 | mpec04 | MPEC model testing free rows | MPEC |

614 | unload10 | Test unload options new with GAMS 24.2 | GAMS |

613 | load7 | Tests execute_loaddc | GAMS |

612 | xpress06 | XPRESS test suite - solution enumerator example with solnPoolMerge | MIP |

611 | rs01 | Solving a Transportation Problem using Cplex and Gurobi remote server | GAMS |

610 | mrw01 | Test MessageReceiverWindow.exe | GAMS |

609 | lsalib01 | Test extrinsic functions in lsadclib | GAMS |

608 | convert9 | CONVERT test suite - handling of fixed vars for nlp2mcp | GAMS |

607 | lp15 | LP with many zeros at solution | LP |

606 | gurobi01 | GUROBI test suite - tuning test | GAMS |

605 | convert8 | CONVERT test suite - test eps in nonlinear code is kept | GAMS |

604 | mcp10 | MCP model with negative equ.var | GAMS |

603 | miqcp03 | Test modsolstat and solution correctness - multiple QCons and binaries | MIQCP |

602 | emp16 | Test of NLP -> MCP via JAMS | GAMS |

601 | emp15 | Test of EMP equilibrium model with vi func | GAMS |

600 | emp14 | Test of EMP equilibrium model with vi func | GAMS |

599 | emp13 | Test of EMP equilibrium models and fixed vars | GAMS |

598 | emp12 | Test of EMP equilibrium models and fixed vars | GAMS |

597 | pf4minlp | Test upper bound of +INF on integer variables (MINLP) | MINLP |

596 | pf4mip | Test upper bound of +INF on integer variables (MIP) | MIP |

595 | gft | MPSGE model used by CTRLC test | MPSGE |

594 | popdynmmcp1000 | MCP model used by CTRLC test | MCP |

593 | popdynmmcp250 | MCP model used by CTRLC test | MCP |

592 | popdynmmcp25 | MCP model used by CTRLC test | MCP |

591 | enpro56 | MINLP model used by CTRLC test | MINLP |

590 | nuclear49b | MINLP model used by CTRLC test | MINLP |

589 | fuzzy | MINLP model used by CTRLC test | MINLP |

588 | mod011 | MIP model used by CTRLC test | MIP |

587 | n3707 | MIP model used by CTRLC test | MIP |

586 | nlcode7 | Test for NL code bug from Dist 24.0.1 | GAMS |

585 | asynntrp | Start GAMS job asynchronously and send interrupt signal to it | GAMS |

584 | traceuc | Test if we can get the user and computer name in a trace file | GAMS |

583 | empdisj7 | Test disjunctions using negated variables in disjunctive terms | GAMS |

582 | gdx9 | Checks unloading and loading a GDX file with variable attributes | GAMS |

581 | empdisj6 | Test disjunctions using negated equality equations | GAMS |

580 | qcp10 | Test for QCP correctness | QCP |

579 | lindgl02 | Check that Lindo(Global) works with SOS variables | GAMS |

578 | complink | Compile and link external equation libraries | GAMS |

577 | exmcp5 | Intermixed External Rows: External Equation - Example MCP 5 | GAMS |

576 | exmcp4 | Hansen/Koopmans: External Equation - Example MCP 4 | GAMS |

575 | exmcp3 | External Equation - Example MCP 3 | GAMS |

574 | exmcp2 | External Equation - Example MCP 2 | GAMS |

573 | exmcp1 | External Equation - Example MCP 1 | GAMS |

572 | er3 | External Equation - Error Example 3 | GAMS |

571 | er2 | External Equation - Error Example 2 | GAMS |

570 | er1 | External Equation - Error Example 1 | GAMS |

569 | ex5 | External Equation - Example 5 | GAMS |

568 | ex4x | External Equation - Example 4x | GAMS |

567 | ex4 | External Equation - Example 4 | GAMS |

566 | ex3 | External Equation - Example 3 | GAMS |

565 | ex2 | External Equation - Example 2 | GAMS |

564 | ex1x | External Equation - Example 1x | GAMS |

563 | ex1 | External Equation - Example 1 | GAMS |

562 | testexeq | Test external equations | GAMS |

561 | miqcp02 | Test of correctness of solvestat | MIQCP |

560 | lagd1 | Lag and Lead operations on Dynamic Sets | GAMS |

559 | gdxcomp2 | GDX - compressed and MT operation | GAMS |

558 | mpsge12 | MPSGE test - inter-mixed MPSGE and MCP rows in model | MPSGE |

557 | ctrlc | Interactive test for interrupt behaviour | GAMS |

556 | perm1 | Test for various permutations | GAMS |

555 | qcp09 | Simplest test for QCP correctness | QCP |

554 | xpress05 | XPRESS test suite - solution enumerator example | MIP |

553 | mip06 | Cuts and solution enumeration | MIP |

552 | trilib04 | Demonstrates problems with a stateful function library | GAMS |

551 | circlen | Circle Enclosing Points n dimensional | NLP |

550 | xpress04 | XPRESS test suite - solution enumerator example | MIP |

549 | mip05 | Maximum queens chess problem | MIP |

548 | xpress03 | XPRESS test suite - solution pool example | MIP |

547 | indic03 | Test of =e= indicator constraints | MIP |

546 | kestrel4 | Kestrel test for minlp solvers | GAMS |

545 | kestrel3 | Kestrel test for nlp solvers | GAMS |

544 | kestrel2 | Kestrel test for mcp solvers | GAMS |

543 | kestrel1 | Kestrel test for lp solvers | GAMS |

542 | indic02 | Test of =e= indicator constraints | MIP |

541 | indic01 | Test of =g= indicator constraints | MIP |

540 | miqcp01 | Test of correctness for levels and marginals of MIQCP | MIQCP |

539 | sl4qcp03 | Test case for cancellation in quadratic terms, with solvelink=1,2,4,5 | QCP |

538 | sl4qcp02 | Test modsolstat and solution correctness - multiple QCons, with solvelink=1,2,4,5 | QCP |

537 | sl4qcp01 | Test of correctness for levels and marginals of QCP, with solvelink=1,2,4,5 | QCP |

536 | gzip01 | Test gzipped input files | GAMS |

535 | scensol3 | NoMatchLimit GUSS Test | GAMS |

534 | nlcode6 | Test for NL code bug from Dist 23.6 | GAMS |

533 | scensol2 | Test handling of unsorted scenario UELs in GUSS | GAMS |

532 | nlcode5 | Test for NL code bug from Dist 23.6 | GAMS |

531 | fnspown | Test correctness of signpower intrinsic | GAMS |

530 | fnspowx | Test correctness of signpower intrinsic | GAMS |

529 | load6 | Tests dynamic error messages during $loaddc | GAMS |

528 | fitlib01 | Test the use of FITPACK inside GAMS | GAMS |

527 | pwplib01 | Test piecewise polynomials in pwpcclib | GAMS |

526 | load5 | Tests UNDF with $load | GAMS |

525 | mip04 | Exercise new XPRESS return code for unbounded MIP | MIP |

524 | lindorg2 | Test for LindoGlobals CheckRange Option | GAMS |

523 | trilib03 | Test extrinsic functions in trifclib | GAMS |

522 | trilib02 | Test extrinsic functions in tridclib | GAMS |

521 | trilib01 | Test extrinsic functions in tricclib | GAMS |

520 | stolib01 | Test extrinsic functions in stodclib | GAMS |

519 | scen03 | Multi-dimensional scenario solver test | GAMS |

518 | scen02 | Execution time test for the scenario facility | GAMS |

517 | empdisj5 | Test disjunctions using not on binary variable and constraint | GAMS |

516 | scen01 | Compile time test for the scenario facility | GAMS |

515 | asynexec | Test asynchronous execution at compile and execution time | GAMS |

514 | funcback | Test function backward compatibility | GAMS |

513 | empdisj4 | Test disjunctions with negative bounds on variables | GAMS |

512 | qcp08 | Test correctness for QCP with power(*,2) function | QCP |

511 | qcp07 | Test correctness for QCP with poly function | QCP |

510 | emplog2 | Test simple logical conditions | GAMS |

509 | maxima | Test several maxima of Cmex | GAMS |

508 | emplog1 | Test disjunctions and logical conditions | GAMS |

507 | empdisj3 | Test Disjunctions using not (equivalence) | GAMS |

506 | interval | Test for interval evaluation | GAMS |

505 | lindorng | Test for LindoGlobals CheckRange Option | GAMS |

504 | gdxdump1 | Use GdxDump NoData on Transportation Problem | GAMS |

503 | qcp06 | Nonlinear model cannot be solved as QCP | QCP |

502 | gdxxrw6 | Test for dset reading problem | GAMS |

501 | empdisj2 | Test Disjunctions involving the objective | GAMS |

500 | emp11 | Test EMP formulations of scarfmcp | GAMS |

499 | emp10 | Test of EMP equilibrium models and flip operator | GAMS |

498 | mip03 | Test for zero gap when optcr and optca set to zero | MIP |

497 | mip02 | Check on MIP solution value | MIP |

496 | merr1 | Matrix Errors | GAMS |

495 | cerr1 | Cone Equation Errors | GAMS |

494 | xerr2 | External Equation Errors: Aij wrong | GAMS |

493 | xerr1 | External Equation Errors: RHS wrong | GAMS |

492 | emp09 | Test initial levels for equilibrium EMP models | GAMS |

491 | onmulti7 | Test merge with $onmulti and empty data statement | GAMS |

490 | gdxmrw05 | test the Matlab mex-file gams | GAMS |

489 | gversion | test the Matlab mex-file gams | GAMS |

488 | testinst | test the Matlab mex-file gams | GAMS |

487 | gdxmrw04 | test the Matlab utility wgdx | GAMS |

486 | gdxmrw03 | test the Matlab utility rgdx | GAMS |

485 | gen_rbig | Generate GDX file for test of GDXMRW | GAMS |

484 | gen_r2 | Generate GDX file for test of GDXMRW | GAMS |

483 | gen_r1 | Generate GDX file for test of GDXMRW | GAMS |

482 | trylin01 | Test model attribute TryLinear | GAMS |

481 | mpsge11 | MPSGE test - multiple fixed income levels | MPSGE |

480 | utils03 | test MPS2GMS for reading the second range entry on a line | GAMS |

479 | utils02 | test MPS2GMS - it had range problems | GAMS |

478 | ifthen6 | $ifthen/elseif false without sameline | GAMS |

477 | ifthen5 | $ifthen false without sameline | GAMS |

476 | dumpsol | Gurobi Alternate Solutions for a Simple Facility Location Problem | GAMS |

475 | eval07 | test evaluation of real constants - string2Double conversion | GAMS |

474 | tabsubst | tab and string subsitution for long line | GAMS |

473 | pgams02 | Test procdir deletion in pgams | GAMS |

472 | pgams01 | Test procdir deletion in pgams | GAMS |

471 | emp08 | Test of EMP based on trnsport model | GAMS |

470 | emp07 | Test of EMP based on trnsport model | GAMS |

469 | emp06 | Test of EMP based on trnsport model | GAMS |

468 | eval06 | matching operators in a column spec | GAMS |

467 | eval05 | constant expression test for ceil,floor,trunc,frac | GAMS |

466 | empbp05 | Bilevel model with MIN follower vs. VI follower | GAMS |

465 | empbp04 | Bilevel model with and without well-defined inner objective equation | GAMS |

464 | examin04 | EXAMINER test suite - test returnGamsPoint option and QCP | GAMS |

463 | eval04 | test constant compile time evaluation operators | GAMS |

462 | eval03 | test constant compile time evaluation functions | GAMS |

461 | lomcp | MCP Test for logoption | MCP |

460 | lonlp | NLP Test for logoption | NLP |

459 | lolp | LP Test for logoption | LP |

458 | gdxxrw5 | Test for password handling of gdxxrw | GAMS |

457 | forceerr | ForceError and ForceErrorCnt Example | GAMS |

456 | eval02 | $eval/ife/... sameas function | GAMS |

455 | eval01 | constant evaluation with non-stop arithmetic | GAMS |

454 | ifthen4 | Tests $ifthen from old release notes | GAMS |

453 | ifthen3 | Test $ifthen $elseif/else $endif | GAMS |

452 | ifthen2 | Test nested $ifthen and $endif | GAMS |

451 | gdxcopy5 | Test GDX environment variables with trailing blanks | GAMS |

450 | set11 | test for order when using set.id and related macros | GAMS |

449 | set10 | first entry in set/param data has wrong dimension | GAMS |

448 | set9 | fast shifting of set elements | GAMS |

447 | put10 | $on/offput inserted outside the loop | GAMS |

446 | macro02 | multi-line macro test | GAMS |

445 | sl4mip01 | Test for known XPRESS bug, with solvelink=4 | MIP |

444 | compile8 | Test for a mapping error | GAMS |

443 | examin03 | EXAMINER test suite - test returnInitPoint option | GAMS |

442 | emp05 | Test handling of constant equations | GAMS |

441 | empadj01 | Test for EMPs AdjustEqu/NYslp option | GAMS |

440 | mcp09 | Test inequalities with infinite bounds | MCP |

439 | compile7 | Test and document some system.XXX macros | GAMS |

438 | nlcode4 | more NL testing when code is deleted | GAMS |

437 | set8 | Test the set.id and related data macros | GAMS |

436 | nlcode3 | Wrong NL code generation for odd case | GAMS |

435 | empvi05 | Test for EMP's treatment of a odd variables | GAMS |

434 | scnred02 | Scenred2 test - tree reduction and zero values | GAMS |

433 | minos01 | MINOS test suite - anti-cycling via expand frequency | GAMS |

432 | privat01 | Test private workfile behavior | GAMS |

431 | emp04 | Compare results of EMP runs using different options for nlp problem | GAMS |

430 | local01 | Test .local in different context $on/offlocal | GAMS |

429 | empdisj1 | Test EMP Disjunction - Minimize the makespan | GAMS |

428 | empecs02 | Test for EMP-Embedded Complementarity System | GAMS |

427 | empecs01 | Test for EMP-Embedded Complementarity System | GAMS |

426 | empvi04 | Test for EMP Variational Inequalities | GAMS |

425 | empvi03 | Compares alternative EMP-VI models | GAMS |

424 | empvi02 | Compares manual and EMP-VI models | GAMS |

423 | empvi01 | Simple test for variational inequalities through EMP | GAMS |

422 | empbp03 | Simple bilevel model, both inner and outer problems have constraints | GAMS |

421 | empbp02 | Simple bilevel model, outer problem consists of objective only | GAMS |

420 | empbp01 | Simple bilevel model, inner problem consists of objective only | GAMS |

419 | convert7 | CONVERT test suite - test hessian info correctness | GAMS |

418 | lp14 | Simple test on one equation AFTER reformulation | LP |

417 | card01 | Test extended card and ord functions | GAMS |

416 | suffix01 | Test suffix options on controlling sets | GAMS |

415 | nlp01 | Test of correctness for levels and marginals of NLP | NLP |

414 | load4 | Tests various file opening options for GDX files | GAMS |

413 | eigvec02 | Test eigenvector/eigenvalue utilities | GAMS |

412 | choles02 | Test cholesky utility | GAMS |

411 | choles01 | Test cholesky utility | GAMS |

410 | eigvec01 | Test eigenvector utility | GAMS |

409 | eigval01 | Test eigenvalue utility | GAMS |

408 | scnred01 | Basic Scenred2 test - tree construction | GAMS |

407 | scensol1 | Basic Scenario Solver Test | GAMS |

406 | gdxmerg2 | Bad acronym merge in gdxmerge | GAMS |

405 | gdx8 | Bad acronym mapping | GAMS |

404 | gdx7 | Bad acronym loading | GAMS |

403 | macro01 | several macro tests | GAMS |

402 | assign2 | test for bad assignment with .fx | GAMS |

401 | mcp08 | Test MCP that turfs up PATH proprocessing error | MCP |

400 | convert6 | CONVERT test suite - hessian.gdx | GAMS |

399 | gdxcopy4 | Test internal gdxcopy call and its controls | GAMS |

398 | ls04 | Test LS (Least Squares) utility - higher dimensions for GDX | GAMS |

397 | ls03 | Test LS (Least Squares) utility - higher dimensions for GDX | GAMS |

396 | gdx6 | GDX Test - Unsorted full domains | GAMS |

395 | ls02 | Test LS (Least Squares) utility - higher difficulty | GAMS |

394 | ls01 | Test LS (Least Squares) utility - lower difficulty | GAMS |

393 | gdxconv1 | Compare all combinations of GDXCOMPRESS and GDXCONVERT | GAMS |

392 | invert02 | Test invert utility on rank-deficient inputs | GAMS |

391 | invert01 | Test invert utility | GAMS |

390 | qcp05 | Test case for poly function | QCP |

389 | mcp07 | Test level/marginal correctness and conventions for MCP | MCP |

388 | emp03 | Check correctness of NLP->MCP reform in EMP | GAMS |

387 | emp02 | Compares EMP results for a simple NLP with known results | GAMS |

386 | emp01 | Compares EMP results for a simple LP with known results | GAMS |

385 | emplp13 | checks +/- INF on =L=, =G=, and =N= equations using EMP | GAMS |

384 | emplp12 | Test solution quality with solvelink=3 using EMP | GAMS |

383 | emplp11 | Simple test on one =n= equation using EMP | GAMS |

382 | emplp10 | Poorly-scaled model - small matrix entry implies large x using EMP | GAMS |

381 | emplp03 | Many free variables and restart with EMP | GAMS |

380 | emplp02 | Simple level and sign test with EMP | GAMS |

379 | emplp01 | Simple test on one equation with EMP | GAMS |

378 | vardat05 | test table var/equ data statements with $onmulti | GAMS |

377 | vardat04 | test indexed var/equ data statements with $onmulti | GAMS |

376 | vardat03 | test var/equ data statements with $onempty | GAMS |

375 | decis03 | Test of correctness for levels and marginals of LP | LP |

374 | decis02 | Test of correctness for levels and marginals of LP | LP |

373 | vardat02 | test indexed var/equ data statements | GAMS |

372 | vardat01 | test scalar var/equ data statements | GAMS |

371 | match01 | Test matching operator: compile and execution time | GAMS |

370 | delim4 | Drop dummy in column definition under $ondelim | GAMS |

369 | put9 | Test empty line at the end of rename | GAMS |

368 | blank | Runs GAMS with a parameter containing blanks | GAMS |

367 | examin02 | EXAMINER test suite - runs examiner with selected subsolver | GAMS |

366 | condtwin | CONOPTD with two solves in a row | GAMS |

365 | decis01 | Test small DECIS Models with DECISC and DECISM | GAMS |

364 | ifthen1 | Test $ifthen and $endif | GAMS |

363 | gdxmerg1 | test gdxmerge - verify that an aliased set can be merged | GAMS |

362 | fncentr6 | Test centropy intrinsic on small inputs | GAMS |

361 | fncentr5 | Test centropy intrinsic on nice inputs | GAMS |

360 | fncentr4 | Test correctness of centropy intrinsic | GAMS |

359 | fncentry | Test correctness of centropy(x,y,d) intrinsic exceptions | GAMS |

358 | cplex03 | Test the GAMS/CPLEX link for propper handling of long UEL names and domains larger than 10 | GAMS |

357 | nonneg | Check that NonNegative do same as Positive Variables | GAMS |

356 | cplex02 | CPLEX test suite - tuning test | GAMS |

355 | har1 | gdx2har and har2gdx test from Example 1 | GAMS |

354 | gdxcopy3 | Test GDXCOPY utility with -V7C and V7U options | GAMS |

353 | pfmaptst | Checks files in distribution | GAMS |

352 | call4 | Check call with long command line | GAMS |

351 | baron03 | BARON test suite - test all combinations of LP/NLP solvers | GAMS |

350 | gdxcopy2 | Test GDXCOPY utility with -V6C and V6U options | GAMS |

349 | gdx5 | Checks for unreported GDX error | GAMS |

348 | data1 | Bug test: bad message on max dimensions | GAMS |

347 | delim3 | Bug test: missing elements not reported | GAMS |

346 | semiint1 | Simple test of SEMIINT variables | MIP |

345 | sos2a | Test of SOS2 variables | MIP |

344 | nlpec02 | NLPEC test suite - loop over DNLP solvers | MPEC |

343 | sql2gms1 | Test database access with SQL2GMS | GAMS |

342 | mdb2gms1 | Test database access with MDB2GMS | GAMS |

341 | sl4mcp06 | Test correctness/conventions for MCP, with solvelink=4 | MCP |

340 | mcp06 | Test level/marginal correctness and conventions for MCP | MCP |

339 | lindgl01 | LINDOGLOBAL test suite - lingoglobal as subsolver | GAMS |

338 | onmulti6 | Test merge with $onmulti and $gdxin | GAMS |

337 | binary3 | test binary operation: imp | GAMS |

336 | compile6 | Test that we can read a Mac-formatted file | GAMS |

335 | handle02 | Test handlecollect with save and restart | GAMS |

334 | edcrypt1 | tests for endecrypt with and without password | GAMS |

333 | convert5 | CONVERT test suite - min(max(x1,x2),x3) | GAMS |

332 | convert4 | CONVERT test suite - proper placing of parenthesis | GAMS |

331 | ifstat7 | tests for $IF declared and defined | GAMS |

330 | veda1 | tests that we can execute gdx2veda | GAMS |

329 | lp13 | checks +/- INF on =L=, =G=, and =N= equations | LP |

328 | dict1 | test new dictionary (starting with cmex 147) | GAMS |

327 | compile5 | tests $goto, $ife, and $eval | GAMS |

326 | ifstat6 | quick syntax test for all $if/$ifi/$ife statements | GAMS |

325 | ifstat5 | Tests $if/$ifi/$ife statements | GAMS |

324 | compile4 | $goto back fails | GAMS |

323 | put8 | Test put utility exec feature | GAMS |

322 | gdx4 | Test renaming of GDX files for load/unload operations | GAMS |

321 | compile3 | No mixed mode is allowed in equations | GAMS |

320 | fncentrx | Test correctness of centropy intrinsic eXceptions | GAMS |

319 | fncentr3 | Test correctness of centropy intrinsic | GAMS |

318 | fncentr2 | Test correctness of centropy intrinsic | GAMS |

317 | fncentr | Test correctness of centropy intrinsic | GAMS |

316 | testhtm | Generates HTM testlib library files | GAMS |

315 | baron02 | BARON test suite - bar_space_length is case sensitive | GAMS |

314 | put7 | Test bad $on/offput in if statement | GAMS |

313 | put6 | Test put utility rename feature | GAMS |

312 | sl4cns13 | Test solvable CNS model, with solvelink=4 | CNS |

311 | sl4cns12 | Test unsolvable CNS model, with solvelink=4 | CNS |

310 | sl4cns11 | Test solvable CNS model, with solvelink=4 | CNS |

309 | sl4cns10 | Test solvable singular CNS model, with solvelink=4 | CNS |

308 | sl4cns09 | Test solvable singular CNS model, with solvelink=4 | CNS |

307 | sl4cns08 | Test singular nonsquare CNS model, with solvelink=4 | CNS |

306 | sl4cns07 | Test globally unique CNS model, with solvelink=4 | CNS |

305 | sl4cns06 | Test globally unique CNS model, with solvelink=4 | CNS |

304 | sl4cns05 | Test globally unique CNS model, with solvelink=4 | CNS |

303 | sl4cns04 | Test globally unique CNS model, with solvelink=4 | CNS |

302 | sl4cns03 | Test holdfixed and singular models, with solvelink=4 | CNS |

301 | sl4cns02 | Test 2-variable CNS model, with solvelink=4 | CNS |

300 | sl4cns01 | Test 1-variable CNS model, with solvelink=4 | CNS |

299 | sl4mcp04 | Test matching =N= equations in MCP, with solvelink=4 | MCP |

298 | sl4mcp03 | Test matching =L= equations in MCP, with solvelink=4 | MCP |

297 | sl4mcp02 | Test matching =G= equations in MCP, with solvelink=4 | MCP |

296 | sl4mcp01 | Test matching =E= equations in MCP, with solvelink=4 | MCP |

295 | sl4scon1 | Simple test of SEMICONT variables, with solvelink=4 | MIP |

294 | sl4sos1a | Test of SOS1 variables with active upper bounds, with solvelink=4 | MIP |

293 | sl4lp11 | Simple test on one =n= equation, with solvelink=4 | LP |

292 | sl4lp10 | Poorly-scaled model, with solvelink=4 | LP |

291 | sl4lp03 | Many free variables and restart, with solvelink=4 | LP |

290 | gdxcopy1 | Test GDXCOPY utility with /V5 option | GAMS |

289 | compile2 | test for data errors caused by C compiler bug | GAMS |

288 | xpress02 | XPRESS test suite - check levels and marginals | GAMS |

287 | xpress01 | XPRESS test suite - basic option reading test | GAMS |

286 | xa01 | XA test suite - basic option reading test | GAMS |

285 | mpecdu01 | MPECDUMP test suite - basic option reading test | GAMS |

284 | examin01 | EXAMINER test suite - basic option reading test | GAMS |

283 | knitro01 | KNITRO test suite - basic option reading test | GAMS |

282 | gdxcomp1 | Compressed GDX - basic operation | GAMS |

281 | tramp01 | TRAMP test suite - basic option reading test | GAMS |

280 | conopt01 | CONOPT test suite - basic option reading test | GAMS |

279 | sbb02 | SBB test suite - SOS2 test | GAMS |

278 | miles01 | MILES test suite - basic option reading test | GAMS |

277 | bench04 | BENCH test suite - basic option reading test | GAMS |

276 | fnatan2x | Test correctness of arctan2 intrinsic eXceptions | GAMS |

275 | fnatan2n | Test correctness of arctan2 intrinsic | GAMS |

274 | fnatan2 | Test correctness of arctan2 intrinsic | GAMS |

273 | fnasinx | Test correctness of arcsin intrinsic eXceptions | GAMS |

272 | fnasin | Test correctness of arcsin intrinsic | GAMS |

271 | fnacosx | Test correctness of arccos intrinsic eXceptions | GAMS |

270 | fnacos | Test correctness of arccos intrinsic | GAMS |

269 | fntan | Test correctness of tan intrinsic | GAMS |

268 | lgo01 | LGO test suite - basic option reading test | GAMS |

267 | sbb01 | SBB test suite - basic option reading test | GAMS |

266 | convert3 | CONVERT test suite - basic option reading test | GAMS |

265 | baron01 | BARON test suite - basic option reading test | GAMS |

264 | mosek01 | MOSEK test suite - basic option reading test | GAMS |

263 | cplex01 | CPLEX test suite - basic option reading test | GAMS |

262 | pathnlp2 | PATHNLP test suite - basic option reading test | GAMS |

261 | pathnlp1 | PATHNLP test suite - basic option reading test | GAMS |

260 | path01 | PATH test suite - basic option reading test | GAMS |

259 | mpswrit1 | MPSWRITE test suite - basic option reading test | GAMS |

258 | gamschk1 | GAMSCHK test suite - basic option reading test | GAMS |

257 | gamsbas1 | GAMSBAS test suite - basic option reading test | GAMS |

256 | utils01 | test mps2gms - run it and solve the resulting model | GAMS |

255 | mcp05 | Test simple 2x2 MCP model where preprocessing solves it | MCP |

254 | sl4lp02 | Simple level and sign test, with solvelink=4 | LP |

253 | sl4lp01 | Simple test on one equation, with solvelink=4 | LP |

252 | lp12 | Test solution quality with solvelink=3/6 | LP |

251 | lp11 | Simple test on one =n= equation | LP |

250 | compile1 | AB01031: a solve stmt messed up the symbol table | GAMS |

249 | load3 | Test exec time loading with missing filter | GAMS |

248 | gdxmrw02 | test the Matlab utility readgdx | GAMS |

247 | gdxmrw01 | test the Matlab utility writegdx | GAMS |

246 | genw4 | Generate test data for write4 test of gdxMrw | GAMS |

245 | genw3 | Generate test data for write3 test of gdxMrw | GAMS |

244 | genw2 | Generate test data for write2 test of gdxMrw | GAMS |

243 | genr5 | Generate test data for read5 test of gdxMrw | GAMS |

242 | genr4 | Generate test data for read4 test of gdxMrw | GAMS |

241 | genr3 | Generate test data for read3 test of gdxMrw | GAMS |

240 | genr2 | Generate test data for read2 test of gdxMrw | GAMS |

239 | ifstat4 | Tests $if gamslevel and related items | LP |

238 | handle01 | Test the m.handle functionality: submit, wait, resubmit | LP |

237 | embed3 | Test embedded parameter values: multiplication | GAMS |

236 | gdxdiff1 | Test GDXDIFF handling of zeros when eps>0 | GAMS |

235 | fnncpvux | Test correctness of NCPVUxxx intrinsics | GAMS |

234 | fnncpvup | Test correctness of NCPVUpow intrinsic | GAMS |

233 | fnncpvus | Test correctness of NCPVUsin intrinsic | GAMS |

232 | pipe10 | Test for projecting scalars | GAMS |

231 | ifstat3 | Tests $if exist and $if dexist | GAMS |

230 | delim2 | Test domain checking on columns under $ondelim | GAMS |

229 | put5 | Test put fallback when writing directory | GAMS |

228 | math1 | Demonstrate an inaccurate calculation | GAMS |

227 | pipe9 | Test for projecting | GAMS |

226 | pipe8 | Test that projecting to self works OK | GAMS |

225 | loop9 | Test use of set with a single element in a loop | GAMS |

224 | msnlp01 | Test for MSNLP and external NLP codes | NLP |

223 | pipe7 | Test the elemcount on two dim sets | GAMS |

222 | decla2 | Test declaration that crashed on CD21.6 | GAMS |

221 | load2 | test filtered $load | GAMS |

220 | sysenv02 | Tests for setenv and dropenv | GAMS |

219 | sysenv01 | Tests for path and system environment strings | GAMS |

218 | restart2 | Test restart from new (Rev 142 and later) workfiles | GAMS |

217 | rest2 | Test restart from new (Rev 142 and later) workfiles | GAMS |

216 | save2 | Test restart from new (Rev 142 and later) workfiles | GAMS |

215 | mip01 | Test for known XPRESS bug | MIP |

214 | dump01 | Test loading/dumping of uels from gdx - quoting! | GAMS |

213 | loop8 | Test optimization of a control set with a single element | GAMS |

212 | convert2 | Basic test of convert output | LP |

211 | convert1 | Test the coinfml option of convert | LP |

210 | ifstat2 | $IF should allow keywords for SET and ENV | GAMS |

209 | loop7 | Test assignment using a map | GAMS |

208 | unload9 | Test export of defaults for uninitialized scalars | GAMS |

207 | syschk1 | Test impact of sys11 setting | GAMS |

206 | echo1 | Test that $echon does not write a new line | GAMS |

205 | symxref1 | Test cross-reference generation problem | GAMS |

204 | badpt5 | Test acceptance of models with generation errors | GAMS |

203 | badpt4 | Test acceptance of models with generation errors | GAMS |

202 | fncvpow3 | Test correctness of cvpow intrinsic | GAMS |

201 | fncvpow2 | Test correctness of cvpow intrinsic | GAMS |

200 | fncvpow | Test correctness of cvpow intrinsic | GAMS |

199 | fnedist3 | Test correctness of edist intrinsic | GAMS |

198 | fnedist2 | Test correctness of edist intrinsic | GAMS |

197 | fnedist | Test correctness of edist intrinsic | GAMS |

196 | fnrpow3 | Test correctness of rpower intrinsic | GAMS |

195 | fnrpow2 | Test correctness of rpower intrinsic | GAMS |

194 | fnrpow | Test correctness of rpower intrinsic | GAMS |

193 | fnsigmo2 | Test correctness of sigmoid intrinsic | GAMS |

192 | fnsigmo | Test correctness of sigmoid intrinsic | GAMS |

191 | fnentro2 | Test correctness of entropy intrinsic | GAMS |

190 | fnentro | Test correctness of entropy intrinsic | GAMS |

189 | fnncpcm2 | Test correctness of ncpcm intrinsic | GAMS |

188 | fnncpcm | Test correctness of ncpcm intrinsic | GAMS |

187 | fnerrf2 | Test correctness of errorf intrinsic | GAMS |

186 | fnerrf | Test correctness of errorf intrinsic | GAMS |

185 | fnatan | Test correctness of arctan intrinsic | GAMS |

184 | fngamma2 | Test correctness of gamma intrinsic | GAMS |

183 | fngamma | Test correctness of gamma intrinsic | GAMS |

182 | fnvcpow2 | Test correctness of vcpower intrinsic | GAMS |

181 | fnvcpow | Test correctness of vcpower intrinsic | GAMS |

180 | badpt3 | Test rejection of models with generation errors | GAMS |

179 | badpt2 | Test acceptance of models with generation errors | GAMS |

178 | badpt1 | Test rejection of models with generation errors | GAMS |

177 | ddlist1 | Test the double dash option check | GAMS |

176 | univ1 | No assignment to universe | GAMS |

175 | gdxxrw4 | Test for some scalar read problems | GAMS |

174 | gdxxrw3 | Testing gdxxrw with xls or gdx file | GAMS |

173 | gdxxrw2 | Testing the clear option with fitting data | GAMS |

172 | gdxxrw1 | Testing the clear option with larger data | GAMS |

171 | onelab2 | One element dynamic extracted from TSP | GAMS |

170 | map1 | simple mapped assignment | GAMS |

169 | loop6 | sys11 testcase | GAMS |

168 | onelab1 | One element dynamic control inside IF | GAMS |

167 | sort1 | Test optimization with lags | GAMS |

166 | lags1 | Tests simple lag and lead operations | GAMS |

165 | fnncpf2 | Test correctness of ncpf intrinsic | GAMS |

164 | fnfact | Test correctness of fact intrinsic | GAMS |

163 | fntanh | Test correctness of tanh intrinsic | GAMS |

162 | fncosh | Test correctness of cosh intrinsic | GAMS |

161 | fnsinh | Test correctness of sinh intrinsic | GAMS |

160 | fnncpf | Test correctness of ncpf intrinsic | GAMS |

159 | fnpi | Test correctness of pi intrinsic | GAMS |

158 | fnpower | Test correctness of power intrinsic | GAMS |

157 | fnsin | Test correctness of sin intrinsic | GAMS |

156 | fncos | Test correctness of cos intrinsic | GAMS |

155 | fnsqrt | Test correctness of sqrt intrinsic | GAMS |

154 | fnlog10 | Test correctness of log10 intrinsic | GAMS |

153 | fnlog2 | Test correctness of log2 intrinsic | GAMS |

152 | fnlog | Test correctness of log intrinsic | GAMS |

151 | fnexp | Test correctness of exp intrinsic | GAMS |

150 | fnsqr | Test correctness of sqr intrinsic | GAMS |

149 | funcs5 | Test correctness of intrinsic functions | GAMS |

148 | funcs4 | Rules for getting derivs/intervals of intrinsics | GAMS |

147 | embed2 | Compare equivalent data statements | GAMS |

146 | embed1 | Test syntax: bad number field in embedded parameter | GAMS |

145 | nlpec01 | NLPEC test suite - options test | MPEC |

144 | bench03 | BENCH test suite - LST | GAMS |

143 | bench02 | BENCH test suite - LOG | GAMS |

142 | bench01 | BENCH test suite - CALL | GAMS |

141 | gdxrank1 | Tests some GDXRANK stuff | GAMS |

140 | ifstat1 | tests of $if statement | GAMS |

139 | loop5 | complex search structures- tremove2 problem | GAMS |

138 | funcs3 | declaration via a table using function names | GAMS |

137 | loop4 | complex search structures- tremove2 problem | GAMS |

136 | mpec03 | MPEC model to test all types of matches, using =ELG= | MPEC |

135 | loop3 | Check GDX output of loop2 (resorting search records in a loop) | GAMS |

134 | loop2 | Resorting inside a loop with a constant in the search record | GAMS |

133 | sameas1 | tests different sameas uses | GAMS |

132 | oqnlp01 | OQNLP/MSNLP test suite | NLP |

131 | nlplp02 | Simple level and sign test | NLP |

130 | mcp04 | Illustrate rules for matching =N= equations in MCP | MCP |

129 | mcp03 | Illustrate rules for matching =L= equations in MCP | MCP |

128 | mcp02 | Illustrate rules for matching =G= equations in MCP | MCP |

127 | mcp01 | Illustrate rules for matching =E= equations in MCP | MCP |

126 | decla1 | Incorrect asterisk list generation | GAMS |

125 | delim1 | check element text | GAMS |

124 | funcs2 | Test functions in linear models | GAMS |

123 | eps1 | EPS in multiplications and divisions | GAMS |

122 | dattim6 | time decoding test | GAMS |

121 | dattim5 | test Gxxx functions | GAMS |

120 | dattim4 | Julian date test | GAMS |

119 | dattim3 | Julian time test | GAMS |

118 | lp10 | Poorly-scaled model - small matrix entry implies large x | LP |

117 | gdx3 | gdx test sorting with new elements | GAMS |

116 | pipe6 | piped projection and counts to 1,2,3 dimensions and sorts | GAMS |

115 | pipe5 | piped projection and counts to 1,2,3 dimensions | GAMS |

114 | pipe4 | piped sort | GAMS |

113 | pipe3 | piped projections | GAMS |

112 | pipe2 | piped assignment - permutation for two dimensions | GAMS |

111 | pipe1 | piped assignment - permutation for two dimensions | GAMS |

110 | nlcode2 | Test limits on nonlinear code length per block | GAMS |

109 | semicon1 | Simple test of SEMICONT variables | MIP |

108 | mpsge10 | MPSGE scaleopt test - m.scaleopt must be 0 | MPSGE |

107 | mpsge09 | MPSGE naming test: labels cannot be empty | MPSGE |

106 | sos1a | Test of SOS1 variables with active upper bounds | MIP |

105 | mpec02 | Run through equreform options for NLPEC solver | MPEC |

104 | mpec01 | MPEC model to test all types of matches, using =N= | MPEC |

103 | cns13 | CNS model - solvable, globally unique | CNS |

102 | cns12 | CNS model - unsolvable model, scaling issues | CNS |

101 | cns11 | CNS model - solvable, nonsingular start point | CNS |

100 | cns10 | CNS model - solvable, singular | CNS |

99 | cns09 | CNS model - solvable, singular | CNS |

98 | cns08 | CNS model - singular, nonsquare | CNS |

97 | cns07 | CNS model with globally unique solution | CNS |

96 | cns06 | CNS model with globally unique solution | CNS |

95 | cns05 | CNS model with globally unique solution | CNS |

94 | cns04 | CNS model with globally unique solution | CNS |

93 | cns03 | CNS test - holdfixed and singular models | CNS |

92 | cns02 | Test how bounds change a 2-variable CNS model | CNS |

91 | cns01 | Test how bounds change the 1-variable CNS model sqr(x)=4 | CNS |

90 | restart1 | Test restart from old workfiles | GAMS |

89 | gdx2 | Test loading of old GDX files from other platforms | GAMS |

88 | lp09 | Many free variables and restart | LP |

87 | qcp04 | Test modsolstat and solution correctness - multiple QCons | QCP |

86 | qcp03 | Test case for cancellation in quadratic terms | QCP |

85 | mpsge08 | MPSGE naming test: labels cannot contain a : | MPSGE |

84 | mpsge07 | MPSGE naming test: labels cannot contain a . | MPSGE |

83 | mpsge06 | MPSGE naming test: labels cannot contain a ' | MPSGE |

82 | mpsge05 | MPSGE naming test: labels cannot contain a " | MPSGE |

81 | mpsge04 | MPSGE naming test: labels cannot contain a ! | MPSGE |

80 | mpsge03 | MPSGE naming test: labels cannot contain a space | MPSGE |

79 | mpsge02 | Illustrate correct naming in MPSGE - old rules | MPSGE |

78 | mpsge01 | Illustrate correct naming in MPSGE - new rules | MPSGE |

77 | nlpqcp02 | Test modsolstat and solution correctness - multiple QCons | NLP |

76 | nlpqcp01 | Test of correctness for levels and marginals of NLP | NLP |

75 | qcp02 | Test modsolstat and solution correctness - multiple QCons | QCP |

74 | qcp01 | Test of correctness for levels and marginals of QCP | QCP |

73 | lp08 | Test the proper return of free equations | LP |

72 | lp07 | Test restarts with reslim | LP |

71 | lp06 | Test iteration interrupts and optimal restarts | LP |

70 | lp05 | Test iteration interrupt for optimal and infeasible models | LP |

69 | lp04 | Tests basic modelstat codes | LP |

68 | lp03 | Many free variables and restart | LP |

67 | lp02 | Simple level and sign test | LP |

66 | lp01 | Simple test on one equation | LP |

65 | savep1 | execute_loadpoint: save point - clear - loadpoint - reoptimize | GAMS |

64 | nlcode1 | test for NL code generation error GT00470 | GAMS |

63 | nest2 | nested if loop solve test with map | GAMS |

62 | nest1 | nested If - loop - solve test with alias | GAMS |

61 | gbin1 | Checks to see if we have unix utilities in the path | GAMS |

60 | empty1 | checks if empty equation are feasible | GAMS |

59 | warning2 | compilation warnings are ignored | GAMS |

58 | warning1 | set limit on compilation warnings with WARNING=n | GAMS |

57 | unload8 | $unload lines are treated as one for errors | GAMS |

56 | unload7 | ignore gdx suffix | GAMS |

55 | unload6 | cannot $unload different items to same gdx name | GAMS |

54 | unload5 | multiple $unloads of the same item are OK | GAMS |

53 | unload4 | commas are optional | GAMS |

52 | unload3 | ignore gdx suffix | GAMS |

51 | unload2 | cannot unload different items to same gdx name | GAMS |

50 | unload1 | multiple unloads of the same item are OK | GAMS |

49 | undf1 | $onundf/offundf changes the scanner | GAMS |

48 | unary2 | simple test on unary operations with "crazy" values | GAMS |

47 | unary1 | tests mapval function | GAMS |

46 | title1 | My Title | GAMS |

45 | tester | handy way to test at compile time | GAMS |

44 | set7 | split the file name and recombine | GAMS |

43 | set6 | split a gams name into components | GAMS |

42 | set5 | split file name | GAMS |

41 | set4 | set $set with includes | GAMS |

40 | set3 | $set and $drop scoping | GAMS |

39 | set2 | more on $set scoping | GAMS |

38 | set1 | test basic $set scopting | GAMS |

37 | put4 | uses system.f? and compares with full file name | GAMS |

36 | put3 | .nr=2 writes scientific - test for errors | GAMS |

35 | put2 | .nr=2 writes scientific notation | GAMS |

34 | put1 | aliased set and .te | GAMS |

33 | power2 | test integer powers from -299 to +299 | GAMS |

32 | power1 | compare real and integer power for normal values | GAMS |

31 | point2 | execute_load is a replacement operation | GAMS |

30 | point1 | execute_loadpoint is a merge operation | GAMS |

29 | phantom2 | Phantoms can only have default values - ondelim | GAMS |

28 | phantom1 | Phantoms can only have default values | GAMS |

27 | onmulti5 | Test set table and onmulti with deletes | GAMS |

26 | onmulti4 | The onmulti merge may destroy the ordered property | GAMS |

25 | onmulti3 | Onmulti may violate the ordered property | GAMS |

24 | onmulti2 | Onmulti operates like a replace | GAMS |

23 | onmulti1 | With onmulti we can expand the domain | GAMS |

22 | loop1 | Empty loops with and without control GT00532 | GAMS |

21 | load1 | $load under $onmulti works like data statements | GAMS |

20 | ifnot1 | Better recognition of $if NOT == | GAMS |

19 | gdx1 | Checks opening of gdx files for read and write | GAMS |

18 | funcs1 | Test functions in NLP and DNLP | GAMS |

17 | dattim2 | day of week test starting Monday Jan 7, 2002 | GAMS |

16 | dattim1 | basic day/time test for Thursday Jul 4, 2002 | GAMS |

15 | clear7 | $clear cannot clear known predefined symbols | GAMS |

14 | clear6 | option clear cannot clear known predefined symbols | GAMS |

13 | clear5 | option clear cannot clear predefined symbols | GAMS |

12 | clear4 | $clear cannot clear predefined symbols | GAMS |

11 | clear3 | $clear acts like a data statement and knows about alias | GAMS |

10 | clear2 | Test that we cannot option clear a domain | GAMS |

9 | clear1 | Test that option clear works like an assign | GAMS |

8 | call3 | Check for standard output conflicts | GAMS |

7 | call2 | Check return codes for spawns of gams execute | GAMS |

6 | call1 | CALL1 | GAMS |

5 | binary2 | Tests selected binary operations and functions | GAMS |

4 | binary1 | Simple tests for binary boolean operations | GAMS |

3 | assign1 | Lagged replacements could go wrong | GAMS |

2 | quality | Driver for quality tests of all sorts | GAMS |

1 | testutil | Generates some useful files from the Test Model Library | GAMS |