Exemplo n.º 1
0
        public async Task ReadJSonEmp_VariousTypedData()
        {
            var setting = new CsvFile(UnitTestInitializeCsv.GetTestPath("Emp.json"))
            {
                JsonFormat = true
            };

            using (var dpd = new CustomProcessDisplay(UnitTestInitializeCsv.Token))
                using (var jfr = new JsonFileReader(setting, dpd))
                {
                    await jfr.OpenAsync(dpd.CancellationToken);

                    await jfr.ReadAsync(dpd.CancellationToken);

                    Assert.AreEqual(0, jfr.GetByte(21));
                    Assert.AreEqual('T', jfr.GetChar(1));
                    var buffer = new char[200];
                    jfr.GetChars(3, 0, buffer, 0, 100);
                    Assert.AreEqual('M', buffer[0]);
                    Assert.AreEqual('A', buffer[1]);
                }
        }