KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tc > net > NIOWorkaroundsTest


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package com.tc.net;
5
6 import java.util.Properties JavaDoc;
7
8 import junit.framework.TestCase;
9
10 public class NIOWorkaroundsTest extends TestCase {
11
12   public void testSolaris10Workaround() {
13     assertFalse(NIOWorkarounds.solaris10Workaround(makeProps("sun", "SunOS", "5.10", "1.5.0_11")));
14     assertFalse(NIOWorkarounds.solaris10Workaround(makeProps("sun", "SunOS", "5.10", "1.5.0_09")));
15     assertFalse(NIOWorkarounds.solaris10Workaround(makeProps("sun", "SunOS", "5.10", "1.5.0_08")));
16     assertTrue(NIOWorkarounds.solaris10Workaround(makeProps("sun", "SunOS", "5.10", "1.5.0_07")));
17     assertTrue(NIOWorkarounds.solaris10Workaround(makeProps("sun", "SunOS", "5.10", "1.5.0")));
18     assertFalse(NIOWorkarounds.solaris10Workaround(makeProps("sun", "SunOS", "5.10", "1.6.0")));
19     assertFalse(NIOWorkarounds.solaris10Workaround(makeProps("sun", "SunOS", "5.10", "1.7.0")));
20     assertTrue(NIOWorkarounds.solaris10Workaround(makeProps("sun", "SunOS", "5.10", "1.4.2_11")));
21     assertFalse(NIOWorkarounds.solaris10Workaround(makeProps("sun", "SunOS", "5.9", "1.4.2_11")));
22     assertFalse(NIOWorkarounds.solaris10Workaround(makeProps("sun", "Linux", "5.10", "1.4.2_11")));
23     assertFalse(NIOWorkarounds.solaris10Workaround(makeProps("sun", "Linux", "5.10", "1.5.0_09")));
24     assertFalse(NIOWorkarounds.solaris10Workaround(makeProps("bea", "SunOS", "5.10", "1.5.0_09")));
25   }
26
27   private static Properties JavaDoc makeProps(String JavaDoc vendor, String JavaDoc osName, String JavaDoc osVersion, String JavaDoc javaVersion) {
28     Properties JavaDoc props = new Properties JavaDoc();
29     props.setProperty("java.vendor", vendor);
30     props.setProperty("os.name", osName);
31     props.setProperty("os.version", osVersion);
32     props.setProperty("java.version", javaVersion);
33     return props;
34   }
35
36 }
37
Popular Tags