mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 13:17:41 +00:00
GUACAMOLE-760: Add JUnit tests for TimeZone getAvailableIDs.
This commit is contained in:
@@ -21,6 +21,7 @@ package org.apache.guacamole.properties;
|
|||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.TimeZone;
|
||||||
import org.apache.guacamole.GuacamoleException;
|
import org.apache.guacamole.GuacamoleException;
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.*;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@@ -103,6 +104,12 @@ public class TimeZoneGuacamolePropertyTest {
|
|||||||
"GMT+10:65"
|
"GMT+10:65"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The list of all available timezones that are known to the TimeZone class.
|
||||||
|
*/
|
||||||
|
private static final List<String> TZ_AVAIL_IDS =
|
||||||
|
Arrays.asList(TimeZone.getAvailableIDs());
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An example TimeZoneGuacamoleProperty for testing how various possible
|
* An example TimeZoneGuacamoleProperty for testing how various possible
|
||||||
* TimeZone values will be parsed.
|
* TimeZone values will be parsed.
|
||||||
@@ -217,6 +224,23 @@ public class TimeZoneGuacamolePropertyTest {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tests the list of available identifiers provided by the TimeZone class
|
||||||
|
* to make sure that all identifiers provided pass through successfully and
|
||||||
|
* do not yield unexpected results.
|
||||||
|
*
|
||||||
|
* @throws GuacamoleException
|
||||||
|
* If the test fails unexpectedly because the timezone is not recognized
|
||||||
|
* and is converted to GMT.
|
||||||
|
*/
|
||||||
|
public void availTzCheck() throws GuacamoleException {
|
||||||
|
for (String tzStr : TZ_AVAIL_IDS) {
|
||||||
|
String tzId = WHERE_IN_WORLD.parseValue(tzStr).getID();
|
||||||
|
assertNotNull(tzId);
|
||||||
|
assertTrue(tzId.equals(tzStr));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests parse of null input values to make sure the resuling parsed value
|
* Tests parse of null input values to make sure the resuling parsed value
|
||||||
* is also null.
|
* is also null.
|
||||||
|
Reference in New Issue
Block a user