コード例 #1
0
        public void IsExpired_ShouldReturnFalse_WhenMinutesElapsedEqualRenewalTime(QueryFunctionType functionType)
        {
            var oldDate = DateTime.Parse("2019-01-01 11:00");
            var newDate = DateTime.Parse("2019-01-01 11:00");

            Assert.False(functionType.IsExpired(oldDate, newDate));
        }
コード例 #2
0
        public AlphaVantageQuery(QueryFunctionType functionType, string ticker)
        {
            if (string.IsNullOrEmpty(ticker))
            {
                throw new ArgumentNullException(nameof(ticker));
            }

            FunctionType = functionType;
            Ticker       = ticker;
            CreateDate   = DateTime.UtcNow;
        }
コード例 #3
0
        public void GetHashCode_QueriesShouldReturnSameHashCode_WhenEqual(int otherQuerySymbolId, QueryFunctionType otherQueryFunctionType, bool expectedResult)
        {
            var query  = new TestQuery(symbolId: 1, functionType: QueryFunctionType.SingleQuote);
            var query2 = new TestQuery(otherQuerySymbolId, otherQueryFunctionType);

            Assert.Equal(expectedResult, query.GetHashCode() == query2.GetHashCode());
        }
コード例 #4
0
        public void Equals_ShouldReturnTrue_WhenSymbolAndFunctionTypeEqual(int otherQuerySymbolId, QueryFunctionType otherQueryFunctionType, bool expectedResult)
        {
            var query  = new TestQuery(symbolId: 1, functionType: QueryFunctionType.SingleQuote);
            var query2 = new TestQuery(otherQuerySymbolId, otherQueryFunctionType);

            Assert.Equal(expectedResult, query.Equals(query2));
        }
コード例 #5
0
 public TestQuery(int symbolId, QueryFunctionType functionType) : base(symbolId, functionType)
 {
 }
コード例 #6
0
 public void RenewalTime_ShouldMatchExpectedForEachFunctionType(QueryFunctionType functionType, ExpectedValues expectedValues)
 {
     Assert.Equal(expectedValues.RenewalTime, functionType.RenewalTime);
 }
コード例 #7
0
 public void GetHashCode_ShouldReturnHashCodeOfFunctionName(QueryFunctionType functionType, ExpectedValues expectedValues)
 {
     Assert.Equal(expectedValues.FunctionName.GetHashCode(), functionType.Name.GetHashCode());
 }
コード例 #8
0
 public void QueryFunctionName_ShouldMatchExpectedForEachFunctionType(QueryFunctionType functionType, ExpectedValues expectedValues)
 {
     Assert.Equal(expectedValues.FunctionName, functionType.Name);
 }
コード例 #9
0
 protected StockQuery(int symbolId, QueryFunctionType functionType)
 {
     FunctionType = functionType;
     SymbolId     = symbolId;
     CreateDate   = DateTime.UtcNow;
 }
コード例 #10
0
 public QueryFunctionGroup(QueryFunctionType functionType)
 {
     this._functionList      = new List <IMatManFunction>();
     this._queryFunctionType = functionType;
 }