Test for the set(String, String) method.
()
| 101 | |
| 102 | /** Test for the <code>set(String, String)</code> method. */ |
| 103 | @Test |
| 104 | public void testSet() { |
| 105 | String[] values = null; |
| 106 | Metadata meta = new Metadata(); |
| 107 | |
| 108 | values = meta.getValues(CONTENTTYPE); |
| 109 | assertEquals(0, values.length); |
| 110 | |
| 111 | meta.set(CONTENTTYPE, "value1"); |
| 112 | values = meta.getValues(CONTENTTYPE); |
| 113 | assertEquals(1, values.length); |
| 114 | assertEquals("value1", values[0]); |
| 115 | |
| 116 | meta.set(CONTENTTYPE, "value2"); |
| 117 | values = meta.getValues(CONTENTTYPE); |
| 118 | assertEquals(1, values.length); |
| 119 | assertEquals("value2", values[0]); |
| 120 | |
| 121 | meta.set(CONTENTTYPE, "new value 1"); |
| 122 | meta.add("contenttype", "new value 2"); |
| 123 | values = meta.getValues(CONTENTTYPE); |
| 124 | assertEquals(2, values.length); |
| 125 | assertEquals("new value 1", values[0]); |
| 126 | assertEquals("new value 2", values[1]); |
| 127 | } |
| 128 | |
| 129 | /** Test for <code>setAll(Properties)</code> method. */ |
| 130 | @Test |