[squeak-dev] FFI: FFI-PoolsTests-mt.7.mcz

commits at source.squeak.org commits at source.squeak.org
Wed May 27 09:12:23 UTC 2020


Marcel Taeumel uploaded a new version of FFI-PoolsTests to project FFI:
http://source.squeak.org/FFI/FFI-PoolsTests-mt.7.mcz

==================== Summary ====================

Name: FFI-PoolsTests-mt.7
Author: mt
Time: 27 May 2020, 11:12:23.024317 am
UUID: d45a1c07-7c94-5240-9827-f66e61c613df
Ancestors: FFI-PoolsTests-eem.6

Complements FFI-Kernel-mt.75. Fixes typo "Genreator" -> "Generator".

=============== Diff against FFI-PoolsTests-eem.6 ===============

Item was changed:
  ----- Method: FFIExternalSharedPoolTest>>platformClass (in category 'defaults') -----
  platformClass
+ 	^ FFIPlatformDescription!
- 	^ FFIExternalSharedPoolPlatform!

Item was changed:
  ----- Method: FFIExternalSharedPoolTest>>testInheritance (in category 'tests') -----
  testInheritance
  	| sharedPool definitions defaultDefinition emptyDefinition overrideDefinition |
  
  	sharedPool := FFITestInheritanceExternalSharedPool.
  	definitions := sharedPool resolvedDefinitions.
  	self assert: definitions size equals: 3.
  
  	defaultDefinition := definitions detect: [:each | each isDefault].
  	emptyDefinition := definitions detect: [:each | each name = #empty].
  	overrideDefinition := definitions detect: [:each | each name = #override].
  	self
  		assertIsDefaultDefinition: defaultDefinition
  		for: sharedPool.
  
  	self
  		deny: emptyDefinition isDefault;
  		assert: emptyDefinition inheritsFrom isNil;
  		assert: emptyDefinition cCompiler equals: defaultDefinition cCompiler;
  		assert: emptyDefinition cFlags equals: defaultDefinition cFlags;
  		assert: emptyDefinition cHeaders equals: defaultDefinition cHeaders;
  		assert: emptyDefinition platform equals: defaultDefinition platform;
  		assert: emptyDefinition programGeneratorClass equals: defaultDefinition programGeneratorClass;
  		assert: emptyDefinition variablesAndTypes equals: defaultDefinition variablesAndTypes.
  
  	self
  		deny: overrideDefinition isDefault;
  		assert: overrideDefinition inheritsFrom equals: #empty;
  		assert: overrideDefinition cCompiler equals: 'testCompiler';
  		assert: overrideDefinition cFlags equals: 'testFlags';
  		assert: overrideDefinition cHeaders
  			equals: #('<testHeader.h>' '"testLocalHeader.h"' '<testImplicitGlobalHeader.h>');
  		assert: overrideDefinition platform equals: self newTestPlatform;
  		assert: overrideDefinition programGeneratorClass
+ 			equals: FFITestExternalSharedPoolProgramGenerator;
- 			equals: FFITestExternalSharedPoolProgramGenreator;
  		assert: overrideDefinition variablesAndTypes
  			equals: (Dictionary withAll: {#One -> Float. #Two -> Integer}).!

Item was added:
+ FFIExternalSharedPoolProgramGenerator subclass: #FFITestExternalSharedPoolProgramGenerator
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'FFI-PoolsTests'!
+ 
+ !FFITestExternalSharedPoolProgramGenerator commentStamp: 'monty 4/1/2018 07:47' prior: 0!
+ A stub used during testing.!

Item was removed:
- FFIExternalSharedPoolProgramGenerator subclass: #FFITestExternalSharedPoolProgramGenreator
- 	instanceVariableNames: ''
- 	classVariableNames: ''
- 	poolDictionaries: ''
- 	category: 'FFI-PoolsTests'!
- 
- !FFITestExternalSharedPoolProgramGenreator commentStamp: 'monty 4/1/2018 07:47' prior: 0!
- A stub used during testing.!



More information about the Squeak-dev mailing list