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

            IGraphService     target     = CreateIGraphService(); // TODO: Initialize to an appropriate value
            string            propertyId = string.Empty;          // TODO: Initialize to an appropriate value
            ScanSpecification definition = null;                  // TODO: Initialize to an appropriate value
            IEnumerable <int> expected   = null;                  // TODO: Initialize to an appropriate value
            IEnumerable <int> actual;

            actual = target.GraphScan(propertyId, definition);
            Assert.AreEqual(expected, actual);
        }
        public void GraphScanUnitTest()
        {
            Assert.Inconclusive("TODO");

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

            actual = target.GraphScan(propertyIdString, definition);
            Assert.AreEqual(expected, actual);
        }
Exemple #3
0
        public IEnumerable <int> GraphScan(String propertyIdString, ScanSpecification definition)
        {
            #region initial checks

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

            #endregion

            var propertyId = Convert.ToUInt16(propertyIdString);

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

            List <AGraphElement> graphElements;
            return(_fallen8.GraphScan(out graphElements, propertyId, value, definition.Operator)
                       ? CreateResult(graphElements, definition.ResultType)
                       : Enumerable.Empty <Int32>());
        }