Esempio n. 1
0
        public void AppendJsonList()
        {
            ListSerializable <User> users = new UserList();

            users.Add(new User("Toto", "Titi"));
            users.Add(new User("Tata", "Roro"));

            IWriter <User> writer = new JsonWriter <User>();

            writer.Write <UserList>(users, JsonFile);

            ListSerializable <User> OtherUsers = new UserList();

            OtherUsers.Add(new User("lala", "lala"));
            OtherUsers.Add(new User("test", "test"));

            writer.Append <UserList>(OtherUsers, JsonFile, "users");

            IReader <User>    reader    = new JsonReader <User>();
            Collection <User> usersList = reader.read <UserList>(JsonFile);

            Assert.AreEqual(4, usersList.Count);
            for (int i = 0; i < users.Count(); i++)
            {
                Assert.AreEqual(users[i].Name, usersList[i].Name);
                Assert.AreEqual(users[i].Firstname, usersList[i].Firstname);
            }

            for (int i = 0; i < OtherUsers.Count(); i++)
            {
                Assert.AreEqual(OtherUsers[i].Name, usersList[i + 2].Name);
                Assert.AreEqual(OtherUsers[i].Firstname, usersList[i + 2].Firstname);
            }
        }
Esempio n. 2
0
        public void AppendJsonNotFile()
        {
            User user = new User("Toto", "Titi");

            IWriter <User> writer = new JsonWriter <User>();

            writer.Write(user, JsonFile);

            User user2 = new User("tata", "tata");

            writer.Append <UserList>(user2, JsonFile);

            IReader <User> reader = new JsonReader <User>();

            reader.read <UserList>("invalidFile.json");
        }
Esempio n. 3
0
        public void AppendJsonListFileNotFound()
        {
            ListSerializable <User> users = new UserList();

            users.Add(new User("Toto", "Titi"));
            users.Add(new User("Tata", "Roro"));

            IWriter <User> writer = new JsonWriter <User>();

            writer.Write <UserList>(users, JsonFile);

            ListSerializable <User> OtherUsers = new UserList();

            OtherUsers.Add(new User("lala", "lala"));
            OtherUsers.Add(new User("test", "test"));

            writer.Append <UserList>(OtherUsers, "invalid.json", "users");
        }
Esempio n. 4
0
        public void AppendJson()
        {
            User user = new User("Toto", "Titi");

            IWriter <User> writer = new JsonWriter <User>();

            writer.Write(user, JsonFile);

            User user2 = new User("tata", "tata");

            writer.Append <UserList>(user2, JsonFile);

            IReader <User>    reader    = new JsonReader <User>();
            Collection <User> usersList = reader.read <UserList>(JsonFile);

            Assert.AreEqual(2, usersList.Count);

            Assert.AreEqual(user.Name, usersList[0].Name);
            Assert.AreEqual(user.Firstname, usersList[0].Firstname);

            Assert.AreEqual(user2.Name, usersList[1].Name);
            Assert.AreEqual(user2.Firstname, usersList[1].Firstname);
        }
Esempio n. 5
0
 private void _serialize()
 {
     _writer.Append("null");
 }