Files
quantconnect--lean/Tests/ToolBox/EstimizeTests.cs
Gerardo Salazar cba9ae2e9e Fixes bug where share class tickers (BRK.B) would not be downloaded and converted
* Removes try/catch around RateGate, since it was fixed in issue #3499
2020-03-18 15:07:30 -07:00

38 lines
1.4 KiB
C#

/*
* QUANTCONNECT.COM - Democratizing Finance, Empowering Individuals.
* Lean Algorithmic Trading Engine v2.0. Copyright 2014 QuantConnect Corporation.
*
* Licensed 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.
*/
using NUnit.Framework;
using QuantConnect.ToolBox.EstimizeDataDownloader;
namespace QuantConnect.Tests.ToolBox
{
[TestFixture]
public class EstimizeTests
{
[TestCase("brk.b", "BRK-B")]
[TestCase("googl", "GooGl")]
[TestCase("enrnq", "enrnq - Defunct")]
[TestCase("enrnq", "enrnq-defunct")]
[TestCase("brk.b", "brk.b")]
[TestCase("brk.a", "brk. a")]
public void EstimizeDownloader_NormalizesShareClassTicker(string expectedTicker, string rawTicker)
{
var actualTicker = EstimizeDataDownloader.NormalizeTicker(rawTicker);
Assert.AreEqual(expectedTicker, actualTicker);
}
}
}