*
*/
public class BulkHeadPresetTests {
-
+
@Test
public void testManufacturerRequired() {
try {
TypedPropertyMap presetspec = new TypedPropertyMap();
presetspec.put(ComponentPreset.TYPE, ComponentPreset.Type.BULK_HEAD);
ComponentPresetFactory.create(presetspec);
- } catch ( InvalidComponentPresetException ex ) {
- PresetAssertHelper.assertInvalidPresetException( ex,
+ } catch (InvalidComponentPresetException ex) {
+ PresetAssertHelper.assertInvalidPresetException(ex,
new TypedKey<?>[] {
- ComponentPreset.MANUFACTURER,
- ComponentPreset.PARTNO,
- ComponentPreset.LENGTH,
- ComponentPreset.OUTER_DIAMETER
- },
- new String[] {
- "No Manufacturer specified",
- "No PartNo specified",
- "No Length specified",
- "No OuterDiameter specified"
- }
+ ComponentPreset.MANUFACTURER,
+ ComponentPreset.PARTNO,
+ ComponentPreset.LENGTH,
+ ComponentPreset.OUTER_DIAMETER
+ },
+ new String[] {
+ "No Manufacturer specified",
+ "No PartNo specified",
+ "No Length specified",
+ "No OuterDiameter specified"
+ }
);
}
}
-
+
@Test
public void testPartNoRequired() {
try {
TypedPropertyMap presetspec = new TypedPropertyMap();
presetspec.put(ComponentPreset.TYPE, ComponentPreset.Type.BULK_HEAD);
- presetspec.put( ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
+ presetspec.put(ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
ComponentPresetFactory.create(presetspec);
- } catch ( InvalidComponentPresetException ex ) {
- PresetAssertHelper.assertInvalidPresetException( ex,
+ } catch (InvalidComponentPresetException ex) {
+ PresetAssertHelper.assertInvalidPresetException(ex,
new TypedKey<?>[] {
- ComponentPreset.PARTNO,
- ComponentPreset.LENGTH,
- ComponentPreset.OUTER_DIAMETER
- },
- new String[] {
- "No PartNo specified",
- "No Length specified",
- "No OuterDiameter specified"
- }
+ ComponentPreset.PARTNO,
+ ComponentPreset.LENGTH,
+ ComponentPreset.OUTER_DIAMETER
+ },
+ new String[] {
+ "No PartNo specified",
+ "No Length specified",
+ "No OuterDiameter specified"
+ }
);
}
}
-
+
@Test
public void testLengthRequired() {
try {
TypedPropertyMap presetspec = new TypedPropertyMap();
presetspec.put(ComponentPreset.TYPE, ComponentPreset.Type.BULK_HEAD);
- presetspec.put( ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
- presetspec.put( ComponentPreset.PARTNO, "partno");
+ presetspec.put(ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
+ presetspec.put(ComponentPreset.PARTNO, "partno");
ComponentPresetFactory.create(presetspec);
- } catch ( InvalidComponentPresetException ex ) {
- PresetAssertHelper.assertInvalidPresetException( ex,
+ } catch (InvalidComponentPresetException ex) {
+ PresetAssertHelper.assertInvalidPresetException(ex,
new TypedKey<?>[] {
- ComponentPreset.LENGTH,
- ComponentPreset.OUTER_DIAMETER
- },
- new String[] {
- "No Length specified",
- "No OuterDiameter specified"
- }
+ ComponentPreset.LENGTH,
+ ComponentPreset.OUTER_DIAMETER
+ },
+ new String[] {
+ "No Length specified",
+ "No OuterDiameter specified"
+ }
);
}
}
-
+
@Test
public void testOuterDiameterRequired() {
try {
TypedPropertyMap presetspec = new TypedPropertyMap();
presetspec.put(ComponentPreset.TYPE, ComponentPreset.Type.BULK_HEAD);
- presetspec.put( ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
- presetspec.put( ComponentPreset.PARTNO, "partno");
- presetspec.put( ComponentPreset.LENGTH, 2.0);
+ presetspec.put(ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
+ presetspec.put(ComponentPreset.PARTNO, "partno");
+ presetspec.put(ComponentPreset.LENGTH, 2.0);
ComponentPresetFactory.create(presetspec);
- } catch ( InvalidComponentPresetException ex ) {
- PresetAssertHelper.assertInvalidPresetException( ex,
+ } catch (InvalidComponentPresetException ex) {
+ PresetAssertHelper.assertInvalidPresetException(ex,
new TypedKey<?>[] {
ComponentPreset.OUTER_DIAMETER
- },
- new String[] {
+ },
+ new String[] {
"No OuterDiameter specified"
- }
+ }
);
}
}
-
+
@Test
public void testComputeDensityNoMaterial() throws Exception {
TypedPropertyMap presetspec = new TypedPropertyMap();
presetspec.put(ComponentPreset.TYPE, ComponentPreset.Type.BULK_HEAD);
- presetspec.put( ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
- presetspec.put( ComponentPreset.PARTNO, "partno");
- presetspec.put( ComponentPreset.LENGTH, 2.0);
- presetspec.put( ComponentPreset.OUTER_DIAMETER, 2.0);
- presetspec.put( ComponentPreset.MASS, 100.0);
+ presetspec.put(ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
+ presetspec.put(ComponentPreset.PARTNO, "partno");
+ presetspec.put(ComponentPreset.LENGTH, 2.0);
+ presetspec.put(ComponentPreset.OUTER_DIAMETER, 2.0);
+ presetspec.put(ComponentPreset.MASS, 100.0);
ComponentPreset preset = ComponentPresetFactory.create(presetspec);
-
+
// Compute the volume by hand here using a slightly different formula from
// the real implementation. The magic numbers are based on the
// constants put into the presetspec above.
- double volume = /*outer area*/ (Math.PI * 1.0);
+ double volume = /*outer area*/(Math.PI * 1.0);
volume *= 2.0; /* times length */
double density = 100.0 / volume;
- assertEquals("BulkHeadCustom",preset.get(ComponentPreset.MATERIAL).getName());
- assertEquals(density,preset.get(ComponentPreset.MATERIAL).getDensity(),0.0005);
+ assertEquals("BulkHeadCustom", preset.get(ComponentPreset.MATERIAL).getName());
+ assertEquals(density, preset.get(ComponentPreset.MATERIAL).getDensity(), 0.0005);
}
-
+
@Test
public void testMaterial() throws Exception {
TypedPropertyMap presetspec = new TypedPropertyMap();
presetspec.put(ComponentPreset.TYPE, ComponentPreset.Type.BULK_HEAD);
- presetspec.put( ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
- presetspec.put( ComponentPreset.PARTNO, "partno");
- presetspec.put( ComponentPreset.LENGTH, 2.0);
- presetspec.put( ComponentPreset.OUTER_DIAMETER, 2.0);
- presetspec.put( ComponentPreset.MATERIAL, Material.newUserMaterial(Material.Type.BULK,"test", 2.0));
+ presetspec.put(ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
+ presetspec.put(ComponentPreset.PARTNO, "partno");
+ presetspec.put(ComponentPreset.LENGTH, 2.0);
+ presetspec.put(ComponentPreset.OUTER_DIAMETER, 2.0);
+ presetspec.put(ComponentPreset.MATERIAL, Material.newMaterial(Material.Type.BULK, "test", 2.0, true));
ComponentPreset preset = ComponentPresetFactory.create(presetspec);
-
- assertEquals("test",preset.get(ComponentPreset.MATERIAL).getName());
- assertEquals(2.0,preset.get(ComponentPreset.MATERIAL).getDensity(),0.0005);
+
+ assertEquals("test", preset.get(ComponentPreset.MATERIAL).getName());
+ assertEquals(2.0, preset.get(ComponentPreset.MATERIAL).getDensity(), 0.0005);
}
-
+
@Test
public void testComputeDensityWithMaterial() throws Exception {
TypedPropertyMap presetspec = new TypedPropertyMap();
presetspec.put(ComponentPreset.TYPE, ComponentPreset.Type.BULK_HEAD);
- presetspec.put( ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
- presetspec.put( ComponentPreset.PARTNO, "partno");
- presetspec.put( ComponentPreset.LENGTH, 2.0);
- presetspec.put( ComponentPreset.OUTER_DIAMETER, 2.0);
- presetspec.put( ComponentPreset.MASS, 100.0);
- presetspec.put( ComponentPreset.MATERIAL, Material.newUserMaterial(Material.Type.BULK,"test", 2.0));
+ presetspec.put(ComponentPreset.MANUFACTURER, Manufacturer.getManufacturer("manufacturer"));
+ presetspec.put(ComponentPreset.PARTNO, "partno");
+ presetspec.put(ComponentPreset.LENGTH, 2.0);
+ presetspec.put(ComponentPreset.OUTER_DIAMETER, 2.0);
+ presetspec.put(ComponentPreset.MASS, 100.0);
+ presetspec.put(ComponentPreset.MATERIAL, Material.newMaterial(Material.Type.BULK, "test", 2.0, true));
ComponentPreset preset = ComponentPresetFactory.create(presetspec);
-
+
// Compute the volume by hand here using a slightly different formula from
// the real implementation. The magic numbers are based on the
// constants put into the presetspec above.
- double volume = /*outer area*/ (Math.PI * 1.0);
+ double volume = /*outer area*/(Math.PI * 1.0);
volume *= 2.0; /* times length */
double density = 100.0 / volume;
- assertEquals("test",preset.get(ComponentPreset.MATERIAL).getName());
- assertEquals(density,preset.get(ComponentPreset.MATERIAL).getDensity(),0.0005);
+ assertEquals("test", preset.get(ComponentPreset.MATERIAL).getName());
+ assertEquals(density, preset.get(ComponentPreset.MATERIAL).getDensity(), 0.0005);
}
-
+
}