01: /*
02: * Licensed to the Apache Software Foundation (ASF) under one or more
03: * contributor license agreements. See the NOTICE file distributed with
04: * this work for additional information regarding copyright ownership.
05: * The ASF licenses this file to You under the Apache License, Version 2.0
06: * (the "License"); you may not use this file except in compliance with
07: * the License. You may obtain a copy of the License at
08: *
09: * http://www.apache.org/licenses/LICENSE-2.0
10: *
11: * Unless required by applicable law or agreed to in writing, software
12: * distributed under the License is distributed on an "AS IS" BASIS,
13: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: * See the License for the specific language governing permissions and
15: * limitations under the License.
16: */
17:
18: package org.apache.harmony.luni.tests.java.util;
19:
20: import java.util.Locale;
21: import java.util.MissingResourceException;
22: import java.util.ResourceBundle;
23:
24: public class MissingResourceExceptionTest extends
25: junit.framework.TestCase {
26:
27: /**
28: * @tests java.util.MissingResourceException#MissingResourceException(java.lang.String,
29: * java.lang.String, java.lang.String)
30: */
31: public void test_ConstructorLjava_lang_StringLjava_lang_StringLjava_lang_String() {
32: // Test for method java.util.MissingResourceException(java.lang.String,
33: // java.lang.String, java.lang.String)
34: try {
35: ResourceBundle.getBundle("Non-ExistentBundle");
36: } catch (MissingResourceException e) {
37: return;
38: }
39: fail("Failed to generate expected exception");
40: }
41:
42: /**
43: * @tests java.util.MissingResourceException#getClassName()
44: */
45: public void test_getClassName() {
46: // Test for method java.lang.String
47: // java.util.MissingResourceException.getClassName()
48: try {
49: ResourceBundle.getBundle("Non-ExistentBundle");
50: } catch (MissingResourceException e) {
51: assertEquals("Returned incorrect class name",
52: "Non-ExistentBundle" + '_' + Locale.getDefault(), e
53: .getClassName());
54: }
55: }
56:
57: /**
58: * @tests java.util.MissingResourceException#getKey()
59: */
60: public void test_getKey() {
61: // Test for method java.lang.String
62: // java.util.MissingResourceException.getKey()
63: try {
64: ResourceBundle.getBundle("Non-ExistentBundle");
65: } catch (MissingResourceException e) {
66: assertTrue("Returned incorrect class name", e.getKey()
67: .equals(""));
68: }
69: }
70:
71: /**
72: * Sets up the fixture, for example, open a network connection. This method
73: * is called before a test is executed.
74: */
75: protected void setUp() {
76: }
77:
78: /**
79: * Tears down the fixture, for example, close a network connection. This
80: * method is called after a test is executed.
81: */
82: protected void tearDown() {
83: }
84: }
|