1d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen#include "SkMiniData.h" 2d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen#include "Test.h" 3d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen 4d7955ce24d294fb2014c59d11fca184471056f44Shuyi ChenDEF_TEST(MiniData, r) { 5d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen static const char* s = "abcdefghijklmnopqrstuvwxyz"; 6d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen 7d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen for (size_t len = 0; len <= 26; len++) { 8d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen SkMiniData md(s, len); 9d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen REPORTER_ASSERT(r, md.len() == len); 10d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen REPORTER_ASSERT(r, 0 == memcmp(md.data(), s, len)); 11d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen 12d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen SkMiniData copy(md); 13d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen REPORTER_ASSERT(r, copy.len() == len); 14d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen REPORTER_ASSERT(r, 0 == memcmp(copy.data(), s, len)); 15d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen } 16d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen} 17d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen