blob: dfbf187beb832c1a33f4690427631eb4486b4841 [file] [log] [blame]
package org.apache.wiki.util.comparators;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import java.security.Principal;
public class PrincipalComparatorTest {
@Test
public void testComparatorOrder() {
final Principal p1 = () -> "a";
final Principal p2 = () -> "b";
final PrincipalComparator pc = new PrincipalComparator();
Assertions.assertEquals( -1, pc.compare( p1, p2 ) );
Assertions.assertEquals( 0, pc.compare( p1, p1 ) );
Assertions.assertEquals( 1, pc.compare( p2, p1 ) );
Assertions.assertThrows( NullPointerException.class, () -> pc.compare( null, p1 ) );
Assertions.assertThrows( NullPointerException.class, () -> pc.compare( p1, null ) );
Assertions.assertThrows( NullPointerException.class, () -> pc.compare( null, null ) );
}
}