blob: 15e419e38b9bdcbff76cf4a6306402b358675ab9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
package org.openslx.libvirt.domain.device;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.UUID;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
public class HostdevMdevDeviceAddressTest
{
@Test
@DisplayName( "Test that a mediated device address instance is parsed from a valid String" )
public void testHostdevMdevDeviceAddressValueOfValid()
{
final UUID deviceAddress = UUID.randomUUID();
final HostdevMdevDeviceAddress mdevDeviceAddr = HostdevMdevDeviceAddress
.valueOf( deviceAddress.toString() );
assertNotNull( mdevDeviceAddr );
assertEquals( deviceAddress, mdevDeviceAddr.getDeviceAddress() );
assertEquals( deviceAddress.toString(), mdevDeviceAddr.getDeviceAddressAsString() );
}
@Test
@DisplayName( "Test that no mediated device address instance is parsed from an invalid String" )
public void testHostdevMdevDeviceAddressValueOfInvalid()
{
final HostdevMdevDeviceAddress mdevDeviceAddr = HostdevMdevDeviceAddress.valueOf( "0xaffe" );
assertNull( mdevDeviceAddr );
}
@Test
@DisplayName( "Test that two mediated device address instances are equal" )
public void testHostdevMdevDeviceAddressEquals()
{
final HostdevMdevDeviceAddress mdevDeviceAddr1 = new HostdevMdevDeviceAddress(
new UUID( 0xdeadaffe, 0xaffedead ) );
final HostdevMdevDeviceAddress mdevDeviceAddr2 = new HostdevMdevDeviceAddress(
new UUID( 0xdeadaffe, 0xaffedead ) );
assertTrue( mdevDeviceAddr1.equals( mdevDeviceAddr2 ) );
}
@Test
@DisplayName( "Test that two mediated device address instances are not equal" )
public void testHostdevMdevDeviceAddressNotEquals()
{
final HostdevMdevDeviceAddress mdevDeviceAddr1 = new HostdevMdevDeviceAddress(
new UUID( 0xdeadaffe, 0xaffedead ) );
final HostdevMdevDeviceAddress mdevDeviceAddr2 = new HostdevMdevDeviceAddress(
new UUID( 0xaffedead, 0xdeadaffe ) );
assertFalse( mdevDeviceAddr1.equals( mdevDeviceAddr2 ) );
}
@Test
@DisplayName( "Test that a mediated device address can be dumped to a String" )
public void testHostdevMdevDeviceAddressToString()
{
final UUID deviceAddr = UUID.randomUUID();
final HostdevMdevDeviceAddress mdevDeviceAddr = new HostdevMdevDeviceAddress( deviceAddr );
assertEquals( deviceAddr.toString(), mdevDeviceAddr.toString() );
}
}
|