Files
quantconnect--lean/Tests/Engine/DataCacheProviders/SingleEntryDataCacheProviderTests.cs
2017-02-15 12:16:50 -05:00

40 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Ionic.Zip;
using NUnit.Framework;
using QuantConnect.Lean.Engine.DataFeeds;
namespace QuantConnect.Tests.Engine.DataCacheProviders
{
[TestFixture]
public class SingleEntryDataCacheProviderTests
{
private SingleEntryDataCacheProvider _singleEntryDataCacheProvider;
[TestFixtureSetUp]
public void Setup()
{
_singleEntryDataCacheProvider = new SingleEntryDataCacheProvider(new DefaultDataProvider());
}
[Test]
public void SingleEntryDataCache_CanFetchDataThatExists()
{
var stream = _singleEntryDataCacheProvider.Fetch("../../../Data/equity/usa/minute/aapl/20140606_trade.zip");
Assert.IsNotNull(stream);
}
[Test]
public void SingleEntryDataCache_CannotFetchDataThatDoesNotExist()
{
var stream = _singleEntryDataCacheProvider.Fetch("../../../Data/equity/usa/minute/aapl/19980606_trade.zip");
Assert.IsNull(stream);
}
}
}