mirror of https://github.com/vitalif/openscad
76 lines
1.5 KiB
Plaintext
76 lines
1.5 KiB
Plaintext
Some work is needed to include these into the automated test suite.
|
|
For now, run them manually according to these instructions:
|
|
|
|
Compile OpenSCAD in debug mode. This will give console output related to module caching, e.g.:
|
|
/path/to/used.scad: 0x103612f70
|
|
Module cache size: 1 modules
|
|
|
|
Test1:
|
|
------
|
|
|
|
o Open use.scad
|
|
o Compile twice (F5) - check that module reference is the same
|
|
|
|
Test2:
|
|
------
|
|
|
|
o Open use.scad
|
|
o Compile (F5)
|
|
o touch used.scad
|
|
o Compile (F5) - check that the module reference changed
|
|
|
|
Test3:
|
|
------
|
|
|
|
o Open use-mcad.scad
|
|
o Compile (F5)
|
|
o Check that you get a rounded box
|
|
|
|
Test4:
|
|
------
|
|
|
|
o Open usenonexsistingfile.scad
|
|
o Compile (F5)
|
|
o Verify that you get: WARNING: Can't open 'use' file 'nofile.scad'.
|
|
|
|
Test5:
|
|
------
|
|
|
|
o Open moduleoverload.scad
|
|
o Compile (F5)
|
|
o Verify that you get a sphere rather than a cylinder
|
|
|
|
Test6:
|
|
------
|
|
|
|
o Open recursivemain.scad
|
|
o Compile (F5)
|
|
o Verify that OpenSCAD won't hang or crash
|
|
|
|
Test7:
|
|
------
|
|
|
|
o Open circularmain.scad
|
|
o Compile (F5)
|
|
o Verify that OpenSCAD won't hang or crash
|
|
|
|
Test8:
|
|
------
|
|
|
|
o Open multiplemain.scad
|
|
o Compile (F5) - verify that you get a sphere and a cube of approximately the same size
|
|
o Edit multipleB.scad:
|
|
- cube(1.5*F(), center=true);
|
|
+ cube(2.5*F(), center=true);
|
|
o Reload and Compile (F4) - verify that the cube got larger
|
|
|
|
Test9:
|
|
------
|
|
|
|
o Open includefrommodule.scad
|
|
o Compile (F5) - Verify that you get a circular disc
|
|
o Edit radius.scad: Change RADIUS
|
|
o Compile (F5) - Verify that the disc changed size
|
|
|
|
FIXME: Test circular include
|