Unit test progress - EranOfek/AstroPack GitHub Wiki

Unit Test Progress

This page provides a complete summary of all existing unit tests within the AstroPack/matlab/ directory. Additionally, it tracks the progress of migrating and organizing unit tests into the new AstroPack/test/ directory, ensuring a centralized and standardized structure for testing.

The goal is to have full test coverage across all packages, functions, and classes in AstroPack, while maintaining clarity on the migration and validation status of each test.

Total Number of Tests

263


Tests Per Package

Package Name Test Count Status
ImUtil 1 Transferred
VO 2 Transferred
astro 14 Transferred
celestial 22 Transferred
db 27 Transferred
imProc 18 Transferred
imUtil 22 Transferred
io 10 Transferred
manuals 1 Transferred
mex 6 Transferred
pipeline 5 Transferred
plot 1 Transferred
telescope 3 Transferred
timeSeries 1 Transferred
tools 31 Transferred
ultrasat 1 Transferred
www 1 Transferred
yaml 3 Transferred

Tests Per Class (Status: Pending)

Class Name Test Count Status
AstroAngle 1 Transferred
AstroCatalog 1 Transferred
AstroCube 1 Transferred
AstroDb 4 Transferred
AstroDiff 1 Transferred
AstroHeader 1 Transferred
AstroImage 3 Transferred
AstroPSF 1 Transferred
AstroSpec 1 Transferred
AstroStore 3 Transferred
AstroTable 1 Transferred
AstroTransient 1 Transferred
AstroTransmission 1 Transferred
AstroWCS 1 Transferred
AstroZOGY 1 Transferred
BackImage 1 Transferred
Base 1 Transferred
BitDictionary 1 Transferred
CalibImages 1 Transferred
Component 1 Transferred
ComponentMap 1 Transferred
Configuration 1 Transferred
Cosmology 1 Transferred
CubeComponent 1 Transferred
DS9_new 1 Transferred
DS9analysis 1 Transferred
Db 1 Transferred
DbConnection 1 Transferred
DbDriver 1 Transferred
DbQuery 3 Transferred
DbRecord 1 Transferred
DemonLAST 1 Transferred
Dictionary 1 Transferred
Exception 1 Transferred
ExpImage 1 Transferred
FITS 1 Transferred
FileManager 1 Transferred
FileMap 1 Transferred
FileNames 1 Transferred
FileProcessor 1 Transferred
HDF5 1 Transferred
HandleBase 1 Transferred
HandleComponent 1 Transferred
INPOP 1 Transferred
ImageComponent 1 Transferred
ImageIO 1 Transferred
ImagePath 1 Transferred
ImagePathDb 1 Transferred
ImageProc 1 Transferred
IncomingAlertsDb 1 Transferred
Installer 1 Transferred
InterpLC 1 Transferred
KDTreeCoo 2 Transferred
LogFile 1 Transferred
MaskImage 1 Transferred
MatchedSources 1 Transferred
MovingSource 1 Transferred
MsgLogger 1 Transferred
OrbitalEl 1 Transferred
PasswordsManager 1 Transferred
PhotonsList 1 Transferred
PlannerBackend 1 Transferred
PlannerDb 1 Transferred
Rect 1 Transferred
SciImage 1 Transferred
Targets 1 Transferred
Tran2D 2 Transferred
UltrasatPerf 1 Transferred
UltrasatPerf2GUI 1 Transferred
VarImage 1 Transferred
constant 1 Transferred
convert 1 Transferred
ds9 1 Transferred
mpDB 1 Transferred

Status Definitions

  • Pending: The unit test has not yet been copied to the AstroPack/test/ directory and requires attention.
  • Transferred: The unit test has been copied to AstroPack/test/ but may need further integration or verification.
  • Needs Review: The unit test exists in AstroPack/test/ but needs refinement, debugging, or proper validation.
  • Completed: The unit test has been copied, verified, and is fully functional.

Instructions for Updating

  1. Update the Status column as you progress with migrating and validating unit tests.
  2. Use the Transferred, Needs Review, or Completed statuses as applicable.
  3. Regularly update this page to reflect progress.

Notes

  • All unitTest.m functions copied from AstroPack/matlab to AstroPack/tests.
  • ~ 25/263 tests failed upon running the main test script. * Summary required *