コード例 #1
0
        public void SimpleDbSchema_can_find_item_by_table_and_field()
        {
            var service = new SimpleDbSchema(new[] { _testFieldItem });
            var item    = service.GetFieldSchema("test", "test");

            Assert.IsNotNull(item);
        }
コード例 #2
0
 public void SimpleDbSchema_can_serialize_to_xml()
 {
     using (var stream = new MemoryStream()) {
         SimpleDbSchema service = new SimpleDbSchema(new[] { _testFieldItem });
         service.ToXml(stream);
         var    bytes = stream.ToArray();
         string str   = Encoding.Default.GetString(bytes);
         Assert.AreEqual(_testXml, str);
     }
 }
コード例 #3
0
        public void SimpleDbSchema_can_deserialize_from_xml()
        {
            var bytes = Encoding.Default.GetBytes(_testXml);

            using (var stream = new MemoryStream(bytes)) {
                var service = SimpleDbSchema.FromXml(stream);
                Assert.IsNotNull(service);
                var item = service.GetFieldSchema("test", "test");
                Assert.IsNotNull(item);
                Assert.AreEqual(10, item.Id);
            }
        }