BIST for m-files: Difference between revisions

Jump to navigation Jump to search
m
added documentation links, fixed outdated appendix style tips mention
(→‎Overview: update description based on current list of missing tests)
m (added documentation links, fixed outdated appendix style tips mention)
 
(3 intermediate revisions by 2 users not shown)
Line 18: Line 18:
For the remainder, it's because no one has taken the time to write a test for them.
For the remainder, it's because no one has taken the time to write a test for them.


Before starting, take a look at Appendix B Test and Demo Functions and Appendix C Tips and Standards for what functions are available for testing and how to write code that conforms to Octave's coding guidelines.  Another good strategy is to look for %!test, %!testif, %!xtest blocks in existing m-files and see how they were coded.
Before starting, take a look at [https://octave.org/doc/latest/Test-and-Demo-Functions.html#Test-and-Demo-Functions Appendix B Test and Demo Functions] and the [[Octave_style_guide|Octave Style Guide]] for what functions are available for testing and how to write code that conforms to Octave's coding guidelines.  Another good strategy is to look for %!test, %!testif, %!xtest blocks in existing m-files and see how they were coded.


== Functions lacking tests (as of May 27, 2015) ==
== Functions lacking tests (as of December 15, 2015) ==


* audio/@audioplayer/__get_properties__.m
* audio/@audioplayer/__get_properties__.m
Line 94: Line 94:
* image/spring.m
* image/spring.m
* image/summer.m
* image/summer.m
* image/viridis.m
* image/white.m
* image/white.m
* image/winter.m
* image/winter.m
Line 104: Line 105:
* java/javarmpath.m
* java/javarmpath.m
* linear-algebra/krylov.m
* linear-algebra/krylov.m
* miscellaneous/fileattrib.m
* miscellaneous/mkoctfile.m
* miscellaneous/mkoctfile.m
* ode/odeplot.m
* optimization/glpk.m
* optimization/glpk.m
* pkg/pkg.m
* pkg/pkg.m
Line 182: Line 183:
* plot/util/struct2hdl.m
* plot/util/struct2hdl.m
* plot/util/zoom.m
* plot/util/zoom.m
* prefs/addpref.m
* prefs/getpref.m
* prefs/ispref.m
* prefs/prefdir.m
* prefs/preferences.m
* prefs/setpref.m
* signal/arch_fit.m
* signal/arch_fit.m
* signal/arch_rnd.m
* signal/arch_rnd.m
Line 229: Line 224:
* statistics/tests/wilcoxon_test.m
* statistics/tests/wilcoxon_test.m
* statistics/tests/z_test_2.m
* statistics/tests/z_test_2.m
[[Category:Development]]
[[Category:Testing]]
153

edits

Navigation menu