1   /*
2    * NamesListRegistryTest.java
3    * Created on 5 Август 2006 г., 22:03
4    */
5   
6   package org.weda.common;
7   
8   import java.util.Arrays;
9   import java.util.List;
10  import org.weda.test.WedaTestCase;
11  
12  /**
13   *
14   * @author Mikhail Titov
15   */
16  public class NamesListRegistryTest extends WedaTestCase{
17      
18      public NamesListRegistryTest(String name) throws Exception {
19          super(name);
20      }
21      
22      public void test_list() throws Exception {
23          NamesListRegistry namesReg = 
24                  (NamesListRegistry)registry.getService(NamesListRegistry.class);
25          assertNotNull(namesReg);
26          List<String> list = namesReg.getNamesList("list1");
27          assertNotNull(list);
28          assertEquals(3, list.size());
29          assertTrue(
30                  Arrays.equals(
31                      new String[]{"name1", "name2", "name3"}
32                      , list.toArray()));        
33      }
34      
35      public void test_extendList() throws Exception {
36          NamesListRegistry namesReg = 
37                  (NamesListRegistry)registry.getService(NamesListRegistry.class);
38          List<String> list = namesReg.getNamesList("list2");
39          assertNotNull(list);
40          assertEquals(3, list.size());
41          assertTrue(
42                  Arrays.equals(
43                      new String[]{"name1", "name3", "name4"}
44                      , list.toArray()));
45          //
46          list = namesReg.getNamesList("list3");
47          assertEquals(2, list.size());
48          assertTrue(
49                  Arrays.equals(
50                      new String[]{"name3", "name4"}
51                      , list.toArray()));
52      }
53      
54  }