Material localization support
[debian/openrocket] / core / test / net / sf / openrocket / preset / BulkHeadPresetTests.java
index 9f54ae953fff41549ef5f51ec73c695732800dad..2f393bac3748010cc9eed7335373c3f0eafc145a 100644 (file)
@@ -16,158 +16,158 @@ import org.junit.Test;
  * 
  */
 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);
        }
-
+       
 }