Remove classes
This commit is contained in:
@@ -48,15 +48,15 @@ public class FromJsclSimplifyTextProcessorTest {
|
||||
//Assert.assertEquals("e", tp.process("2.718281828459045"));
|
||||
//Assert.assertEquals("tee", tp.process("t2.718281828459045*2.718281828459045"));
|
||||
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("t2.718281828459045", 2).build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("t").build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("t2.718281828459045", 2).build().toJsclConstant());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("t").build().toJsclConstant());
|
||||
//Assert.assertEquals("t2.718281828459045e", tp.process("t2.718281828459045*2.718281828459045"));
|
||||
//Assert.assertEquals("ee", tp.process("2.718281828459045*2.718281828459045"));
|
||||
assertEquals("t×", tp.process("t*"));
|
||||
assertEquals("×t", tp.process("*t"));
|
||||
assertEquals("t2", tp.process("t*2"));
|
||||
assertEquals("2t", tp.process("2*t"));
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("t").build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("t").build().toJsclConstant());
|
||||
assertEquals("t×", tp.process("t*"));
|
||||
assertEquals("×t", tp.process("*t"));
|
||||
|
||||
@@ -69,7 +69,7 @@ public class FromJsclSimplifyTextProcessorTest {
|
||||
assertEquals("t^[2×2t]", tp.process("t^[2*2*t]"));
|
||||
assertEquals("2t^2[2t]", tp.process("2*t^2[2*t]"));
|
||||
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("k").build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("k").build().toJsclConstant());
|
||||
assertEquals("(t+2k)[k+2t]", tp.process("(t+2*k)*[k+2*t]"));
|
||||
assertEquals("(te+2k)e[k+2te]", tp.process("(t*e+2*k)*e*[k+2*t*e]"));
|
||||
|
||||
|
@@ -123,7 +123,7 @@ public class AndroidEngineTest extends BaseCalculatorTest {
|
||||
me.setAngleUnits(defaultAngleUnit);
|
||||
}
|
||||
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("si").withValue(5d).build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("si").withValue(5d).build().toJsclConstant());
|
||||
assertEval("5", me.evaluate("si"));
|
||||
|
||||
assertError("sin");
|
||||
|
@@ -107,7 +107,7 @@ public class EvaluateTest extends BaseCalculatorTest {
|
||||
assertError("(-1)i!");
|
||||
assertEval("24i", "4!i");
|
||||
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("si", 5d).build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("si", 5d).build().toJsclConstant());
|
||||
|
||||
try {
|
||||
cm.setAngleUnits(AngleUnit.rad);
|
||||
@@ -121,14 +121,14 @@ public class EvaluateTest extends BaseCalculatorTest {
|
||||
cm.setAngleUnits(defaultAngleUnit);
|
||||
}
|
||||
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("s", 1d).build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("s", 1d).build().toJsclConstant());
|
||||
assertEval("5", cm.evaluate("si"));
|
||||
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("k", 3.5d).build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("k1", 4d).build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("k", 3.5d).build().toJsclConstant());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("k1", 4d).build().toJsclConstant());
|
||||
assertEval("4", "k11");
|
||||
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("t").build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("t").build().toJsclConstant());
|
||||
assertEval("11t", "t11");
|
||||
assertEval("11et", "t11e");
|
||||
assertEval("∞", "∞");
|
||||
@@ -174,10 +174,10 @@ public class EvaluateTest extends BaseCalculatorTest {
|
||||
cm.setTimeout(3000);
|
||||
}*/
|
||||
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("t").build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("t").build().toJsclConstant());
|
||||
assertEval("2t", "∂(t^2,t)", JsclOperation.simplify);
|
||||
assertEval("2t", "∂(t^2,t)");
|
||||
engine.getVariablesRegistry().add(CppVariable.builder("t", 2d).build().toJsclBuilder());
|
||||
engine.getVariablesRegistry().addOrUpdate(CppVariable.builder("t", 2d).build().toJsclConstant());
|
||||
assertEval("2t", "∂(t^2,t)", JsclOperation.simplify);
|
||||
assertEval("4", "∂(t^2,t)");
|
||||
|
||||
|
@@ -23,6 +23,7 @@
|
||||
package org.solovyev.android.calculator.model;
|
||||
|
||||
import au.com.bytecode.opencsv.CSVReader;
|
||||
import com.google.common.base.Function;
|
||||
import jscl.JsclMathEngine;
|
||||
import jscl.MathEngine;
|
||||
import jscl.math.Expression;
|
||||
@@ -32,7 +33,6 @@ import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.solovyev.android.calculator.BaseCalculatorTest;
|
||||
import org.solovyev.android.calculator.ParseException;
|
||||
import org.solovyev.common.Converter;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
import java.io.InputStreamReader;
|
||||
@@ -47,16 +47,16 @@ public class NumeralBaseTest extends BaseCalculatorTest {
|
||||
engine.getMathEngine().setPrecision(3);
|
||||
}
|
||||
|
||||
public void testExpression(@Nonnull String[] line, @Nonnull Converter<String, String> converter) throws jscl.text.ParseException, ParseException {
|
||||
public void testExpression(@Nonnull String[] line, @Nonnull Function<String, String> converter) throws jscl.text.ParseException, ParseException {
|
||||
final String dec = line[0].toUpperCase();
|
||||
final String hex = "0x:" + line[1].toUpperCase();
|
||||
final String bin = "0b:" + line[2].toUpperCase();
|
||||
|
||||
final String decExpression = converter.convert(dec);
|
||||
final String decExpression = converter.apply(dec);
|
||||
final String decResult = engine.getMathEngine().evaluate(decExpression);
|
||||
final String hexExpression = converter.convert(hex);
|
||||
final String hexExpression = converter.apply(hex);
|
||||
final String hexResult = engine.getMathEngine().evaluate(hexExpression);
|
||||
final String binExpression = converter.convert(bin);
|
||||
final String binExpression = converter.apply(bin);
|
||||
final String binResult = engine.getMathEngine().evaluate(binExpression);
|
||||
|
||||
Assert.assertEquals("dec-hex: " + decExpression + " : " + hexExpression, decResult, hexResult);
|
||||
@@ -124,38 +124,38 @@ public class NumeralBaseTest extends BaseCalculatorTest {
|
||||
}
|
||||
}
|
||||
|
||||
private static class DummyExpression implements Converter<String, String> {
|
||||
private static class DummyExpression implements Function<String, String> {
|
||||
|
||||
@Nonnull
|
||||
@Override
|
||||
public String convert(@Nonnull String s) {
|
||||
public String apply(@Nonnull String s) {
|
||||
return s;
|
||||
}
|
||||
}
|
||||
|
||||
private static class Expression1 implements Converter<String, String> {
|
||||
private static class Expression1 implements Function<String, String> {
|
||||
|
||||
@Nonnull
|
||||
@Override
|
||||
public String convert(@Nonnull String s) {
|
||||
public String apply(@Nonnull String s) {
|
||||
return s + "*" + s;
|
||||
}
|
||||
}
|
||||
|
||||
private static class Expression2 implements Converter<String, String> {
|
||||
private static class Expression2 implements Function<String, String> {
|
||||
|
||||
@Nonnull
|
||||
@Override
|
||||
public String convert(@Nonnull String s) {
|
||||
public String apply(@Nonnull String s) {
|
||||
return s + "*" + s + " * sin(" + s + ") - 0b:1101";
|
||||
}
|
||||
}
|
||||
|
||||
private static class Expression3 implements Converter<String, String> {
|
||||
private static class Expression3 implements Function<String, String> {
|
||||
|
||||
@Nonnull
|
||||
@Override
|
||||
public String convert(@Nonnull String s) {
|
||||
public String apply(@Nonnull String s) {
|
||||
return s + "*" + s + " * sin(" + s + ") - 0b:1101 + √(" + s + ") + exp ( " + s + ")";
|
||||
}
|
||||
}
|
||||
|
@@ -22,27 +22,18 @@
|
||||
|
||||
package org.solovyev.android.calculator.model;
|
||||
|
||||
import org.hamcrest.BaseMatcher;
|
||||
import org.hamcrest.Description;
|
||||
import jscl.util.ExpressionGenerator;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.simpleframework.xml.Serializer;
|
||||
import org.simpleframework.xml.core.Persister;
|
||||
import org.solovyev.android.calculator.functions.OldFunction;
|
||||
import org.solovyev.android.calculator.functions.OldFunctions;
|
||||
import org.solovyev.common.Objects;
|
||||
import org.solovyev.common.equals.CollectionEqualizer;
|
||||
|
||||
import java.io.StringWriter;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
import jscl.util.ExpressionGenerator;
|
||||
import java.io.StringWriter;
|
||||
import java.util.Date;
|
||||
import java.util.Random;
|
||||
|
||||
/**
|
||||
* User: serso
|
||||
@@ -138,21 +129,4 @@ public class OldFunctionsTest {
|
||||
testXml(in, null);
|
||||
}
|
||||
|
||||
private void assertEquals(@Nonnull final OldFunction expected,
|
||||
@Nonnull OldFunction actual) {
|
||||
//Assert.assertEquals(expected.getId(), actual.getId());
|
||||
Assert.assertEquals(expected.content, actual.content);
|
||||
Assert.assertEquals(expected.description, actual.description);
|
||||
Assert.assertEquals(expected.name, actual.name);
|
||||
Assert.assertThat(actual.parameterNames, new BaseMatcher<List<String>>() {
|
||||
@Override
|
||||
public boolean matches(Object item) {
|
||||
return Objects.areEqual(expected.parameterNames, (List<String>) item, new CollectionEqualizer<String>(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void describeTo(Description description) {
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user