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());
 | |
| 	}
 | |
| }
 |