PageRenderTime 22ms CodeModel.GetById 14ms app.highlight 5ms RepoModel.GetById 2ms app.codeStats 0ms

/hazelcast/src/test/java/com/hazelcast/config/SemaphoreConfigTest.java

https://bitbucket.org/gabral6_gmailcom/hazelcast
Java | 43 lines | 22 code | 6 blank | 15 comment | 3 complexity | df14a1d299ca598602133eb6817eaebd MD5 | raw file
 1/*
 2 * Copyright (c) 2008-2013, Hazelcast, Inc. All Rights Reserved.
 3 *
 4 * Licensed under the Apache License, Version 2.0 (the "License");
 5 * you may not use this file except in compliance with the License.
 6 * You may obtain a copy of the License at
 7 *
 8 * http://www.apache.org/licenses/LICENSE-2.0
 9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16package com.hazelcast.config;
17
18import org.junit.Test;
19import org.junit.runner.RunWith;
20
21import static org.junit.Assert.assertTrue;
22
23@RunWith(com.hazelcast.util.RandomBlockJUnit4ClassRunner.class)
24public class SemaphoreConfigTest {
25
26    @Test
27    public void testSetInitialPermits() {
28        SemaphoreConfig semaphoreConfig = new SemaphoreConfig().setInitialPermits(1234);
29        assertTrue(semaphoreConfig.getInitialPermits() == 1234);
30    }
31
32    @Test
33    public void shouldAcceptZeroInitialPermits() {
34        SemaphoreConfig semaphoreConfig = new SemaphoreConfig().setInitialPermits(0);
35        assertTrue(semaphoreConfig.getInitialPermits() == 0);
36    }
37
38    @Test
39    public void shouldAcceptNegativeInitialPermits() {
40        SemaphoreConfig semaphoreConfig = new SemaphoreConfig().setInitialPermits(-1234);
41        assertTrue(semaphoreConfig.getInitialPermits() == -1234);
42    }
43}