Example #1
0
        public void TestEnum()
        {
            ObjectPacker packer = new ObjectPacker();

            EnumTester et = new EnumTester();
            byte[] binary = packer.Pack(et);

            EnumTester et2 = packer.Unpack<EnumTester>(binary);

            Assert.AreEqual(et.e1, et2.e1);
            Assert.AreEqual(et.e2, et2.e2);
            Assert.AreEqual(et.e3, et2.e3);
        }
Example #2
0
        public void EnumSaveTest()
        {
            var et = new EnumTester();

            et.EnumField = ConsoleColor.Blue;

            using (var ctx = GetContext())
            {
                ctx.EnumTesters.InsertOnSubmit(et);
                ctx.SubmitChanges();
                Assert.IsTrue(et.Id > 0);

                ctx.EnumTesters.DeleteOnSubmit(et);
                ctx.SubmitChanges();

                var enumFetched = ctx.EnumTesters.FirstOrDefault(e => e.Id == et.Id);
                Assert.IsNull(enumFetched);
            }
        }