Esempio n. 1
0
        public void GetPlatformsShouldThrowExceptionIfGetPlatformsReturnsErrorCode()
        {
            var api = new FakeOpenClApi();

            api.FakePlatformApi.clGetPlatformIDsResult = OpenClErrorCode.InvalidPlatform;
            var factory = new PlatformFactory(api);

            Assert.Throws <ClCoreException>(() => factory.GetPlatforms().ToArray());
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 protected UnitTestBase()
 {
     FakeOpenClApi = new FakeOpenClApi();
 }