3 <script src="../http/tests/inspector/inspector-test.js"></script>
7 var settingPrefix = "test";
8 var namePrefix = "Test snippet #";
9 var snippetStorage = new WebInspector.SnippetStorage(settingPrefix, namePrefix);
10 snippetStorage.reset();
12 function dumpSnippets(snippets)
14 for (var i = 0; i < snippets.length; ++i) {
15 var snippet = snippets[i];
16 InspectorTest.addResult(" Snippet: id = " + snippet.id + ", name = '" + snippet.name + "', content = '" + snippet.content + "'.");
20 function dumpSavedSnippets()
22 InspectorTest.addResult("Dumping saved snippets:");
23 dumpSnippets(snippetStorage._snippetsSetting.get());
26 function dumpStorageSnippets()
28 InspectorTest.addResult("Dumping storage snippets:");
29 dumpSnippets(snippetStorage.snippets);
33 dumpStorageSnippets();
34 var snippet = snippetStorage.createSnippet();
35 InspectorTest.addResult("Snippet created.");
37 dumpStorageSnippets();
38 snippet.name = "New snippet name";
39 InspectorTest.addResult("Snippet renamed.");
41 dumpStorageSnippets();
42 snippet.content = "New snippet content";
43 InspectorTest.addResult("Snippet content changed.");
45 dumpStorageSnippets();
46 var anotherSnippet = snippetStorage.createSnippet();
47 InspectorTest.addResult("Another snippet created.");
49 dumpStorageSnippets();
50 snippetStorage.deleteSnippet(snippet);
51 InspectorTest.addResult("Snippet deleted.");
53 dumpStorageSnippets();
54 snippetStorage.deleteSnippet(anotherSnippet);
55 InspectorTest.addResult("Another snippet deleted.");
57 dumpStorageSnippets();
59 InspectorTest.completeTest();
63 <body onload="runTest()">
64 <p>Tests snippet storage.</p>