File tree Expand file tree Collapse file tree 1 file changed +28
-2
lines changed Expand file tree Collapse file tree 1 file changed +28
-2
lines changed Original file line number Diff line number Diff line change
1
+ import Foundation
1
2
import XCTest
2
3
@testable import SDL
3
4
4
5
class SDLTests : XCTestCase {
5
6
6
- func testExample( ) {
7
-
7
+ func testDrivers( ) {
8
8
9
+ print ( " Available Render Drivers: " )
10
+ let renderDrivers = SDLRenderer . Driver. all
11
+ XCTAssert ( renderDrivers. count > 0 )
12
+ if renderDrivers. isEmpty == false {
13
+ print ( " ======= " )
14
+ for driver in renderDrivers {
15
+
16
+ do {
17
+ let info = try SDLRenderer . Info ( driver: driver)
18
+ print ( " Driver: " , driver. rawValue)
19
+ print ( " Name: " , info. name)
20
+ print ( " Options: " )
21
+ info. options. forEach { print ( " \( $0) " ) }
22
+ print ( " Formats: " )
23
+ info. formats. forEach { print ( " \( $0) " ) }
24
+ if info. maximumSize. width > 0 || info. maximumSize. height > 0 {
25
+ print ( " Maximum Size: " )
26
+ print ( " Width: \( info. maximumSize. width) " )
27
+ print ( " Height: \( info. maximumSize. height) " )
28
+ }
29
+ print ( " ======= " )
30
+ } catch {
31
+ print ( " Could not get information for driver \( driver. rawValue) " )
32
+ }
33
+ }
34
+ }
9
35
}
10
36
}
You can’t perform that action at this time.
0 commit comments