⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tupletestcase.java

📁 xbrlapi的源码
💻 JAVA
字号:
package org.xbrlapi.fragment.tests;import org.xbrlapi.DOMLoadingTestCase;import org.xbrlapi.Fact;import org.xbrlapi.FragmentList;import org.xbrlapi.Item;import org.xbrlapi.Tuple;/** * Tests the implementation of the org.xbrlapi.Tuple interface. * Uses the DOM-based data store to ensure rapid testing. * @author Geoffrey Shuetrim (geoff@galexy.net) */public class TupleTestCase extends DOMLoadingTestCase {	private final String STARTING_POINT = "test.data.tuple.instance";		protected void setUp() throws Exception {		super.setUp();		loader.discover(this.getURL(STARTING_POINT));			}	protected void tearDown() throws Exception {		super.tearDown();	}			public TupleTestCase(String arg0) {		super(arg0);	}	/**	 * Test getting all child facts.	 */	public void testGetAllChildFacts() {		try {	        FragmentList<Tuple> fragments = store.getFragments("Tuple");	        assertTrue(fragments.getLength() > 0);	        for (Tuple tuple: fragments) {	            assertEquals(tuple.getAllChildren().getLength(), tuple.getChildFacts().getLength());	            	        }				} catch (Exception e) {			e.printStackTrace();			fail(e.getMessage());		}	}		/**	 * Test getting some child facts.	 */	public void testGetChildFactsByNameAndOrContextRef() {		try {		    FragmentList<Tuple> tuples = store.getFragments("Tuple");            assertTrue(tuples.getLength() > 0);            for (Tuple tuple: tuples) {                FragmentList<Fact> children = tuple.getChildFacts();                assertTrue(children.getLength() > 0);                for (Fact child: children) {                    String ns = child.getNamespaceURI();                    String ln = child.getLocalname();                    assertTrue(tuple.getChildFacts(ns,ln).getLength() > 0);                    if (! child.isTuple()) {                        String cr = ((Item) child).getContext().getId();                        assertTrue(tuple.getChildFacts(ns,ln,cr).getLength() > 0);                    }                }            }		} catch (Exception e) {			e.printStackTrace();			fail(e.getMessage());		}	}		}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -