cloudstack/services/console-proxy/server/test/com/cloud/consoleproxy/ConsoleProxyRdpClientTest.java

46 lines
1.2 KiB
Java

package com.cloud.consoleproxy;
import junit.framework.Assert;
import org.junit.Test;
public class ConsoleProxyRdpClientTest {
@Test
public void testMapMouseDownModifierButton1Mask() throws Exception {
int code = 0;
int modifiers = 960;
int expected = 1024 + 960;
ConsoleProxyRdpClient rdpc = new ConsoleProxyRdpClient();
int actual = rdpc.mapMouseDownModifier(code, modifiers);
Assert.assertEquals(expected, actual);
}
@Test
public void testMapMouseDownModifierButton2() throws Exception {
int code = 1;
int modifiers = 0xffff;
int expected = 960;
ConsoleProxyRdpClient rdpc = new ConsoleProxyRdpClient();
int actual = rdpc.mapMouseDownModifier(code, modifiers);
Assert.assertEquals(expected, actual);
}
@Test
public void testMapMouseDownModifierButton3Mask() throws Exception {
int code = 2;
int modifiers = 960;
int expected = 4096 + 960;
ConsoleProxyRdpClient rdpc = new ConsoleProxyRdpClient();
int actual = rdpc.mapMouseDownModifier(code, modifiers);
Assert.assertEquals(expected, actual);
}
}