Exemple #1
0
        /// <summary>
        /// <seealso cref="Constructor"/>のテストケースです。
        /// </summary>
        /// <returns></returns>
        public static IEnumerable <TestCaseData> ConstructorTestCaseDatas()
        {
            var reader = new DataSourceJsonReader();

            foreach (var json in reader.EnumerableJson().Take(100))
            {
                yield return(new TestCaseData(json));
            }
        }
        public void EnumerableJson()
        {
            var reader = new DataSourceJsonReader();
            var list   = reader.EnumerableJson().ToList();

            Assert.IsTrue(list.Any());
            foreach (var json in list)
            {
                Console.WriteLine(json);
            }
        }
        public override void Up()
        {
            var reader = new DataSourceJsonReader();

            foreach (var line in reader.EnumerableLine())
            {
                var    jsonLine = line.Replace("'", @"''");
                string sql      = $@"INSERT INTO artist (kvs,json) VALUES ('{ConvertHstoreValue(line)}' , '{jsonLine}')";
                Execute.Sql(sql);
            }
        }
        public void EnumerableDictionary()
        {
            var reader = new DataSourceJsonReader();
            var list   = reader.EnumerableDictionary().Take(1).ToList();

            Assert.IsTrue(list.Any());
            foreach (var json in list)
            {
                List <string> array = new List <string>();
                foreach (var keyPair in json)
                {
                    var value = keyPair.Value.ToString().Replace(@"""", @"`""").Replace("'", "`'");
                    array.Add($@"""{keyPair.Key}"" => ""{value}""");
                }

                Console.WriteLine($"'{string.Join(",", array.ToArray())}'");
            }
        }
        public void Constructor()
        {
            var reader = new DataSourceJsonReader();

            Assert.NotNull(reader);
        }