/* * Copyright (C) 2005 John D. Heintz * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public License * as published by the Free Software Foundation; either version 2.1 * of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * John D. Heintz can be reached at: jheintz@pobox.com */ package dash.obtain; public class ObtainStaticTest { @Obtain static String bar2; public void testRegularFieldNull() throws Exception { try { ObtainStaticTestClass.baz.length(); fail("should have null pointered"); } catch (NullPointerException ex) { ;// noop } } public void fail(String s) {} /** * * @throws Exception */ public void testNullPointerException() throws Exception { try { String bar = ObtainStaticTestClass.bar; //System.out.println("bar2:"+ObtainStaticTest.bar2); fail(bar); } catch (NullPointerException ex) { ;// noop } } /** * * @throws Exception */ public void testBasicObtain() throws Exception { // set @Obtain-able value to "foo" String //provider.setObtainableValue(ObtainStaticTestClass.class, "foo", "foo"); assertEquals("foo", ObtainStaticTestClass.foo); } public void assertEquals(Object a,Object b) {} }