@Test public void testLoadSIF() throws Exception { String filepath = TestUtils.DATA_DIR + "sample/BRCA_sif.txt"; List<String> expectedAttributeNames = Arrays.asList( "TCGA_EXPERIMENT", "TCGA_BATCH", "TUMOR_NORMAL", "BIRDSEED_GENDER", "LEVEL2_NOISE", "LEVEL3_SEGMENT_COUNT", "PURITY PLOIDY", "DELTA", "CANCER_DNA_FRACTION", "SUBCLONAL_GENOME_FRACTION"); tstLoadFi(filepath, 0, false); // Sample information file, shouldn't have tracks. Set<String> attrNames = new HashSet<String>(AttributeManager.getInstance().getAttributeNames()); assertTrue( attrNames.size() >= expectedAttributeNames.size()); // Can be larger because of default attributes for (String name : expectedAttributeNames) { assertTrue(expectedAttributeNames.contains(name)); } }