Esempio n. 1
0
        public void SaveAndRetrievePropertiesWithId()
        {
            Guid guid = new Guid("{42DB2811-074C-4b63-A242-ED827844FCAA}");

            PropertyList properties = new PropertyList(new List<Property>()
                {
                    new Property("_Id", guid),
                    new Property("Name", "Eve"),
                    new Property("Age", 600),
                    new Property("Male", false),
                    new Property("Hired", new DateTime(2000, 1, 1)),
                    new Property("Height", (double) 10.2),
                    new Property("Salary", (decimal) 200.50)
                });

            Store store = new Store("xmlfs");

            store.SaveProperties("/eve", properties);

            var props = store.LoadProperties("/eve");

            Assert.AreEqual(7, props.Count());
            Assert.AreEqual(guid, props["_Id"].Value);
            Assert.AreEqual("Eve", props["Name"].Value);
            Assert.AreEqual(600, props["Age"].Value);
            Assert.AreEqual(false, props["Male"].Value);
            Assert.AreEqual(new DateTime(2000, 1, 1), props["Hired"].Value);
            Assert.AreEqual((double)10.2, props["Height"].Value);
            Assert.AreEqual((decimal)200.50, props["Salary"].Value);
        }
Esempio n. 2
0
        public void SaveAndSimpleProperties()
        {
            PropertyList properties = new PropertyList(new List<Property>()
                {
                    new Property("Name", "Abel"),
                    new Property("Age", 400)
                });

            Store store = new Store("xmlfs");

            store.SaveProperties("/abel", properties);

            var props = store.LoadProperties("/abel");

            Assert.AreEqual(2, props.Count());
            Assert.AreEqual("Abel", props["Name"].Value);
            Assert.AreEqual(400, props["Age"].Value);
        }
Esempio n. 3
0
        public void SaveSimpleProperties()
        {
            PropertyList properties = new PropertyList(new List<Property>()
                {
                    new Property("Name", "Adam"),
                    new Property("Age", 800)
                });

            Store store = new Store("xmlfs");

            store.SaveProperties("/adam", properties);

            Assert.IsTrue(File.Exists("xmlfs/adam.xml"));
        }
Esempio n. 4
0
        public void SaveAndRetrievePropertiesWithSimpleTypes()
        {
            PropertyList properties = new PropertyList(new List<Property>()
                {
                    new Property("Name", "Eve"),
                    new Property("Age", 600),
                    new Property("Male", false),
                    new Property("Hired", new DateTime(2000, 1, 1)),
                    new Property("Height", (double) 10.2),
                    new Property("Salary", (decimal) 200.50)
                });

            Store store = new Store("xmlfs");

            store.SaveProperties("/eve", properties);

            var props = store.LoadProperties("/eve");

            Assert.AreEqual(6, props.Count());
            Assert.AreEqual("Eve", props["Name"].Value);
            Assert.AreEqual(600, props["Age"].Value);
            Assert.AreEqual(false, props["Male"].Value);
            Assert.AreEqual(new DateTime(2000, 1, 1), props["Hired"].Value);
            Assert.AreEqual((double)10.2, props["Height"].Value);
            Assert.AreEqual((decimal)200.50, props["Salary"].Value);
        }