public void IndexScanIntegrationTest()
        {
            Assert.Inconclusive("TODO.");

            IGraphService          target     = CreateIGraphService(); // TODO: Initialize to an appropriate value
            IndexScanSpecification definition = null;                  // TODO: Initialize to an appropriate value
            IEnumerable <int>      expected   = null;                  // TODO: Initialize to an appropriate value
            IEnumerable <int>      actual;

            actual = target.IndexScan(definition);
            Assert.AreEqual(expected, actual);
        }
예제 #2
0
        public void IndexScanUnitTest()
        {
            Assert.Inconclusive("TODO");

            Fallen8 fallen8 = null;                      // TODO: Initialize to an appropriate value
            var     target  = new GraphService(fallen8); // TODO: Initialize to an appropriate value
            IndexScanSpecification definition = null;    // TODO: Initialize to an appropriate value
            IEnumerable <int>      expected   = null;    // TODO: Initialize to an appropriate value
            IEnumerable <int>      actual;

            actual = target.IndexScan(definition);
            Assert.AreEqual(expected, actual);
        }
예제 #3
0
        public IEnumerable <int> IndexScan(IndexScanSpecification definition)
        {
            #region initial checks

            if (definition == null)
            {
                throw new ArgumentNullException("definition");
            }

            #endregion

            IComparable value = definition.Literal.FullQualifiedTypeName == null
                ? definition.Literal.Value
                : (IComparable)Convert.ChangeType(definition.Literal.Value,
                                                  Type.GetType(definition.Literal.FullQualifiedTypeName, true,
                                                               true));

            ReadOnlyCollection <AGraphElement> graphElements;
            return(_fallen8.IndexScan(out graphElements, definition.IndexId, value, definition.Operator)
                       ? CreateResult(graphElements, definition.ResultType)
                       : Enumerable.Empty <Int32>());
        }