#OTHER by mawalch
class: stx_goodies_regression class
comment/format in:
#classNamesAndAttributes
#extensionMethodNames
#mandatoryPreRequisites
#referencedPreRequisites
--- a/stx_goodies_regression.st Thu Jul 13 15:17:46 2017 +0200
+++ b/stx_goodies_regression.st Mon Jul 17 20:52:49 2017 +0200
@@ -121,23 +121,32 @@
are extended by myself.
They are mandatory, because we need these packages as a prerequisite for loading and compiling.
This method is generated automatically,
- by searching along the inheritance chain of all of my classes."
+ by searching along the inheritance chain of all of my classes.
+ Please take a look at the #referencedPreRequisites method as well."
^ #(
- #'stx:goodies/sunit' "TestAsserter - superclass of RegressionTests::VMCrashTestCase"
- #'stx:libbasic' "Autoload - superclass of RegressionTests::AssociationTests"
+ #'stx:goodies/sunit' "TestAsserter - superclass of RegressionTests::SnapshotRestartTests::ToRunOnFreshAndRestartedSnapshotTests"
+ #'stx:libbasic' "Exception - superclass of RegressionTests::ExceptionTest::MyResumableTestError"
)
+
+ "Modified: / 17-07-2017 / 20:51:56 / mawalch"
!
referencedPreRequisites
"list packages which are a prerequisite, because they contain
classes which are referenced by my classes.
- We do not need these packages as a prerequisite for loading or compiling.
+ These packages are NOT needed as a prerequisite for compiling or loading,
+ however, a class from it may be referenced during execution and having it
+ unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
+ includes explicit checks for the package being present.
This method is generated automatically,
- by searching all classes (and their packages) which are referenced by my classes."
+ by searching all classes (and their packages) which are referenced by my classes.
+ Please also take a look at the #mandatoryPreRequisites method"
^ #(
)
+
+ "Modified: / 17-07-2017 / 20:52:03 / mawalch"
!
subProjects
@@ -160,10 +169,10 @@
^ #(
"<className> or (<className> attributes...) in load order"
+ #'stx_goodies_regression'
(#'RegressionTests::CryptTests' autoload)
(#'RegressionTests::TypedArrayTests' autoload)
(#'RegressionTests::UninterpretedBytesTest' autoload)
- #'stx_goodies_regression'
(#'RegressionTests::CompressionStreamTest' autoload)
(#'RegressionTests::LinkedListTest' autoload)
(#'RegressionTests::QueueTest' autoload)
@@ -274,8 +283,10 @@
!
extensionMethodNames
- "list class/selector pairs of extensions.
- A correponding method with real names must be present in my concrete subclasses"
+ "lists the extension methods which are to be included in the project.
+ Entries are 2-element array literals, consisting of class-name and selector.
+ A correponding method with real names must be present in my concrete subclasses
+ if it has extensions."
^ #(
)