1 package net.sf.openrocket.motor;
3 import static org.junit.Assert.*;
7 public class ManufacturerTest {
10 public void testExisting() {
12 Manufacturer m1, m2, m3, m4, m5;
14 m1 = Manufacturer.getManufacturer("aerotech");
15 m2 = Manufacturer.getManufacturer("a ");
16 m3 = Manufacturer.getManufacturer("-isp-");
17 m4 = Manufacturer.getManufacturer("at/rcs");
18 m5 = Manufacturer.getManufacturer("e");
23 assertFalse(m1 == m5);
27 public void testContrail() {
30 c1 = Manufacturer.getManufacturer("Contrail" );
33 c2 = Manufacturer.getManufacturer("Contrail_Rockets");
40 public void testNew() {
42 Manufacturer m1, m2, m3;
44 m1 = Manufacturer.getManufacturer("Unknown");
45 m2 = Manufacturer.getManufacturer(" Unknown/ ");
46 m3 = Manufacturer.getManufacturer("Unknown/a");
48 assertEquals(m1.getDisplayName(), "Unknown");
49 assertEquals(m2.getDisplayName(), "Unknown");
52 assertEquals(m3.getDisplayName(), "Unknown/a");
53 assertFalse(m1 == m3);
58 public void testSimpleName() {
60 Manufacturer m1, m2, m3, m4;
62 m1 = Manufacturer.getManufacturer("cs");
63 m2 = Manufacturer.getManufacturer("Cesaroni Technology");
64 m3 = Manufacturer.getManufacturer("Cesaroni Technology Inc");
65 m4 = Manufacturer.getManufacturer("Cesaroni Technology Inc.");
67 assertEquals(m1.getDisplayName(), "Cesaroni Technology Inc.");
68 assertEquals(m1.toString(), "Cesaroni Technology Inc.");
69 assertEquals(m1.getSimpleName(), "Cesaroni Technology");
78 public void testMatches() {
82 m1 = Manufacturer.getManufacturer("aerotech");
84 assertTrue(m1.matches("a"));
85 assertTrue(m1.matches("a/"));
86 assertTrue(m1.matches("a/rcs"));
87 assertTrue(m1.matches("a/rms"));
88 assertTrue(m1.matches("aerotech ...-/%#_!"));
89 assertTrue(m1.matches(" .isp/"));
91 assertFalse(m1.matches("aero/tech"));
92 assertFalse(m1.matches("aero.tech"));
93 assertFalse(m1.matches("aero_tech"));
94 assertFalse(m1.matches("aero tech"));