forked from LeenkxTeam/LNXSDK
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			973 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			973 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
package auratests.channels;
 | 
						|
 | 
						|
import utest.Assert;
 | 
						|
 | 
						|
import aura.channels.MixChannel;
 | 
						|
 | 
						|
@:access(aura.channels.MixChannel)
 | 
						|
class TestMixChannel extends utest.Test {
 | 
						|
	var mixChannel: MixChannel;
 | 
						|
	var mixChannelHandle: MixChannelHandle;
 | 
						|
 | 
						|
	function setupClass() {}
 | 
						|
 | 
						|
	function setup() {
 | 
						|
		mixChannel = new MixChannel();
 | 
						|
		mixChannelHandle = new MixChannelHandle(mixChannel);
 | 
						|
	}
 | 
						|
 | 
						|
	function teardown() {}
 | 
						|
 | 
						|
	function test_startUnpausedAndUnfinished() {
 | 
						|
		// Regression test for https://github.com/MoritzBrueckner/aura/issues/7
 | 
						|
 | 
						|
		final inputHandle = new MixChannelHandle(new MixChannel());
 | 
						|
 | 
						|
		Assert.isFalse(mixChannel.paused);
 | 
						|
		Assert.isFalse(mixChannel.finished);
 | 
						|
	}
 | 
						|
 | 
						|
	function test_isNotPlayable_ifNoInputChannelExists() {
 | 
						|
		Assert.isFalse(mixChannel.isPlayable());
 | 
						|
	}
 | 
						|
 | 
						|
	function test_isPlayable_ifInputChannelExists() {
 | 
						|
		final inputHandle = new MixChannelHandle(new MixChannel());
 | 
						|
 | 
						|
		inputHandle.setMixChannel(mixChannelHandle);
 | 
						|
 | 
						|
		Assert.isTrue(mixChannel.isPlayable());
 | 
						|
	}
 | 
						|
}
 |