Changeset: Move out obsolete code
parent
2155e216a6
commit
eb495e9ea2
|
@ -31,6 +31,18 @@ function random() {
|
|||
this.nextDouble = (maxValue) => Math.random();
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts stuff before $ to base 10
|
||||
* @param cs {string} the string
|
||||
* @return integer
|
||||
*/
|
||||
const toBaseTen = (cs) => {
|
||||
const dollarIndex = cs.indexOf('$');
|
||||
const beforeDollar = cs.substring(0, dollarIndex);
|
||||
const fromDollar = cs.substring(dollarIndex);
|
||||
return beforeDollar.replace(/[0-9a-z]+/g, (s) => String(Changeset.parseNum(s))) + fromDollar;
|
||||
};
|
||||
|
||||
const runTests = () => {
|
||||
const print = (str) => {
|
||||
console.log(str);
|
||||
|
@ -602,9 +614,9 @@ const runTests = () => {
|
|||
const change3 = x3[0];
|
||||
const text3 = x3[1];
|
||||
|
||||
// print(literal(Changeset.toBaseTen(startText)));
|
||||
// print(literal(Changeset.toBaseTen(change1)));
|
||||
// print(literal(Changeset.toBaseTen(change2)));
|
||||
// print(literal(toBaseTen(startText)));
|
||||
// print(literal(toBaseTen(change1)));
|
||||
// print(literal(toBaseTen(change2)));
|
||||
const change12 = Changeset.checkRep(Changeset.compose(change1, change2, p));
|
||||
const change23 = Changeset.checkRep(Changeset.compose(change2, change3, p));
|
||||
const change123 = Changeset.checkRep(Changeset.compose(change12, change3, p));
|
||||
|
@ -769,22 +781,24 @@ const runTests = () => {
|
|||
p.putAttrib(['name', 'david']);
|
||||
p.putAttrib(['color', 'green']);
|
||||
|
||||
const stringOp = (str) => Changeset.opIterator(str).next();
|
||||
|
||||
assertEqualStrings('david',
|
||||
Changeset.opAttributeValue(Changeset.stringOp('*0*1+1'), 'name', p));
|
||||
Changeset.opAttributeValue(stringOp('*0*1+1'), 'name', p));
|
||||
assertEqualStrings('david',
|
||||
Changeset.opAttributeValue(Changeset.stringOp('*0+1'), 'name', p));
|
||||
Changeset.opAttributeValue(stringOp('*0+1'), 'name', p));
|
||||
assertEqualStrings('',
|
||||
Changeset.opAttributeValue(Changeset.stringOp('*1+1'), 'name', p));
|
||||
Changeset.opAttributeValue(stringOp('*1+1'), 'name', p));
|
||||
assertEqualStrings('',
|
||||
Changeset.opAttributeValue(Changeset.stringOp('+1'), 'name', p));
|
||||
Changeset.opAttributeValue(stringOp('+1'), 'name', p));
|
||||
assertEqualStrings('green',
|
||||
Changeset.opAttributeValue(Changeset.stringOp('*0*1+1'), 'color', p));
|
||||
Changeset.opAttributeValue(stringOp('*0*1+1'), 'color', p));
|
||||
assertEqualStrings('green',
|
||||
Changeset.opAttributeValue(Changeset.stringOp('*1+1'), 'color', p));
|
||||
Changeset.opAttributeValue(stringOp('*1+1'), 'color', p));
|
||||
assertEqualStrings('',
|
||||
Changeset.opAttributeValue(Changeset.stringOp('*0+1'), 'color', p));
|
||||
Changeset.opAttributeValue(stringOp('*0+1'), 'color', p));
|
||||
assertEqualStrings('',
|
||||
Changeset.opAttributeValue(Changeset.stringOp('+1'), 'color', p));
|
||||
Changeset.opAttributeValue(stringOp('+1'), 'color', p));
|
||||
})();
|
||||
|
||||
const testAppendATextToAssembler = (testId, atext, correctOps) => {
|
||||
|
|
|
@ -70,20 +70,6 @@ exports.parseNum = (str) => parseInt(str, 36);
|
|||
*/
|
||||
exports.numToString = (num) => num.toString(36).toLowerCase();
|
||||
|
||||
/**
|
||||
* Converts stuff before $ to base 10
|
||||
* @obsolete not really used anywhere??
|
||||
* @param cs {string} the string
|
||||
* @return integer
|
||||
*/
|
||||
exports.toBaseTen = (cs) => {
|
||||
const dollarIndex = cs.indexOf('$');
|
||||
const beforeDollar = cs.substring(0, dollarIndex);
|
||||
const fromDollar = cs.substring(dollarIndex);
|
||||
return beforeDollar.replace(/[0-9a-z]+/g, (s) => String(exports.parseNum(s))) + fromDollar;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* ==================== Changeset Functions =======================
|
||||
*/
|
||||
|
@ -207,11 +193,6 @@ exports.opString = (op) => {
|
|||
return assem.toString();
|
||||
};
|
||||
|
||||
/**
|
||||
* Used just for debugging
|
||||
*/
|
||||
exports.stringOp = (str) => exports.opIterator(str).next();
|
||||
|
||||
/**
|
||||
* Used to check if a Changeset if valid
|
||||
* @param cs {Changeset} Changeset to be checked
|
||||
|
|
Loading…
Reference in New Issue