int test_odd_length_strings(){ test_decoder(""); test_decoder("AGT\0\0\0\0"); test_decoder("AA\0A"); test_decoder("AAC\0A"); test_decoder("AaC\0A"); test_decoder("AAC"); test_decoder("A\0\0"); test_decoder("\0\0AAAAAAAAAAAAA"); return 1; }
static void test_decoder_service(HWND focus_window) { IDirectXVideoDecoderService *service; HRESULT hr; UINT count; GUID *guids; int i, j; if (!create_video_service(focus_window, &IID_IDirectXVideoDecoderService, (void**)&service)) { skip("Failed to create video decoder service, skipping decoder service tests\n"); return; } hr = IDirectXVideoDecoderService_GetDecoderDeviceGuids(service, &count, &guids); ok(!hr, "Failed to get decoder guids: %x\n", hr); if (hr) return; for (i = 0; i < count; i++) { trace("supported codec: %s\n", convert_decoderguid_to_str(&guids[i])); for (j = 0; j < sizeof(decoder_tests) / sizeof(decoder_tests[0]); j++) { if (IsEqualGUID(&guids[i], decoder_tests[j].guid)) decoder_tests[j].supported = TRUE; } } CoTaskMemFree(guids); for (i = 0; i < sizeof(decoder_tests) / sizeof(decoder_tests[0]); i++) { if (!decoder_tests[i].supported) { skip("Decoder %s not supported, skipping test\n", convert_decoderguid_to_str(decoder_tests[i].guid)); continue; } test_decoder(service, decoder_tests[i].guid, decoder_tests[i].width, decoder_tests[i].height, decoder_tests[i].surface_count); } IDirectXVideoDecoderService_Release(service); }
void nsMsgKeySet::RunTests () { test_decoder (""); test_decoder (" "); test_decoder ("0"); test_decoder ("1"); test_decoder ("123"); test_decoder (" 123 "); test_decoder (" 123 4"); test_decoder (" 1,2, 3, 4"); test_decoder ("0-70,72-99,100,101"); test_decoder (" 0-70 , 72 - 99 ,100,101 "); test_decoder ("0 - 268435455"); /* This one overflows - we can't help it. test_decoder ("0 - 4294967295"); */ test_adder (); test_ranges(); test_member (false); test_member (true); // test_newsrc ("/u/montulli/.newsrc"); /* test_newsrc ("/u/jwz/.newsrc");*/ }