public void ListData01()
        {
            string[] addresses = { "abc.d/efgh" };
            string   data      = "n:123\ni:list-name\nu:abc.d/efgh\nsd:1-2,3\n";

            Google.SafeBrowsing.API_Accessor api = new Google.SafeBrowsing.API_Accessor("1234");

            byte[]       byteArray = Encoding.ASCII.GetBytes(data);
            MemoryStream stream    = new MemoryStream(byteArray);

            var res = api.ParseListData(stream);

            CollectionAssert.AreEqual(addresses, res.Redirects.ToArray());
        }
        public void ListData01()
        {
            string[] addresses = { "abc.d/efgh" };
            string data = "n:123\ni:list-name\nu:abc.d/efgh\nsd:1-2,3\n";

            Google.SafeBrowsing.API_Accessor api = new Google.SafeBrowsing.API_Accessor("1234");

            byte[] byteArray = Encoding.ASCII.GetBytes(data);
            MemoryStream stream = new MemoryStream(byteArray);

            var res = api.ParseListData(stream);

            CollectionAssert.AreEqual(addresses, res.Redirects.ToArray());
        }
        public void ListData03()
        {
            string[] addresses = { };
            string   data      = "n:123\nr:pleasereset\n";

            Google.SafeBrowsing.API_Accessor api = new Google.SafeBrowsing.API_Accessor("1234");

            byte[]       byteArray = Encoding.ASCII.GetBytes(data);
            MemoryStream stream    = new MemoryStream(byteArray);

            ListData res = null;

            try
            {
                res = api.ParseListData(stream);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
        public void ListData02()
        {
            string[] addresses = { };
            string   data      = "r:pleasereset\n";

            Google.SafeBrowsing.API_Accessor api = new Google.SafeBrowsing.API_Accessor("1234");

            byte[]       byteArray = Encoding.ASCII.GetBytes(data);
            MemoryStream stream    = new MemoryStream(byteArray);

            ListData res = null;

            try
            {
                res = api.ParseListData(stream);

                Assert.Fail("Malformed data should throw exception");
            }
            catch (Exception ex)
            {
                Assert.AreEqual("Unable to parse data", ex.Message);
            }
        }
        public void ListData02()
        {
            string[] addresses = { };
            string data = "r:pleasereset\n";

            Google.SafeBrowsing.API_Accessor api = new Google.SafeBrowsing.API_Accessor("1234");

            byte[] byteArray = Encoding.ASCII.GetBytes(data);
            MemoryStream stream = new MemoryStream(byteArray);

            ListData res = null;

            try
            {
                res = api.ParseListData(stream);

                Assert.Fail("Malformed data should throw exception");
            }
            catch (Exception ex)
            {
                Assert.AreEqual("Unable to parse data", ex.Message);
            }

        }
        public void ListData03()
        {
            string[] addresses = { };
            string data = "n:123\nr:pleasereset\n";

            Google.SafeBrowsing.API_Accessor api = new Google.SafeBrowsing.API_Accessor("1234");

            byte[] byteArray = Encoding.ASCII.GetBytes(data);
            MemoryStream stream = new MemoryStream(byteArray);

            ListData res = null;

            try
            {
                res = api.ParseListData(stream);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }