Skip to content

Commit ad97b03

Browse files
committed
Update the value of boolean
1 parent b320ee7 commit ad97b03

File tree

2 files changed

+41
-4
lines changed

2 files changed

+41
-4
lines changed

‎src/main/java/org/java_websocket/extensions/permessage_deflate/PerMessageDeflateExtension.java‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,15 @@ public boolean isServerNoContextTakeover()
6161
returnserverNoContextTakeover;
6262
}
6363

64+
/**
65+
*
66+
* @param serverNoContextTakeover
67+
*/
68+
publicvoidsetServerNoContextTakeover(booleanserverNoContextTakeover)
69+
{
70+
this.serverNoContextTakeover = serverNoContextTakeover;
71+
}
72+
6473
/**
6574
*
6675
* @return clientNoContextTakeover
@@ -70,6 +79,15 @@ public boolean isClientNoContextTakeover()
7079
returnclientNoContextTakeover;
7180
}
7281

82+
/**
83+
*
84+
* @param clientNoContextTakeover
85+
*/
86+
publicvoidsetClientNoContextTakeover(booleanclientNoContextTakeover)
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

‎src/test/java/org/java_websocket/extensions/PerMessageDeflateExtensionTest.java‎

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,16 +119,35 @@ public void testToString() throws Exception{
119119
}
120120

121121
@Test
122-
publicvoidtestIsServerNoContextTakeover()
123-
{
122+
publicvoidtestIsServerNoContextTakeover(){
124123
PerMessageDeflateExtensiondeflateExtension = newPerMessageDeflateExtension();
125124
assertTrue(deflateExtension.isServerNoContextTakeover());
126125
}
127126

128127
@Test
129-
publicvoidtestIsClientNoContextTakeover()
130-
{
128+
publicvoidtestSetServerNoContextTakeover(){
129+
PerMessageDeflateExtensiondeflateExtension = newPerMessageDeflateExtension();
130+
deflateExtension.setServerNoContextTakeover(false);
131+
assertFalse(deflateExtension.isServerNoContextTakeover());
132+
}
133+
134+
@Test
135+
publicvoidtestIsClientNoContextTakeover(){
131136
PerMessageDeflateExtensiondeflateExtension = newPerMessageDeflateExtension();
132137
assertFalse(deflateExtension.isClientNoContextTakeover());
133138
}
139+
140+
@Test
141+
publicvoidtestSetClientNoContextTakeover(){
142+
PerMessageDeflateExtensiondeflateExtension = newPerMessageDeflateExtension();
143+
deflateExtension.setClientNoContextTakeover(true);
144+
assertTrue(deflateExtension.isClientNoContextTakeover());
145+
}
146+
147+
@Test
148+
publicvoidtestCopyInstance(){
149+
PerMessageDeflateExtensiondeflateExtension = newPerMessageDeflateExtension();
150+
IExtensionnewDeflateExtension = deflateExtension.copyInstance();
151+
assertEquals(deflateExtension.toString(), newDeflateExtension.toString());
152+
}
134153
}

0 commit comments

Comments
(0)