1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.common.lib;
20
21 import static org.junit.jupiter.api.Assertions.assertEquals;
22
23 import org.junit.jupiter.api.Test;
24
25 public class AttrCompareToTest {
26
27 @Test
28 public void equals() {
29 Attr first = new Attr.Builder("schema").value("value").build();
30 Attr second = new Attr.Builder("schema").value("value").build();
31 assertEquals(0, first.compareTo(second));
32 }
33
34 @Test
35 public void different() {
36 Attr first = new Attr.Builder("schema1").value("value1").build();
37 Attr second = new Attr.Builder("schema2").value("value2").build();
38 assertEquals(-1, first.compareTo(second));
39 assertEquals(1, second.compareTo(first));
40 }
41
42 @Test
43 public void differentSchemaSameValue() {
44 Attr first = new Attr.Builder("schema1").value("value").build();
45 Attr second = new Attr.Builder("schema2").value("value").build();
46 assertEquals(-1, first.compareTo(second));
47 }
48
49 @Test
50 public void sameSchemaDifferentValue() {
51 Attr first = new Attr.Builder("schema").value("value1").build();
52 Attr second = new Attr.Builder("schema").value("value2").build();
53 assertEquals(-1, first.compareTo(second));
54 }
55 }