Beispiel #1
0
        public void TablesExportedEvenWithoutExporterInContext()
        {
            DataSet ds = new DataSet();

            ds.Tables.Add(new DataTable("Table1"));

            TestExportContext context = new TestExportContext();

            context.Register(new DataSetExporter());
            JsonRecorder writer = new JsonRecorder();

            context.Export(ds, writer);
            JsonReader reader = writer.CreatePlayer();

            reader.ReadToken(JsonTokenClass.Object);
            Assert.AreEqual("Table1", reader.ReadMember());
            reader.Skip(); // skip table contents
            reader.ReadToken(JsonTokenClass.EndObject);
            Assert.IsTrue(reader.EOF);
        }
        public void TablesExportedEvenWithoutExporterInContext()
        {
            DataSet ds = new DataSet();
            ds.Tables.Add(new DataTable("Table1"));

            TestExportContext context = new TestExportContext();
            context.Register(new DataSetExporter());
            JsonRecorder writer = new JsonRecorder();
            context.Export(ds, writer);
            JsonReader reader = writer.CreatePlayer();

            reader.ReadToken(JsonTokenClass.Object);
            Assert.AreEqual("Table1", reader.ReadMember());
            reader.Skip(); // skip table contents
            reader.ReadToken(JsonTokenClass.EndObject);
            Assert.IsTrue(reader.EOF);
        }