001/*
002 * Licensed under the Apache License, Version 2.0 (the "License");
003 * you may not use this file except in compliance with the License.
004 * You may obtain a copy of the License at
005 *
006 *     http://www.apache.org/licenses/LICENSE-2.0
007 *
008 * Unless required by applicable law or agreed to in writing, software
009 * distributed under the License is distributed on an "AS IS" BASIS,
010 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
011 * See the License for the specific language governing permissions and
012 * limitations under the License.
013 */
014package org.gbif.dwc.extensions;
015
016import org.gbif.dwc.terms.DwcTerm;
017
018import java.net.MalformedURLException;
019import java.net.URL;
020
021import org.junit.jupiter.api.Test;
022
023import static org.junit.jupiter.api.Assertions.assertTrue;
024
025/**
026 * Unit tests related to {@link Extension}
027 */
028public class ExtensionTest {
029
030  @Test
031  public void testCompareTo() throws MalformedURLException {
032    Extension a = new Extension(new URL("http://perdu.com"), false);
033    a.setRowType(DwcTerm.Occurrence);
034    Extension b = new Extension(new URL("https://gbif.org"), false);
035    b.setRowType(DwcTerm.Taxon);
036    assertTrue(a.compareTo(b) < 0);
037  }
038}