org.abora.gold.testing
Class HashSetTester

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.fm.support.Thunk
                    |
                    +--org.abora.gold.testing.Tester
                          |
                          +--org.abora.gold.testing.ScruSetTester
                                |
                                +--org.abora.gold.testing.MuSetTester
                                      |
                                      +--org.abora.gold.testing.HashSetTester

public class HashSetTester
extends MuSetTester


Field Summary
 
Fields inherited from class org.abora.gold.testing.ScruSetTester
myTestSets
 
Fields inherited from class org.abora.gold.xpp.basic.Heaper
AllBlasts, BecomeMap, GarbageCount, InGC, InitializedClasses, InitializingClasses, LastMemory, NextClientRequestNumber, NotOneElementSignal, PackageTable, PromiseNameTable, StringHashSBoxes
 
Fields inherited from class org.abora.gold.java.AboraHeaper
ActiveClubs, CurrentAuthor, CurrentBertCanopyCache, CurrentBertCrum, CurrentChunk, CurrentGrandMap, CurrentKeyMaster, CurrentPacker, CurrentSensorCanopyCache, CurrentServer, CurrentSession, CurrentSessions, CurrentTrace, InitialEditClub, InitialOwner, InitialReadClub, InitialSponsor, InsideTransactionFlag
 
Constructor Summary
HashSetTester(Rcvr receiver)
           
 
Method Summary
 void allTestsOn(java.io.PrintWriter oo)
          HashSetTester runTest
 void basicTestsOn(java.io.PrintWriter oo)
           
 void doIntroduceTestsOn(java.io.PrintWriter oo)
           
 void doStoreTestsOn(java.io.PrintWriter oo)
           
 void doWipeTestsOn(java.io.PrintWriter oo)
           
 ScruSet generateSet()
          ^ MuSet make No - we're testing ActualHashSets, not MuSets.
 ScruSet generateSetContaining(Stepper stuff)
           
 void introduceTestsOn(java.io.PrintWriter oo, HashSet set1, SHTO object)
           
 void oldTestsOn(java.io.PrintWriter oo)
          HashSetTester runTest
 void printRemoveOfInOn(SHTO pb, MuSet set1, java.io.PrintWriter oo)
           
 void printStoreOfInOn(SHTO pb, MuSet set1, java.io.PrintWriter oo)
           
 void removeTestsOn(java.io.PrintWriter oo, HashSet set1, SHTO object)
           
 void sendSelfTo(Xmtr xmtr)
          do nothing
 void storeTestsOn(java.io.PrintWriter oo, HashSet set1, SHTO object)
           
 void test1On(java.io.PrintWriter oo)
          HashSetTester runTest: #test1On:
 void test2On(java.io.PrintWriter oo)
          HashSetTester runTest: #test2On:
 void test3On(java.io.PrintWriter oo)
          HashSetTester runTest: #test3On:
 void test4On(java.io.PrintWriter oo)
          HashSetTester runTest: #test4On:
 void testBig(java.io.PrintWriter oo)
           
 void testCollisions(java.io.PrintWriter oo)
           
 void testOrderedDelete(java.io.PrintWriter oo)
          0 to: 40 do: [:n | ((((n*7)+1) \\ 5) == 3) ifTrue: [Transcript show: 'another is '; print:
((n*7)+1); cr; endEntry]].
 void wipeTestsOn(java.io.PrintWriter oo, HashSet set1, SHTO object)
           
 
Methods inherited from class org.abora.gold.testing.MuSetTester
binaryCheck, binarySetTestsOn, suppressInitTimeInherited, suppressLinkTimeInherited, testMuSets, unaryCheck
 
Methods inherited from class org.abora.gold.testing.ScruSetTester
generateScruSets, getScruSet, restartScruSetTester, setTestSets, testContentsEqual, testhasMember, testIntersects, testIsEmpty, testIsSubsetOf, testScruSets
 
Methods inherited from class org.abora.gold.testing.Tester
auditionFromMenu, defaultRcString, doLinkTime, execute, fetchTester, getTester, publicClass, runTest, spyTest, tryTest, tryTest
 
Methods inherited from class org.abora.gold.fm.support.Thunk
actualHashForEqual, isEqual
 
Methods inherited from class org.abora.gold.xpp.basic.Heaper
abstractDeclarationFor, abstractTypeFor, addMethodAttributeToInOf, addPackage, addPackageCategory, allClientProtocolOn, argumentTypesFor, arrow, blast, blast, BLAST, cachePromiseNameTable, cachePromiseNameTableIn, canYouBecome, cast, cleanPromiseClasses, cleanupGarbage, clientClassesDo, clientFunctionsOn, clientMethodsOn, clientProtocol, clientProtocolDo, clientProtocolOn, clientProtocolOn, collectibleClasses, compare, compileClientSubclasses, compileConstantPromiseMethods, compileCreateFromRcvr, compileEQ, compileGeneratedClassMethod, compileGeneratedMethod, compileHook, compilePromise, compilePromiseDefaultMethods, compilePromiseFluidDeclarations, compilePromiseHandlers, compilePromiseMethods, compileRequestCreateMsgInArguments, compileRequestEvaluateMsgInReturningArguments, compileRPCSpecialistEvaluateMsgForReturningArguments, compileSendSelfTo, compileSendSelfToSendHook, compileStubbleMethods, compileSubclassStubbleMethods, computeMangle, computePreorder, constantTypeValue, convert, convertCopyDeclarations, convertDeferredDeclarations, convertProxyDeclarations, convertSubclassCopyDeclarations, convertSubclassDeferredDeclarations, convertSubclassProxyDeclarations, copyReferencesToType, create, create, create, create, create, create, create, create, create, create, createRequestClassArguments, definesProxyMethods, delete, deref, destroy, destruct, destructor, enum, enumFlags, equals, exportName, fetchAttribute, fetchPackage, fetchSuperCategory, fileOutClientProtocol, findCategory, findSenderAndReceiverMethods, findTailInto, flushPromiseNameTable, foo, freezeClientClasses, freezeClientProtocol, freezeStProtocol, frozenClasses, garbageCollect, garbageCollectFrom, gcOpportunity, gcOpportunity, generatedCategory, generatePromiseNames, getCategory, getOrMakePackage, getSuperCategory, handlerSignaturesFrom, hash, hashForEqual, hasProxyMethods, info_clientClasses, info_clientSideClasses, info_promiseClasses, info_stProtocol, inGC, initializedClasses, initializingClasses, initPackages, initStringHashSBoxes, inspectPieces, instanceSize, IntegerVar, isByProxy, isConstructed, isDestructed, isEqual, isEqualOrSubclassOf, isGenerated, isIntType, isKindOf, isRawType, isUnlocked, linkTimeNonInherited, make, makeClassTable, makeFillTable, makeRequestTable, mangle, markChildren, markCount, markInstances, mayBecome, mayBecomeAnySubclassOf, new1, newX, nonCopyVariables, notWorking, pack, packageClasses, packagingCategory, parseExportName, passe, pointerToStaticMember, pointerToStaticMember, pointerToVirtualMember, preorderMax, preorderNumber, printOn, PROBLEM, problems, promiseClass, promiseDefaultValue, promiseName, promiseNameTable, promiseToAbstract, registerPackageCategory, removeGeneratedCode, removeStubbleMethods, removeSubclassGeneratedCode, removeSubclassStubbleMethods, requestProcedure, requestProceduresFrom, returnTypeFor, rootName, scheduleTermination, sendProxyTo, serverNameFor, setGC, signal, signals, smalltalkSelector, stClientProtocol, stubbleSelectorTokenReturnsArguments, subclassNonCopyVariables, takeOop, togglePromiseName, togglePromiseOfParse, unimplemented, unmangle, verifyFreeze, wipeStubble
 
Methods inherited from class org.abora.gold.java.AboraHeaper
asOop, basicInspect, displayString, error, hack, halt, inspect, knownBug, mightNotImplement, REQUIRES, shouldImplement, shouldNotImplement, stubbleForSubclassResponsibility, thingToDo, willNotImplement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HashSetTester

public HashSetTester(Rcvr receiver)
Method Detail

basicTestsOn

public void basicTestsOn(java.io.PrintWriter oo)

doIntroduceTestsOn

public void doIntroduceTestsOn(java.io.PrintWriter oo)

doStoreTestsOn

public void doStoreTestsOn(java.io.PrintWriter oo)

doWipeTestsOn

public void doWipeTestsOn(java.io.PrintWriter oo)

testBig

public void testBig(java.io.PrintWriter oo)

allTestsOn

public void allTestsOn(java.io.PrintWriter oo)
HashSetTester runTest

Overrides:
allTestsOn in class MuSetTester

introduceTestsOn

public void introduceTestsOn(java.io.PrintWriter oo,
                             HashSet set1,
                             SHTO object)

removeTestsOn

public void removeTestsOn(java.io.PrintWriter oo,
                          HashSet set1,
                          SHTO object)

storeTestsOn

public void storeTestsOn(java.io.PrintWriter oo,
                         HashSet set1,
                         SHTO object)

wipeTestsOn

public void wipeTestsOn(java.io.PrintWriter oo,
                        HashSet set1,
                        SHTO object)

generateSet

public ScruSet generateSet()
^ MuSet make No - we're testing ActualHashSets, not MuSets.

Overrides:
generateSet in class MuSetTester

generateSetContaining

public ScruSet generateSetContaining(Stepper stuff)
Overrides:
generateSetContaining in class MuSetTester

oldTestsOn

public void oldTestsOn(java.io.PrintWriter oo)
HashSetTester runTest


printRemoveOfInOn

public void printRemoveOfInOn(SHTO pb,
                              MuSet set1,
                              java.io.PrintWriter oo)

printStoreOfInOn

public void printStoreOfInOn(SHTO pb,
                             MuSet set1,
                             java.io.PrintWriter oo)

test1On

public void test1On(java.io.PrintWriter oo)
HashSetTester runTest: #test1On:


test2On

public void test2On(java.io.PrintWriter oo)
HashSetTester runTest: #test2On:


test3On

public void test3On(java.io.PrintWriter oo)
HashSetTester runTest: #test3On:


test4On

public void test4On(java.io.PrintWriter oo)
HashSetTester runTest: #test4On:


testCollisions

public void testCollisions(java.io.PrintWriter oo)

testOrderedDelete

public void testOrderedDelete(java.io.PrintWriter oo)
0 to: 40 do: [:n | ((((n*7)+1) \\ 5) == 3) ifTrue: [Transcript show: 'another is '; print:
((n*7)+1); cr; endEntry]].


sendSelfTo

public void sendSelfTo(Xmtr xmtr)
Description copied from class: Heaper
do nothing

Overrides:
sendSelfTo in class MuSetTester


Translation - Copyright © 2003 David G Jones. All Rights Reserved.
Original Udanax-Gold - Copyright © 1979-1999 Udanax.com. All rights reserved.