almost all tests passing

pull/1746/head
Rich Harris 8 years ago
parent 60ab41fa91
commit 5dd44ea731

@ -99,7 +99,7 @@ export default class AttributeWrapper {
const isSelectValueAttribute =
name === 'value' && element.node.name === 'select';
const shouldCache = this.shouldCache || isSelectValueAttribute;
const shouldCache = this.node.shouldCache || isSelectValueAttribute;
const last = shouldCache && block.getUniqueName(
`${element.var}_${name.replace(/[^a-zA-Z_$]/g, '_')}_value`

@ -4,7 +4,7 @@ import * as path from "path";
import { rollup } from "rollup";
import { loadConfig, svelte } from "../helpers.js";
describe.only("js", () => {
describe("js", () => {
fs.readdirSync("test/js/samples").forEach(dir => {
if (dir[0] === ".") return;

@ -157,38 +157,38 @@ var proto = {
/* generated by Svelte vX.Y.Z */
function create_main_fragment(component, ctx) {
var div, text, div_1, div_1_style_value;
var div0, text, div1, div1_style_value;
return {
c() {
div = createElement("div");
div0 = createElement("div");
text = createText("\n");
div_1 = createElement("div");
div.style.cssText = ctx.style;
div_1.style.cssText = div_1_style_value = "" + ctx.key + ": " + ctx.value;
div1 = createElement("div");
div0.style.cssText = ctx.style;
div1.style.cssText = div1_style_value = "" + ctx.key + ": " + ctx.value;
},
m(target, anchor) {
insert(target, div, anchor);
insert(target, div0, anchor);
insert(target, text, anchor);
insert(target, div_1, anchor);
insert(target, div1, anchor);
},
p(changed, ctx) {
if (changed.style) {
div.style.cssText = ctx.style;
div0.style.cssText = ctx.style;
}
if ((changed.key || changed.value) && div_1_style_value !== (div_1_style_value = "" + ctx.key + ": " + ctx.value)) {
div_1.style.cssText = div_1_style_value;
if ((changed.key || changed.value) && div1_style_value !== (div1_style_value = "" + ctx.key + ": " + ctx.value)) {
div1.style.cssText = div1_style_value;
}
},
d(detach) {
if (detach) {
detachNode(div);
detachNode(div0);
detachNode(text);
detachNode(div_1);
detachNode(div1);
}
}
};

@ -2,38 +2,38 @@
import { assign, createElement, createText, detachNode, init, insert, proto } from "svelte/shared.js";
function create_main_fragment(component, ctx) {
var div, text, div_1, div_1_style_value;
var div0, text, div1, div1_style_value;
return {
c() {
div = createElement("div");
div0 = createElement("div");
text = createText("\n");
div_1 = createElement("div");
div.style.cssText = ctx.style;
div_1.style.cssText = div_1_style_value = "" + ctx.key + ": " + ctx.value;
div1 = createElement("div");
div0.style.cssText = ctx.style;
div1.style.cssText = div1_style_value = "" + ctx.key + ": " + ctx.value;
},
m(target, anchor) {
insert(target, div, anchor);
insert(target, div0, anchor);
insert(target, text, anchor);
insert(target, div_1, anchor);
insert(target, div1, anchor);
},
p(changed, ctx) {
if (changed.style) {
div.style.cssText = ctx.style;
div0.style.cssText = ctx.style;
}
if ((changed.key || changed.value) && div_1_style_value !== (div_1_style_value = "" + ctx.key + ": " + ctx.value)) {
div_1.style.cssText = div_1_style_value;
if ((changed.key || changed.value) && div1_style_value !== (div1_style_value = "" + ctx.key + ": " + ctx.value)) {
div1.style.cssText = div1_style_value;
}
},
d(detach) {
if (detach) {
detachNode(div);
detachNode(div0);
detachNode(text);
detachNode(div_1);
detachNode(div1);
}
}
};

Loading…
Cancel
Save