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); } }