bool TestExtUrl::test_base64_decode() { VS(f_base64_decode("VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw=="), "This is an encoded string"); VERIFY(same(f_base64_decode("BgAYdjk="), String("\006\0\030v9", 5, AttachLiteral))); return Count(true); }
bool TestExtImagesprite::test_addString() { String img = "R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="; sprite->t_addstring("transparent", f_base64_decode(img)); VS((int) sprite->m_image_data.size(), 1); VS(sprite->m_image_data["transparent"] == nullptr, false); VS(sprite->m_img_errors.size(), 0); sprite->t_addstring("transparent", f_base64_decode(img)); VS((int) sprite->m_image_data.size(), 1); VS(sprite->m_image_data["transparent"] == nullptr, false); VS(sprite->m_img_errors.size(), 0); sprite->t_addstring("image-2", f_base64_decode(img)); VS((int) sprite->m_image_data.size(), 2); VS(sprite->m_image_data["image-2"] == nullptr, false); VS(sprite->m_img_errors.size(), 0); sprite->t_loadimages(true); VS(sprite->m_img_errors.size(), 0); sprite->t_addstring("invalid-image", "invalid-image"); VS((int) sprite->m_image_data.size(), 3); VS(sprite->m_image_data["invalid-image"] == nullptr, false); VS(sprite->m_img_errors.size(), 0); sprite->t_loadimages(true); VS(sprite->m_img_errors.size(), 1); return Count(true); }