public static AssertAreEqual ( AudioCodecArgs expected, AudioCodecArgs actual ) : void | ||
expected | AudioCodecArgs | |
actual | AudioCodecArgs | |
리턴 | void |
public void CreateFake() { string name = "fakeMonkeys"; AudioFormat format = AudioFormat.Stereo16bitLPCM; short frameSize = 480; var s = this.handler.CreateFake(name, format, frameSize); Assert.AreEqual(name, s.Name); AudioCodecArgsTests.AssertAreEqual(new AudioCodecArgs(format, 0, frameSize, 10), s.CodecSettings); Assert.AreSame(s, this.handler[s.Id]); }
public void RequestSource() { var c = Connect(); var u = Join(false, c, Nickname); var args = AudioCodecArgsTests.GetTestArgs(); c.SendAsync(new RequestSourceMessage("source", args)); var msg = c.DequeueAndAssertMessage <SourceResultMessage>(); Assert.AreEqual(SourceResult.Succeeded, msg.SourceResult); Assert.AreEqual("source", msg.Source.Name); Assert.AreEqual(false, msg.Source.IsMuted); AudioCodecArgsTests.AssertAreEqual(args, msg.Source.CodecSettings); }
public void RequestSourceBelowMinBitrate() { permissions.EnablePermissions(user.UserId, PermissionName.RequestSource); var audioArgs = new AudioCodecArgs(AudioFormat.Mono16bitLPCM, 1, AudioSourceTests.FrameSize, 10); handler.RequestSourceMessage(new MessageEventArgs <RequestSourceMessage> (server, new RequestSourceMessage("Name", audioArgs))); var result = client.DequeueAndAssertMessage <SourceResultMessage>(); Assert.AreEqual(SourceResult.Succeeded, result.SourceResult); Assert.AreEqual("Name", result.SourceName); Assert.AreEqual("Name", result.Source.Name); audioArgs.Bitrate = minBitrate; AudioCodecArgsTests.AssertAreEqual(audioArgs, result.Source.CodecSettings); client.AssertNoMessage(); }
public AudioSource GetSourceFromRequest(MockServerConnection serverConnection, ConnectionBuffer clientConnection) { permissions.EnablePermissions(userManager.GetUser(serverConnection).UserId, PermissionName.RequestSource); var audioArgs = new AudioCodecArgs(AudioFormat.Mono16bitLPCM, 64000, AudioSourceTests.FrameSize, 10); handler.RequestSourceMessage(new MessageEventArgs <RequestSourceMessage> (serverConnection, new RequestSourceMessage("Name", audioArgs))); var result = clientConnection.DequeueAndAssertMessage <SourceResultMessage>(); Assert.AreEqual(SourceResult.Succeeded, result.SourceResult); Assert.AreEqual("Name", result.SourceName); Assert.AreEqual("Name", result.Source.Name); AudioCodecArgsTests.AssertAreEqual(audioArgs, result.Source.CodecSettings); clientConnection.AssertNoMessage(); return(result.Source); }
public void RequestSourceNotification() { permissions.EnablePermissions(user.UserId, PermissionName.RequestSource); var cs = provider.GetConnections(GablarskiProtocol.Instance); var c = cs.Item2; var cl = new ConnectionBuffer(cs.Item1); userManager.Connect(c); userManager.Join(c, UserInfoTests.GetTestUser(2)); var audioArgs = AudioCodecArgsTests.GetTestArgs(); handler.RequestSourceMessage(new MessageEventArgs <RequestSourceMessage> (server, new RequestSourceMessage("Name", audioArgs))); var sourceAdded = cl.DequeueAndAssertMessage <SourceResultMessage>(); Assert.AreEqual(SourceResult.NewSource, sourceAdded.SourceResult); Assert.AreEqual("Name", sourceAdded.SourceName); AudioCodecArgsTests.AssertAreEqual(audioArgs, sourceAdded.Source.CodecSettings); cl.AssertNoMessage(); }