Пример #1
0
        public void TestCreate00()
        {
            IStorage       storage        = new BinaryStorage();
            EdgeController edgeController = null;

            Assert.Throws <ArgumentNullException>(() =>
            {
                IVisualEdge edge = VisualEdge.Create(edgeController, storage);
            });
        }
Пример #2
0
        public void TestCreate01()
        {
            IStorage        storage         = null;
            GraphController graphController = new GraphController(null);
            EdgeController  edgeController  = new EdgeController(graphController);

            Assert.Throws <ArgumentNullException>(() =>
            {
                IVisualEdge edge = VisualEdge.Create(edgeController, storage);
            });
        }
Пример #3
0
        public void TestSerializeDeserialize()
        {
            IStorage        storage         = new BinaryStorage();
            GraphController graphController = new GraphController(null);
            EdgeController  edgeController  = new EdgeController(graphController);
            IVisualEdge     edge00          = new VisualEdge(edgeController, 0x30000001, 0x30000002, false);

            edge00.Serialize(storage);
            storage.Seek(0, SeekOrigin.Begin);
            IVisualEdge edge01 = VisualEdge.Create(edgeController, storage);

            Assert.AreEqual(edge00.EdgeId, edge01.EdgeId);
            Assert.AreEqual(edge00.StartSlotId, edge01.StartSlotId);
            Assert.AreEqual(edge00.EndSlotId, edge01.EndSlotId);
        }