This commit is contained in:
lucasdevelop 2021-07-27 23:55:43 +02:00
parent 628aa44a40
commit 55d05ba058
3 changed files with 51 additions and 2 deletions

View File

@ -1,4 +1,5 @@
node_modules
src
test
gulpfile.js
gulpfile.js
.gitignore

View File

@ -17,6 +17,7 @@ Prop.prototype = {
this.value = myprop.value;
}
else {
setprop(name, value);
this.value = value;
}
@ -32,7 +33,6 @@ Prop.prototype = {
}
// OLD
function setprop(name, value) {
if (value instanceof Function) {

View File

@ -73,4 +73,52 @@ describe('varkeeper', () => {
})
describe('varkeeper porp class on set', () => {
it(" on set eq value", () => {
let result = false
varkeeper.on('set', 'setprop', (value) => {
result = true;
});
let x = new varkeeper.Prop("setprop","firstvalue");
x.set("firstvalue");
assert.equal(result, true);
})
it(" on set not eq value", () => {
let result = false
varkeeper.on('set', 'setprop', (value) => {
result = true;
});
let x = new varkeeper.Prop("setprop","firstvalue");
x.set("secoundvalue");
assert.equal(result, true);
})
})
describe('varkeeper porp class on change', () => {
it(" on set eq value", () => {
let result = true;
varkeeper.on('change', 'changeprop', (value) => {
result = false;
});
let x = new varkeeper.Prop("changeprop","firstvalue");
x.set("firstvalue");
assert.equal(result, true);
})
it(" on set not eq value", () => {
let result = false
let x = new varkeeper.Prop("changeprop","firstvalue");
varkeeper.on('change', 'changeprop', (value) => {
result = true;
});
x.set("secoundvalue");
assert.equal(result, true);
})
})
});