245 lines
4.1 KiB
Objective-C
245 lines
4.1 KiB
Objective-C
//
|
|
// HSaudiodevice.m
|
|
// Hammerspoon
|
|
//
|
|
// Created by Chris Jones on 01/02/2016.
|
|
// Copyright © 2016 Hammerspoon. All rights reserved.
|
|
//
|
|
|
|
#import "HSTestCase.h"
|
|
|
|
@interface HSaudiodevice : HSTestCase
|
|
|
|
@end
|
|
|
|
@implementation HSaudiodevice
|
|
|
|
- (void)setUp {
|
|
[super setUpWithRequire:@"test_audiodevice"];
|
|
// Put setup code here. This method is called before the invocation of each test method in the class.
|
|
}
|
|
|
|
- (void)tearDown {
|
|
// Put teardown code here. This method is called after the invocation of each test method in the class.
|
|
[super tearDown];
|
|
}
|
|
|
|
|
|
// Test functions/constructors
|
|
|
|
- (void)testGetDefaultEffect {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testGetDefaultOutput {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testGetDefaultInput {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testGetCurrentOutput {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testGetCurrentInput {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testGetAllDevices {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testGetAllOutputDevices {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testGetAllInputDevices {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testFindDeviceByName {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testFindDeviceByUID {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testFindInputByName {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testFindInputByUID {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testFindOutputByName {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testFindOutputByUID {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
// Test hs.audiodevice methods
|
|
- (void)testToString {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testSetDefaultEffect {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testSetDefaultOutput {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testSetDefaultInput {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testName {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testUID {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testIsInputDevice {
|
|
SKIP_IN_TRAVIS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testIsOutputDevice {
|
|
SKIP_IN_TRAVIS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testMute {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testVolume {
|
|
SKIP_IN_TRAVIS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testInputVolume {
|
|
SKIP_IN_TRAVIS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testOutputVolume {
|
|
SKIP_IN_TRAVIS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testJackConnected {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testTransportType {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testWatcher {
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testWatcherCallback {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
NSDate *timeoutDate = [NSDate dateWithTimeIntervalSinceNow:5.0];
|
|
BOOL result = NO;
|
|
|
|
[self runLua:@"testWatcherCallback()"];
|
|
|
|
while (result == NO && ([timeoutDate timeIntervalSinceNow] > 0)) {
|
|
CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0.5, NO);
|
|
result = [self luaTest:@"testWatcherCallbackResult()"];
|
|
}
|
|
|
|
XCTAssertTrue(result, @"hs.audiodevice watcher callback failed");
|
|
}
|
|
|
|
- (void)testInputSupportsDataSources {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testOutputSupportsDataSources {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testCurrentInputDataSource {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testCurrentOutputDataSource {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testAllInputDataSources {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testAllOutputDataSources {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
// hs.audiodevice.datasource methods
|
|
- (void)testDataSourceToString {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testDataSourceName {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
|
|
- (void)testDataSourceSetDefault {
|
|
SKIP_IN_TRAVIS()
|
|
SKIP_IN_GITHUB_ACTIONS()
|
|
RUN_LUA_TEST()
|
|
}
|
|
@end
|