VAStGoodies.com
Your VA Smalltalk OSS repository. Powered by
with
.
Configuration Maps
|
Projects
|
Tags
|
Developers
|
Statistics
|
RSS
|
Disclaimer
|
About
|
Help
Configuration Maps Browser
Configuration Map Names
Abt Image Startup
AbtOleEdit
AbxProcessPeek
Announcements Core
Announcements Demos Seaside
Announcements Tests
Announcements Tools VA
Cloudfork
Cloudfork ActiveItem
CloudforkAWS
CloudforkAWSWithTests
CloudforkSSO
CloudforkSSOWithTests
CodeManagement
ComputerTelephony
Compuware SplitterWidget
CounterMap
DhbNumerics
DhbNumericsWithTests
Flotr Core
FogBugz Support
GemStoneCodeManagement
GemStoneCodeManagement Mods
Glorp
GlorpTest
GlorpVAPortMap
Goodies - UML Designer
GreaseVASTExtensions
Highcharts Seaside Addon
HQA Automated Build Support
HQA Code Snapshot Tool
InstallService
JNIPort
JNIPort Tests
JokXTEAEncryption
JQuery-plugin Autocomplete
JQuery-plugin Bind
JQuery-plugin QTip
JQuery-plugin Radiobutton and Checkbox
JQuery-plugin Table Sorter
JQuery-plugin Table Sorter Example
JQuery/JQueryUI
JQuery/JQueryUI Tests
JQueryMobile
JQueryMobile Tests
JQueryWidgetBox Core
JQueryWidgetBox Dynatree
JQueryWidgetBox Examples
JQueryWidgetBox Portability Extentions
JQueryWidgetBox Tests
JSON
KscCase
KscDynamicSortBlock
KscEMail
KscInspectWindow
KscLibUsb
KscMZZipExtensions
KscShellNotifyIcon
KscViewExtensions
KscWeather
KscX10Base
KscX10LibUSB
KscX10LibUsbGui
LibGit
Magritte
Magritte Seaside
Magritte Tests
MagritteMagic
Mastering ENVY/Developer Refactoring Browser Extensions
Mastering ENVY/Developer Script Manager
MessagePack
MessagePack Tests
MetaTest Browser
MethodPragmas
MethodWrappers
MethodWrappers Tests
MethodWrappersBase
MFNLSManagement
MiniSMock
MinneStoreDB
Modelling
Monticello Importer - Beta
MQTT-Paho
MQTT-Paho Tests
MSKAdditionalColorSupport
MSKCLDTPrimitivesExtension
MSKCLDTPrimitivesExtensionWithTestsAndResources
MSKClick
MSKCouchDB
MSKCouchDBWithTests
MSKCurlInterface
MSKDyBase
MSKDyBaseWithTests
MSKECLWrapper
MSKECLWrapperTestsAndResources
MSKFFLLInterface
MSKFischertechnikInterface
MSKFreeImageUI
MSKFreeImageWrapper
MSKFreeImageWrapperWithTests
MSKGeneralDatabase
MSKGhostscriptInterface
MSKGLibWrapper
MSKGLibWrapperWithTests
MSKICU
MSKICUAndTests
MSKICXDLibHaruDM
MSKICXDTNetStringsDM
MSKICXDTNetStringsTests
MSKJSONWrapper
MSKJSONWrapperWithTests
MSKLibHaruInterface
MSKLogging
MSKLua
MSKLuaWithTests
MSKMdlPlainRuntime
MSKMonoInterface
MSKMSAgentWrapper
MSKOleAdditions
MSKOOBaseDLLWrapper
MSKOOoAutoGenerated
MSKOOoBaseLibrary
MSKOOoCodeGenerator
MSKOOoExamplesAndIDE
MSKOOoSmalltalkExtensions
MSKOpenCLSupport
MSKOpenGLSupport
MSKOpenGLSupport Core
MSKOpenGLSupport Examples
MSKOpenGLSupport Examples FreeImage
MSKOpenGLSupport GUI
MSKOpenGLSupport Runtime Loading
MSKOpenGLSupport Structures
MSKPlatformExtension
MSKPostgreSQL
MSKPostgreSQLAbtDBMLayer
MSKPostgreSQLAbtDBMLayerWithTests
MSKPostgreSQLWithTests
MSKProcessViewer
MSKRaphaelExtensions
MSKRemoteCommandTools
MSKResourceManagement
MSKResourceManagementRuntime
MSKRexxSupport
MSKRexxSupportWithTests
MSKScintillaWrapper
MSKSDL
MSKSDLWithTests
MSKSeasideNLSExample
MSKSeasideNLSExtension
MSKSeasideSimpleREST
MSKSnarlInterface
MSKSQLite
MSKSQLiteAbtDBMLayer
MSKSQLiteGlorpSupport
MSKSQLiteWithTests
MSKSyslog
MSKSystemExtension
MSKSystemGraphicsExtension
MSKTestModel
MSKTreBinding
MSKTreBindingWithTests
MSKUDPMulticast
MSKUREWrapper
MSKVectorExtension
MSKVectorExtensionsWithTests
MSKZLibWrapper
MSKZLibWrapperWithTests
Mustache
NeoCSV
NeoJSON
Obdobion, EMan - Developer
Obdobion, EMan - Distribution
Obdobion, EMan - Examples
Obdobion, EMan - Runtime
OGLogger
Philemon Event Support
Philemon Melissa
Philemon TaggedData
Philemon Tools
Pier
Pier Add-ons
Pier Seaside
Pier Seaside Tests
Pier SIXX Persistence
Pier Tests
PUMRESTRuntime
QuotedPrintableCoderRun
QuotedPrintableCoderWithTests
Raphaël - JavaScript Library
Raphael - JavaScript Library Examples
RaspberryHardwareInterfaceCore
RaspberryHardwareInterfaceTest
RaspberryHardwareInterfaceViaDaemonTest
Reef
Refactoring Browser
Refactoring Browser Model
RefactoryTesting
Regex
Roassal
Roassal-Core
Seaside Core
Seaside GoogleChart
Seaside REST
Seaside REST Tests
SeasideGoogleMapsV3
SeasideGoogleMapsV3Examples
SimGeohash
Simple GBS Temperature Sensor Example
Simple Improvements
SIXX
SIXX Tests
SpsPdfLib
SpsPdfLib Development
StOMP
StOMP Tests
STON
StsBrowsersWin w/Code Completion
SUnit
SUnit Browser
SUnit Browser - Packagable
SUnit Tests
SWFObject2 Seaside Addon
SWFObject2 Seaside Addon Demo
Test Browser
Toothpick
TwitterBoostrapForSeaside
TwitterBootstrapForSeasideExamples
TwitterBootstrapForSeasideTests
USAstronomicalApi
VA Assist Pro for TrailBlazer
VAStGoodies.com Tools
VBRegex
WinCrypt
WinCryptWithTests
WinHttpClient
WinHttpClientWebServiceSupport
WinHttpClientWebServiceSupportWithTests
WinHttpClientWithTests
z.ST: Database, PostgreSQL-Base
z.ST: SUnit
z.ST: SUnit Testing
Zstandard
Zstandard Tests
Versions
Download
R3.5.2 CS12 RC2
Applications
AvoRBTests V 7.0.1 [77]a
RBCustomRefactoringTests CS12.NFR.10
RefactoryTestDataApp V 6.0.1 [49]
RefactoryTestingApp R3.5.2 CS11.NFR.30
Config. Expressions
System vmType ~= 'st80'
System vmType = 'st80'
Required Maps
Find
SUnit V 6.0.2 [57]
Refactoring Browser R3.5.2 CS12 RC2
MethodWrappers CS12.NFR.33
Notes
Custom Refactoring and Rewrite Editor Usability (Camp Smalltalk Project) ===================================================== Camp Smalltalk 12 Release Candidate 2: customrefactor.sourceforge.net This tests basic functions of the Refactoring Browser and features that our project has added to it. All tests pass in VW3, VA6 and VASmalltalk 7.5, 7.5.1, 7.5.2. When running the tests, be aware: - If MedRBExtensionsApp is loaded, 6 tests will popUp an applications list (unless you set MedRBExtensionsApp queryForAppExtension: false see Mastering Envy/Developer Refactoring Browser Extensions map notes; this map adds RB menus to Envy browsers); select any application from the list to proceed the test. - If GsTools are loaded, InlineMethodFromComponentTest>>testInlineEmptyComponentMethod prompts to select Object or Gs...; choose Object. - The R3.5.2 ReferenceFinder runs much faster in VA than the R3.5.1, so its tests can be left in the main suite without causing intolerable delay (they are still quite slow). Details of project changes to tests: CS12 RC2: required maps changed, map comment added. CS12 RC1: - reworked tests that were failing in Unix and Linux due to hard-coded line-ends - removed incomplete testRenameInstvarAndAccessorsWithLazyGetter CS11 RC3 - Added SplitCascadeUITests and CascadeUITests (and modified MenuHolder to represent menu items as well as menus) - testProtocolEnvironment also passes in VA (needed string protocol data) as do testDetectContains, testContains and testEquivalentSuperclassMethods - changed VA SUnit prereq to match latest release - classNamesFor: fixed spurious failures when class names identical except for case - shouldWarn: does not use should:raise: - in SUnit 3.1 RC10's VA implementation, should:raise: resumes and fails if the exception sought is raised but is resumable CS11 - Added SplitCascadeTests and CascadeTests. - PushDownInstanceVariableTest calls proceedThroughWarning: (makes tests more robust). CS10 RC2 - SplitCascadeRefactoring (UI tests for this not ported from VW7) - PushUpToExistingInstanceVariableRewrite tests CS9 RC2 Changes: - test added to verify menu select and replace when using multiple match patterns CS7 RC1 Changes: - test added to replace multiple statements with a single statement using the rewriter - test for recursive message matching menu item deleted as feature does not exist CS6 RC3 Changes: - tests to catch temporary metavar check. (If a temporary meta-var was declared but not used in a search expression then its use in a replace expression was objected to; the check that all replace meta-vars were also in the search text failed to find it in RC2.) Earlier changes: - number parsing test now passes in VA - All John Brant's R3.5.1 -> R3.5.2 test changes are included in this map, except ParserTest>>testRewrites where John deleted the VW7 NameSpace rewrite (as we did) and the literal bindings rewrite which we instead moved to the VW subapp's #dialectSpecificRewriteExamples. - We use #shouldInheritSelectors and #isAbstract to ensure tests are only inherited by subclasses when appropriate (mostly not). An inappropriately inherited test may fail, e.g. VariableEnvironmentTest(BrowserEnvironmentTest)>>testNotEnvironment was failing in both VW and VA because it used a 'self class' call to find test data - FormatterTest class cloned and moved to VA and VW subapps because half its tests fail if saved on one platform and then run on the other due to different line-end conventions. - The relevant application now prereqs SUnit, not SUnitApp - Fixed local temp and instVar naming collisions on 'testSelector' in SmalllintTest. - #dialectSpecificRewriteExamples method added to VA, VW subApps. - Added to some tests' lists of expected application and protocol names, etc., for dialect-neutrality - Added method proceedThroughPreconditionError:in: to allow tests of refactorings that require editioned applications.
Comment
This map contains the complete extreme programming test suite for the Refactoring Browser. Both the model-layer and the UI are tested in detail. See this configuration map's notes for details of who maintains this map, what work has been done in a given version, etc.
Project:
Custom Refactoring and Rewrite Editor Usability
Developer:
Niall F Ross
Use the
VAStGoodies.com Tools
to submit your contributions.