public void GetPlatformsShouldThrowExceptionIfGetPlatformsReturnsErrorCode() { var api = new FakeOpenClApi(); api.FakePlatformApi.clGetPlatformIDsResult = OpenClErrorCode.InvalidPlatform; var factory = new PlatformFactory(api); Assert.Throws <ClCoreException>(() => factory.GetPlatforms().ToArray()); }
public BufferConfigurationStepTests() { _api = new FakeOpenClApi(); var platformFactory = new PlatformFactory(_api); _api.FakePlatformApi.clGetPlatformIDsNumPlatforms = 1; _api.FakeDeviceApi.clGetDeviceIDsNumDevices = 1; var platform = platformFactory.GetPlatforms().First(); _context = platform.CreateContext(platform.Devices); }
public void GetPlatformsShouldReturnEveryPlatform() { var api = new FakeOpenClApi(); var factory = new PlatformFactory(api); api.FakePlatformApi.clGetPlatformIDsNumPlatforms = 2; var platforms = factory.GetPlatforms().ToArray(); Assert.Equal(2, platforms.Length); Assert.Equal(new IntPtr(1), platforms[0].Id); Assert.Equal(new IntPtr(2), platforms[1].Id); }
protected UnitTestBase() { FakeOpenClApi = new FakeOpenClApi(); }