[View]  [Edit]  [Lock]  [References]  [Attachments]  [History]  [Home]  [Changes]  [Search]  [Help] 

test[m8n] 50 Smalltalk


-- setup
test=smalltalk


--class methods
if (not smalltalk.Smalltalk:includesKey_("Point")) then error("Missing global Point") end
if smalltalk.Smalltalk:includesKey_("Missing global") then error("Must return false") end
if (not smalltalk.Smalltalk:global().print == nil) then error("Missing print") end
if (not smalltalk.Smalltalk:gc()) then error("Problem collecting garbage") end


--instance methods
if (test["$klass"]~=smalltalk.Smalltalk) then error("smalltalk must be an instance of Smalltalk") end
if (type(smalltalk:description())~="string") then error("The description must be aString") end
if (smalltalk:product()~="S8") then error("Product must be a S8 Smalltalk") end
if (smalltalk["$klass"]:current()~=smalltalk) then error("Smalltalk current must be smalltalk") end


-- cleanup
test = nil