def test_does_not_throw_when_missing_some_test_types(self): manifest_json = ''' { "items": { "testharness": { "test.any.js": [ ["/test.any.html", {}] ] } } } ''' manifest = WPTManifest(manifest_json) self.assertTrue(manifest.is_test_file('test.any.js')) self.assertEqual(manifest.all_url_items(), {u'/test.any.html': [u'/test.any.html', {}]}) self.assertEqual(manifest.extract_reference_list('/foo/bar.html'), [])
def test_does_not_throw_when_missing_some_test_types(self): manifest_json = ''' { "items": { "testharness": { "test.any.js": [ "8d4b9a583f484741f4cd4e4940833a890c612656", ["test.any.html", {}] ] } } } ''' host = MockHost() host.filesystem.write_text_file( WEB_TEST_DIR + '/external/wpt/MANIFEST.json', manifest_json) manifest = WPTManifest(host, WEB_TEST_DIR + '/external/wpt/MANIFEST.json') self.assertTrue(manifest.is_test_file('test.any.js')) self.assertEqual(manifest.all_url_items(), {u'test.any.html': [u'test.any.html', {}]}) self.assertEqual(manifest.extract_reference_list('/foo/bar.html'), [])