File tree Expand file tree Collapse file tree 2 files changed +41
-4
lines changed
main/java/org/java_websocket/extensions/permessage_deflate
test/java/org/java_websocket/extensions Expand file tree Collapse file tree 2 files changed +41
-4
lines changed Original file line number Diff line number Diff line change @@ -61,6 +61,15 @@ public boolean isServerNoContextTakeover()
6161return serverNoContextTakeover ;
6262 }
6363
64+ /**
65+ *
66+ * @param serverNoContextTakeover
67+ */
68+ public void setServerNoContextTakeover (boolean serverNoContextTakeover )
69+ {
70+ this .serverNoContextTakeover = serverNoContextTakeover ;
71+ }
72+
6473/**
6574 *
6675 * @return clientNoContextTakeover
@@ -70,6 +79,15 @@ public boolean isClientNoContextTakeover()
7079return clientNoContextTakeover ;
7180 }
7281
82+ /**
83+ *
84+ * @param clientNoContextTakeover
85+ */
86+ public void setClientNoContextTakeover (boolean clientNoContextTakeover )
87+ {
88+ this .clientNoContextTakeover = clientNoContextTakeover ;
89+ }
90+
7391/*
7492 An endpoint uses the following algorithm to decompress a message.
7593 1. Append 4 octets of 0x00 0x00 0xff 0xff to the tail end of the
Original file line number Diff line number Diff line change @@ -119,16 +119,35 @@ public void testToString() throws Exception{
119119 }
120120
121121@ Test
122- public void testIsServerNoContextTakeover ()
123- {
122+ public void testIsServerNoContextTakeover (){
124123PerMessageDeflateExtension deflateExtension = new PerMessageDeflateExtension ();
125124assertTrue (deflateExtension .isServerNoContextTakeover ());
126125 }
127126
128127@ Test
129- public void testIsClientNoContextTakeover ()
130- {
128+ public void testSetServerNoContextTakeover (){
129+ PerMessageDeflateExtension deflateExtension = new PerMessageDeflateExtension ();
130+ deflateExtension .setServerNoContextTakeover (false );
131+ assertFalse (deflateExtension .isServerNoContextTakeover ());
132+ }
133+
134+ @ Test
135+ public void testIsClientNoContextTakeover (){
131136PerMessageDeflateExtension deflateExtension = new PerMessageDeflateExtension ();
132137assertFalse (deflateExtension .isClientNoContextTakeover ());
133138 }
139+
140+ @ Test
141+ public void testSetClientNoContextTakeover (){
142+ PerMessageDeflateExtension deflateExtension = new PerMessageDeflateExtension ();
143+ deflateExtension .setClientNoContextTakeover (true );
144+ assertTrue (deflateExtension .isClientNoContextTakeover ());
145+ }
146+
147+ @ Test
148+ public void testCopyInstance (){
149+ PerMessageDeflateExtension deflateExtension = new PerMessageDeflateExtension ();
150+ IExtension newDeflateExtension = deflateExtension .copyInstance ();
151+ assertEquals (deflateExtension .toString (), newDeflateExtension .toString ());
152+ }
134153}
You can’t perform that action at this time.
0 commit comments