Esempio n. 1
0
        public void TestSignatures()
        {
            string indexName   = "testIndexName";
            var    indexConfig = new IndexConfig(indexName, new[] { "Id" }, new string[] { });

            Assert.IsType <string>(indexConfig.IndexName);
            Assert.IsType <List <string> >(indexConfig.IndexedColumns);
            Assert.IsType <List <string> >(indexConfig.IncludedColumns);
            Assert.IsType <Builder>(IndexConfig.Builder());
            Assert.IsType <bool>(indexConfig.Equals(indexConfig));
            Assert.IsType <int>(indexConfig.GetHashCode());
            Assert.IsType <string>(indexConfig.ToString());

            Builder builder = IndexConfig.Builder();

            Assert.IsType <Builder>(builder);
            Assert.IsType <Builder>(builder.IndexName("indexName"));
            Assert.IsType <Builder>(builder.IndexBy("indexed1", "indexed2"));
            Assert.IsType <Builder>(builder.Include("included1"));
            Assert.IsType <IndexConfig>(builder.Create());
        }