| OLD | NEW |
| 1 var initialize_SassEditingTest = function() { | 1 var initialize_SassEditingTest = function() { |
| 2 | 2 |
| 3 InspectorTest.runEditingTests = function(cssAST) | 3 InspectorTest.runEditingTests = function(cssAST) |
| 4 { | 4 { |
| 5 InspectorTest.runTestSuite([ | 5 InspectorTest.runTestSuite([ |
| 6 function testSetPropertyName(next) | 6 function testSetPropertyName(next) |
| 7 { | 7 { |
| 8 var clone = cssAST.clone(); | 8 var clone = cssAST.clone(); |
| 9 for (var property of clone.rules[0].properties) | 9 for (var property of clone.rules[0].properties) |
| 10 property.name.setText("NEW-NAME"); | 10 property.name.setText("NEW-NAME"); |
| 11 InspectorTest.addResult(clone.document.newText()); | 11 InspectorTest.addResult(clone.document.newText().value()); |
| 12 next(); | 12 next(); |
| 13 }, | 13 }, |
| 14 | 14 |
| 15 function testSetPropertyValue(next) | 15 function testSetPropertyValue(next) |
| 16 { | 16 { |
| 17 var clone = cssAST.clone(); | 17 var clone = cssAST.clone(); |
| 18 for (var property of clone.rules[0].properties) | 18 for (var property of clone.rules[0].properties) |
| 19 property.value.setText("NEW-VALUE"); | 19 property.value.setText("NEW-VALUE"); |
| 20 InspectorTest.addResult(clone.document.newText()); | 20 InspectorTest.addResult(clone.document.newText().value()); |
| 21 next(); | 21 next(); |
| 22 }, | 22 }, |
| 23 | 23 |
| 24 function testDisableProperties(next) | 24 function testDisableProperties(next) |
| 25 { | 25 { |
| 26 var clone = cssAST.clone(); | 26 var clone = cssAST.clone(); |
| 27 for (var property of clone.rules[0].properties) | 27 for (var property of clone.rules[0].properties) |
| 28 property.setDisabled(true); | 28 property.setDisabled(true); |
| 29 InspectorTest.addResult(clone.document.newText()); | 29 InspectorTest.addResult(clone.document.newText().value()); |
| 30 next(); | 30 next(); |
| 31 }, | 31 }, |
| 32 | 32 |
| 33 function testEnableProperties(next) | 33 function testEnableProperties(next) |
| 34 { | 34 { |
| 35 var clone = cssAST.clone(); | 35 var clone = cssAST.clone(); |
| 36 for (var property of clone.rules[0].properties) | 36 for (var property of clone.rules[0].properties) |
| 37 property.setDisabled(false); | 37 property.setDisabled(false); |
| 38 InspectorTest.addResult(clone.document.newText()); | 38 InspectorTest.addResult(clone.document.newText().value()); |
| 39 next(); | 39 next(); |
| 40 }, | 40 }, |
| 41 | 41 |
| 42 function testRemoveFirstProperty(next) | 42 function testRemoveFirstProperty(next) |
| 43 { | 43 { |
| 44 var clone = cssAST.clone(); | 44 var clone = cssAST.clone(); |
| 45 clone.rules[0].properties[0].remove(); | 45 clone.rules[0].properties[0].remove(); |
| 46 InspectorTest.addResult(clone.document.newText()); | 46 InspectorTest.addResult(clone.document.newText().value()); |
| 47 next(); | 47 next(); |
| 48 }, | 48 }, |
| 49 | 49 |
| 50 function testRemoveAllProperties(next) | 50 function testRemoveAllProperties(next) |
| 51 { | 51 { |
| 52 var clone = cssAST.clone(); | 52 var clone = cssAST.clone(); |
| 53 var properties = clone.rules[0].properties; | 53 var properties = clone.rules[0].properties; |
| 54 while (properties.length) | 54 while (properties.length) |
| 55 properties[0].remove(); | 55 properties[0].remove(); |
| 56 InspectorTest.addResult(clone.document.newText()); | 56 InspectorTest.addResult(clone.document.newText().value()); |
| 57 next(); | 57 next(); |
| 58 }, | 58 }, |
| 59 | 59 |
| 60 function testInsertFirstProperty(next) | 60 function testInsertFirstProperty(next) |
| 61 { | 61 { |
| 62 var clone = cssAST.clone(); | 62 var clone = cssAST.clone(); |
| 63 var rule = clone.rules[0]; | 63 var rule = clone.rules[0]; |
| 64 var anchor = rule.properties[0]; | 64 var anchor = rule.properties[0]; |
| 65 rule.insertProperties(["NEW-NAME"], ["NEW-VALUE"], [false], anchor,
true); | 65 rule.insertProperties(["NEW-NAME"], ["NEW-VALUE"], [false], anchor,
true); |
| 66 InspectorTest.addResult(clone.document.newText()); | 66 InspectorTest.addResult(clone.document.newText().value()); |
| 67 next(); | 67 next(); |
| 68 }, | 68 }, |
| 69 | 69 |
| 70 function testInsertLastProperty(next) | 70 function testInsertLastProperty(next) |
| 71 { | 71 { |
| 72 var clone = cssAST.clone(); | 72 var clone = cssAST.clone(); |
| 73 var rule = clone.rules[0]; | 73 var rule = clone.rules[0]; |
| 74 var anchor = rule.properties[rule.properties.length - 1]; | 74 var anchor = rule.properties[rule.properties.length - 1]; |
| 75 rule.insertProperties(["NEW-NAME"], ["NEW-VALUE"], [false], anchor,
false); | 75 rule.insertProperties(["NEW-NAME"], ["NEW-VALUE"], [false], anchor,
false); |
| 76 InspectorTest.addResult(clone.document.newText()); | 76 InspectorTest.addResult(clone.document.newText().value()); |
| 77 next(); | 77 next(); |
| 78 }, | 78 }, |
| 79 | 79 |
| 80 function testInsertDisabledProperty(next) | 80 function testInsertDisabledProperty(next) |
| 81 { | 81 { |
| 82 var clone = cssAST.clone(); | 82 var clone = cssAST.clone(); |
| 83 var rule = clone.rules[0]; | 83 var rule = clone.rules[0]; |
| 84 var anchor = rule.properties[1]; | 84 var anchor = rule.properties[1]; |
| 85 rule.insertProperties(["NEW-NAME"], ["NEW-VALUE"], [true], anchor, t
rue); | 85 rule.insertProperties(["NEW-NAME"], ["NEW-VALUE"], [true], anchor, t
rue); |
| 86 InspectorTest.addResult(clone.document.newText()); | 86 InspectorTest.addResult(clone.document.newText().value()); |
| 87 next(); | 87 next(); |
| 88 }, | 88 }, |
| 89 | 89 |
| 90 function testInsertMultipleProperties(next) | 90 function testInsertMultipleProperties(next) |
| 91 { | 91 { |
| 92 var clone = cssAST.clone(); | 92 var clone = cssAST.clone(); |
| 93 var rule = clone.rules[0]; | 93 var rule = clone.rules[0]; |
| 94 var anchor = rule.properties[rule.properties.length - 1]; | 94 var anchor = rule.properties[rule.properties.length - 1]; |
| 95 rule.insertProperties(["TRAILING-4", "TRAILING-3", "TRAILING-2", "TR
AILING-1"], | 95 rule.insertProperties(["TRAILING-4", "TRAILING-3", "TRAILING-2", "TR
AILING-1"], |
| 96 ["VALUE", "VALUE", "VALUE", "VALUE"], | 96 ["VALUE", "VALUE", "VALUE", "VALUE"], |
| 97 [false, false, false, false], | 97 [false, false, false, false], |
| 98 anchor, false); | 98 anchor, false); |
| 99 InspectorTest.addResult(clone.document.newText()); | 99 InspectorTest.addResult(clone.document.newText().value()); |
| 100 next(); | 100 next(); |
| 101 }, | 101 }, |
| 102 | 102 |
| 103 function testPrependMultipleProperties(next) | 103 function testPrependMultipleProperties(next) |
| 104 { | 104 { |
| 105 var clone = cssAST.clone(); | 105 var clone = cssAST.clone(); |
| 106 var rule = clone.rules[0]; | 106 var rule = clone.rules[0]; |
| 107 var anchor = rule.properties[0]; | 107 var anchor = rule.properties[0]; |
| 108 rule.insertProperties(["TRAILING-1", "TRAILING-2", "TRAILING-3", "TR
AILING-4"], | 108 rule.insertProperties(["TRAILING-1", "TRAILING-2", "TRAILING-3", "TR
AILING-4"], |
| 109 ["VALUE", "VALUE", "VALUE", "VALUE"], | 109 ["VALUE", "VALUE", "VALUE", "VALUE"], |
| 110 [false, false, false, false], | 110 [false, false, false, false], |
| 111 anchor, true); | 111 anchor, true); |
| 112 InspectorTest.addResult(clone.document.newText()); | 112 InspectorTest.addResult(clone.document.newText().value()); |
| 113 next(); | 113 next(); |
| 114 }, | 114 }, |
| 115 | 115 |
| 116 function testAppendAndRemoveLastProperty(next) | 116 function testAppendAndRemoveLastProperty(next) |
| 117 { | 117 { |
| 118 var clone = cssAST.clone(); | 118 var clone = cssAST.clone(); |
| 119 var rule = clone.rules[0]; | 119 var rule = clone.rules[0]; |
| 120 var anchor = rule.properties[rule.properties.length - 1]; | 120 var anchor = rule.properties[rule.properties.length - 1]; |
| 121 rule.insertProperties(["NEW-NAME"], ["NEW-VALUE"], [false], anchor,
false); | 121 rule.insertProperties(["NEW-NAME"], ["NEW-VALUE"], [false], anchor,
false); |
| 122 anchor.remove(); | 122 anchor.remove(); |
| 123 InspectorTest.addResult(clone.document.newText()); | 123 InspectorTest.addResult(clone.document.newText().value()); |
| 124 next(); | 124 next(); |
| 125 }, | 125 }, |
| 126 | 126 |
| 127 function testComplexChange(next) | 127 function testComplexChange(next) |
| 128 { | 128 { |
| 129 var clone = cssAST.clone(); | 129 var clone = cssAST.clone(); |
| 130 var rule = clone.rules[0]; | 130 var rule = clone.rules[0]; |
| 131 var lastProperty = rule.properties[rule.properties.length - 1]; | 131 var lastProperty = rule.properties[rule.properties.length - 1]; |
| 132 rule.insertProperties(["NEW-NAME"], ["NEW-VALUE"], [false], lastProp
erty, false); | 132 rule.insertProperties(["NEW-NAME"], ["NEW-VALUE"], [false], lastProp
erty, false); |
| 133 lastProperty.name.setText("CHANGED"); | 133 lastProperty.name.setText("CHANGED"); |
| 134 rule.properties[0].value.setText("CHANGED"); | 134 rule.properties[0].value.setText("CHANGED"); |
| 135 rule.properties[1].setDisabled(true); | 135 rule.properties[1].setDisabled(true); |
| 136 InspectorTest.addResult(clone.document.newText()); | 136 InspectorTest.addResult(clone.document.newText().value()); |
| 137 next(); | 137 next(); |
| 138 }, | 138 }, |
| 139 ]); | 139 ]); |
| 140 } | 140 } |
| 141 } | 141 } |
| OLD | NEW |