/// <summary> /// Constructs a new test base. /// </summary> /// <param name="output">The associated output module.</param> /// <param name="contextProvider">The context provider to use.</param> public TestBase(ITestOutputHelper output, ContextProvider contextProvider) { Output = output; ContextProvider = contextProvider; context = contextProvider.CreateContext(); Assert.True(context != null, "Invalid context"); accelerator = contextProvider.CreateAccelerator(context); Assert.True(accelerator != null, "Accelerator not supported"); TestType = GetType(); }
protected GroupOperations(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
protected KernelEntryPoints(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
public WarpOperations(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
protected DebugTests(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
public BasicIfs(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
protected BasicSwitches(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
protected SharedMemory(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
protected ReinterpretCasts(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
protected SizeOfValues(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
public EntryPoints(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
public MemoryFenceOperations(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
protected ArrayViews(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }
public DebugTests(ITestOutputHelper output, ContextProvider contextProvider) : base(output, contextProvider) { }