wiki:UnitTestClasses

Version 2 (modified by curtis, 9 years ago) (diff)

--

The following is an alphabetical list of classes used for core ImageJ tasks. It was generated by launching Java with the -verbose command line flag, then performing some basic ImageJ processing operations.

These classes represent a list of reasonable initial targets for our unit testing efforts. A class with strikethrough indicates a completed corresponding JUnit test class, present in the ij-tests repository.

  • ij.CompositeImage
  • ij.Executer
  • ij.IJ
  • ij.ImageJ
  • ij.ImagePlus
  • ij.ImageStack
  • ij.LookUpTable
  • ij.Macro
  • ij.Menus
  • ij.Prefs
  • ij.Undo
  • ij.WindowManager
  • ij.gui.DialogListener
  • ij.gui.FreehandRoi
  • ij.gui.GUI
  • ij.gui.GenericDialog
  • ij.gui.HistogramWindow
  • ij.gui.ImageCanvas
  • ij.gui.ImageLayout
  • ij.gui.ImageWindow
  • ij.gui.Line
  • ij.gui.MessageDialog
  • ij.gui.MultiLineLabel
  • ij.gui.NewImage
  • ij.gui.OvalRoi
  • ij.gui.PlotWindow
  • ij.gui.PointRoi
  • ij.gui.PolygonRoi
  • ij.gui.ProfilePlot
  • ij.gui.ProgressBar
  • ij.gui.Roi
  • ij.gui.ShapeRoi
  • ij.gui.StackWindow
  • ij.gui.TextRoi
  • ij.gui.Toolbar
  • ij.gui.TrimmedButton
  • ij.gui.WaitForUserDialog
  • ij.gui.Wand
  • ij.gui.YesNoCancelDialog
  • ij.io.BitBuffer
  • ij.io.DirectoryChooser
  • ij.io.FileInfo
  • ij.io.FileSaver
  • ij.io.ImageReader
  • ij.io.ImportDialog
  • ij.io.OpenDialog
  • ij.io.Opener
  • ij.io.PluginClassLoader
  • ij.io.RandomAccessStream
  • ij.macro.Functions
  • ij.macro.Interpreter
  • ij.macro.MacroConstants
  • ij.macro.Program
  • ij.macro.ReturnException
  • ij.macro.Symbol
  • ij.macro.Tokenizer
  • ij.macro.Variable
  • ij.measure.Calibration
  • ij.measure.Measurements
  • ij.measure.ResultsTable
  • ij.plugin.Animator
  • ij.plugin.ClassChecker
  • ij.plugin.Commands
  • ij.plugin.DICOM
  • ij.plugin.Distribution
  • ij.plugin.DragAndDrop
  • ij.plugin.GelAnalyzer
  • ij.plugin.Histogram
  • ij.plugin.ImageCalculator
  • ij.plugin.MacroInstaller
  • ij.plugin.Plots
  • ij.plugin.PlugIn
  • ij.plugin.Thresholder
  • ij.plugin.URLOpener
  • ij.plugin.Zoom
  • ij.plugin.filter.Analyzer
  • ij.plugin.filter.ExtendedPlugInFilter
  • ij.plugin.filter.Filters
  • ij.plugin.filter.GaussianBlur
  • ij.plugin.filter.ParticleAnalyzer
  • ij.plugin.filter.PlugInFilter
  • ij.plugin.filter.PlugInFilterRunner
  • ij.plugin.filter.Shadows
  • ij.plugin.frame.Channels
  • ij.plugin.frame.Editor
  • ij.plugin.frame.LineWidthAdjuster
  • ij.plugin.frame.PasteController
  • ij.plugin.frame.PlugInFrame
  • ij.plugin.frame.Recorder
  • ij.plugin.frame.ThresholdAdjuster
  • ij.plugin.frame.ThresholdPlot
  • ij.process.AutoThresholder
  • ij.process.BinaryProcessor
  • ij.process.Blitter
  • ij.process.ByteBlitter
  • ij.process.ByteProcessor
  • ij.process.ByteStatistics
  • ij.process.ColorProcessor
  • ij.process.ColorStatistics
  • ij.process.FloatBlitter
  • ij.process.FloatProcessor
  • ij.process.FloatStatistics
  • ij.process.FloodFiller
  • ij.process.ImageConverter
  • ij.process.ImageProcessor
  • ij.process.ImageStatistics
  • ij.process.LUT
  • ij.process.PolygonFiller
  • ij.process.ShortProcessor
  • ij.process.ShortStatistics
  • ij.process.StackStatistics
  • ij.process.TypeConverter
  • ij.text.TextWindow
  • ij.util.Java2
  • ij.util.StringSorter
  • ij.util.Tools