public void Should_ParseWithRequestId_SymbolByFilterMessage(string cultureName)
        {
            // Arrange
            TestHelper.SetThreadCulture(cultureName);
            var message = "TESTREQUEST,BRSI,3,1,BALLISTIC RECOVERY SYSTEMS, IN,";

            // Act
            var symbolByFilterMessageParsed = SymbolByFilterMessage.ParseWithRequestId(message);
            var symbolByFilterMessage       = new SymbolByFilterMessage("BRSI", 3, 1, "BALLISTIC RECOVERY SYSTEMS, IN", "TESTREQUEST");

            // Assert
            Assert.AreEqual(symbolByFilterMessageParsed, symbolByFilterMessage);
        }
        public void Should_Parse_SymbolByFilterMessage(string cultureName)
        {
            // Arrange
            TestHelper.SetThreadCulture(cultureName);
            var message = "E,7,1,ENI,";

            // Act
            var symbolByFilterMessageParsed = SymbolByFilterMessage.Parse(message);
            var symbolByFilterMessage       = new SymbolByFilterMessage("E", 7, 1, "ENI");

            // Assert
            Assert.AreEqual(symbolByFilterMessageParsed, symbolByFilterMessage);
        }
        public void Should_Parse_SymbolByFilterMessage_WithCommasInDescription(string cultureName)
        {
            // Arrange
            TestHelper.SetThreadCulture(cultureName);
            var message = "Z,1,1,A,B,C,D,";

            // Act
            var symbolByFilterMessageParsed = SymbolByFilterMessage.Parse(message);
            var symbolByFilterMessage       = new SymbolByFilterMessage("Z", 1, 1, "A,B,C,D");

            // Assert
            Assert.AreEqual(symbolByFilterMessageParsed, symbolByFilterMessage);
        }