@Before public void setUp() { sample = new XPDFSampleParameters(true); // ceria, with a hint of beryllium sample.addPhase(SampleTestData.createTestPhase("ceria"), 0.95); // beryllium needs atoms added to it XPDFPhase beryllium = SampleTestData.createTestPhase("beryllium"); beryllium.addAtom(new XPDFAtom("Be1", 4, 1.0, new double[] {0.0, 0.0, 0.0}, "a")); sample.addPhase(beryllium, 0.05); sample.setName("Contaminated ceria"); sample.setPackingFraction(0.6); cap = new XPDFSampleParameters(false); }
@Test public void testSetGetPhases() { List<XPDFPhase> newPhases = new ArrayList<XPDFPhase>(); newPhases.add(SampleTestData.createTestPhase("ilmenite")); sample.setPhases(newPhases); assertEquals(newPhases, sample.getPhases()); }
@Test public void testAddPhaseXPDFPhaseDouble() { XPDFPhase rutile = SampleTestData.createTestPhase("rutile"); double rutileWeight = 0.1; sample.addPhase(rutile, rutileWeight); assertTrue("New weighted phase not successfully added", sample.getPhases().contains(rutile)); assertEquals( "New phase weighting not successfully retrieved", sample.getPhaseWeighting(rutile), rutileWeight, 1e-3); }
@Test public void testAddPhaseXPDFPhase() { XPDFPhase rutile = SampleTestData.createTestPhase("rutile"); sample.addPhase(rutile); assertTrue("New phase not successfully added", sample.getPhases().contains(rutile)); }