public void CachesValueAndReturnsSameReference()
 {
     var provider = new LocalDiskFactorFileProvider();
     var factorFile1 = provider.Get(Symbols.SPY);
     var factorFile2 = provider.Get(Symbols.SPY);
     Assert.IsTrue(ReferenceEquals(factorFile1, factorFile2));
 }
 public void ReturnsNullForNotFound()
 {
     var provider = new LocalDiskFactorFileProvider();
     var factorFile = provider.Get(Symbol.Create("not - a - ticker", SecurityType.Equity, QuantConnect.Market.USA));
     Assert.IsNull(factorFile);
 }
 public void RetrievesFromDisk()
 {
     var provider = new LocalDiskFactorFileProvider();
     var factorFile = provider.Get(Symbols.SPY);
     Assert.IsNotNull(factorFile);
 }