Browse Source

Add a test for removing modes.

Change-Id: I4d069ddb004f7da58f847002d5cec54ad2836f73
Reviewed-on: http://gerrit.dmdirc.com/3965
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
changes/65/3965/2
Chris Smith 9 years ago
parent
commit
72d7f53b35
1 changed files with 13 additions and 0 deletions
  1. 13
    0
      test/com/dmdirc/parser/irc/PrefixModeManagerTest.java

+ 13
- 0
test/com/dmdirc/parser/irc/PrefixModeManagerTest.java View File

143
                 manager.insertMode(manager.insertMode(manager.insertMode("", 'n'), 'm'), 'o'));
143
                 manager.insertMode(manager.insertMode(manager.insertMode("", 'n'), 'm'), 'o'));
144
     }
144
     }
145
 
145
 
146
+    @Test
147
+    public void testRemoveMode() {
148
+        manager.add('m', '/');
149
+        manager.add('n', '+');
150
+        manager.add('o', '@');
151
+
152
+        assertEquals("", manager.removeMode("", 'm'));
153
+        assertEquals("", manager.removeMode("m", 'm'));
154
+        assertEquals("no", manager.removeMode("no", 'm'));
155
+        assertEquals("no", manager.removeMode("mno", 'm'));
156
+        assertEquals("mo", manager.removeMode("mno", 'n'));
157
+    }
158
+
146
     @Test
159
     @Test
147
     public void testCompareImportantModes() {
160
     public void testCompareImportantModes() {
148
         // No modes, must be equal
161
         // No modes, must be equal

Loading…
Cancel
Save