+});
+
+it('testDestroyCalledInOrder', function() {
+ var destructions = [];
+ var makePlugin = function(name) {
+ return {
+ activate: function(g) { return {} },
+ destroy: function() {
+ destructions.push(name);
+ }
+ };
+ };
+
+ var graph = document.getElementById("graph");
+ var g = new Dygraph(graph, data, {
+ plugins: [makePlugin('p'), makePlugin('q')]
+ });
+
+ assert.deepEqual([], destructions);
+ g.destroy();
+ assert.deepEqual(['q', 'p'], destructions);
+});
+
+});