Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / serviceworker / resources / interfaces.js
1 function verifyInterface(name, instance, attributes) {
2     assert_true(name in self,
3                 name + ' should be an defined type');
4     if (instance) {
5         assert_true(instance instanceof self[name],
6                     instance + ' should be an instance of ' + name);
7         Object.keys(attributes || {}).forEach(function(attribute) {
8             var type = attributes[attribute];
9             assert_true(attribute in instance,
10                         attribute + ' should be an attribute of ' + name);
11             assert_equals(typeof instance[attribute], type,
12                           attribute + ' should be of type ' + type);
13         });
14     }
15 }