Java tutorial
/* * Copyright 2014 The FIX.io Project * * The FIX.io Project licenses this file to you under the Apache License, * version 2.0 (the "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations * under the License. */ package fixio.netty.pipeline.client; import org.junit.BeforeClass; import org.junit.Test; import java.util.Random; import static org.apache.commons.lang3.RandomStringUtils.randomAscii; import static org.junit.Assert.assertEquals; public class SimpleFixSessionSettingsProviderTest { private static SimpleFixSessionSettingsProvider settingsProvider; private static String beginString; private static String senderCompID; private static String senderSubID; private static String targetCompID; private static String targetSubID; private static boolean resetMsgSeqNum; private static int heartbeatInterval; @BeforeClass public static void setUp() { beginString = randomAscii(5); senderCompID = randomAscii(5); senderSubID = randomAscii(5); targetCompID = randomAscii(5); targetSubID = randomAscii(5); resetMsgSeqNum = true; heartbeatInterval = new Random().nextInt(100) + 1; settingsProvider = new SimpleFixSessionSettingsProvider(); settingsProvider.setBeginString(beginString); settingsProvider.setSenderCompID(senderCompID); settingsProvider.setSenderSubID(senderSubID); settingsProvider.setTargetCompID(targetCompID); settingsProvider.setTargetSubID(targetSubID); settingsProvider.setResetMsgSeqNum(resetMsgSeqNum); settingsProvider.setHeartbeatInterval(heartbeatInterval); } @Test public void testGetSenderCompID() throws Exception { assertEquals(senderCompID, settingsProvider.getSenderCompID()); } @Test public void testGetSenderSubID() throws Exception { assertEquals(senderSubID, settingsProvider.getSenderSubID()); } @Test public void testGetTargetCompID() throws Exception { assertEquals(targetCompID, settingsProvider.getTargetCompID()); } @Test public void testGetTargetSubID() throws Exception { assertEquals(targetSubID, settingsProvider.getTargetSubID()); } @Test public void testGetBeginString() throws Exception { assertEquals(beginString, settingsProvider.getBeginString()); } @Test public void testIsResetMsgSeqNum() throws Exception { assertEquals(resetMsgSeqNum, settingsProvider.isResetMsgSeqNum()); } @Test public void testGetHeartbeatInterval() throws Exception { assertEquals(heartbeatInterval, settingsProvider.getHeartbeatInterval()); } }