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); }