public void RegisterErrorItemTypeTest()
        {
            repo = new Repository();
            repo.Register("item3", "{ \"students\" : [{ \"id\" : 001, \"name\" : \"Budi\", \"address\": \"Kaliurang St.\"}, {\"id\" : 002, \"name\" : \"Tuti\", \"address\": \"Magelang St.\"}]}",
                2);

            //validate content
            //item3 is registered, but converted into type 1 (JSON).
            string item3 = repo.Retrieve("item3");
            //remove unimportant string
            item3 = item3.Trim();
            Assert.AreEqual("{ \"students\" : [{ \"id\" : 001, \"name\" : \"Budi\", \"address\": \"Kaliurang St.\"}, {\"id\" : 002, \"name\" : \"Tuti\", \"address\": \"Magelang St.\"}]}", item3);
            int item3Type = repo.GetType("item3");
            Assert.AreEqual(1, item3Type);
        }
 public void EmptyGetTypeTest()
 {
     repo = new Repository();
     int itemType = repo.GetType("item1");
     Assert.AreEqual(0, itemType);
 }
 public void JsonGetTypeTest()
 {
     repo = new Repository();
     int itemType = repo.GetType("item2");
     Assert.AreEqual(1, itemType);
 }