Variables refactor
This commit is contained in:
@@ -31,7 +31,6 @@ import org.mockito.Mockito;
|
||||
import org.robolectric.fakes.RoboSharedPreferences;
|
||||
import org.solovyev.android.calculator.jscl.JsclOperation;
|
||||
import org.solovyev.android.calculator.language.Languages;
|
||||
import org.solovyev.android.calculator.model.EntityDao;
|
||||
import org.solovyev.android.calculator.plot.CalculatorPlotter;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
@@ -99,8 +98,6 @@ public class CalculatorTestUtils {
|
||||
|
||||
@Nonnull
|
||||
static Engine newCalculatorEngine() {
|
||||
final EntityDao entityDao = Mockito.mock(EntityDao.class);
|
||||
|
||||
final JsclMathEngine jsclEngine = JsclMathEngine.getInstance();
|
||||
|
||||
final VariablesRegistry variablesRegistry = new VariablesRegistry(jsclEngine);
|
||||
|
@@ -25,7 +25,7 @@ package org.solovyev.android.calculator;
|
||||
import org.junit.Assert;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
import org.solovyev.android.calculator.model.OldVar;
|
||||
import org.solovyev.android.calculator.variables.OldVar;
|
||||
import org.solovyev.android.calculator.text.FromJsclSimplifyTextProcessor;
|
||||
|
||||
import java.text.DecimalFormatSymbols;
|
||||
|
@@ -31,6 +31,7 @@ import org.solovyev.android.calculator.CalculatorEvalException;
|
||||
import org.solovyev.android.calculator.CalculatorTestUtils;
|
||||
import org.solovyev.android.calculator.Locator;
|
||||
import org.solovyev.android.calculator.jscl.JsclOperation;
|
||||
import org.solovyev.android.calculator.variables.OldVar;
|
||||
|
||||
import java.text.DecimalFormatSymbols;
|
||||
import java.util.Locale;
|
||||
|
@@ -28,6 +28,7 @@ import org.solovyev.android.calculator.AbstractCalculatorTest;
|
||||
import org.solovyev.android.calculator.CalculatorTestUtils;
|
||||
import org.solovyev.android.calculator.Locator;
|
||||
import org.solovyev.android.calculator.jscl.JsclOperation;
|
||||
import org.solovyev.android.calculator.variables.OldVar;
|
||||
|
||||
import jscl.AngleUnit;
|
||||
import jscl.MathEngine;
|
||||
|
@@ -30,6 +30,8 @@ import org.junit.Test;
|
||||
import org.simpleframework.xml.Serializer;
|
||||
import org.simpleframework.xml.core.Persister;
|
||||
import org.solovyev.android.calculator.CalculatorTestUtils;
|
||||
import org.solovyev.android.calculator.function.OldFunction;
|
||||
import org.solovyev.android.calculator.function.OldFunctions;
|
||||
import org.solovyev.common.Objects;
|
||||
import org.solovyev.common.equals.CollectionEqualizer;
|
||||
|
||||
@@ -145,13 +147,13 @@ public class OldFunctionsTest {
|
||||
private void assertEquals(@Nonnull final OldFunction expected,
|
||||
@Nonnull OldFunction actual) {
|
||||
//Assert.assertEquals(expected.getId(), actual.getId());
|
||||
Assert.assertEquals(expected.getContent(), actual.getContent());
|
||||
Assert.assertEquals(expected.getDescription(), actual.getDescription());
|
||||
Assert.assertEquals(expected.getName(), actual.getName());
|
||||
Assert.assertThat(actual.getParameterNames(), new BaseMatcher<List<String>>() {
|
||||
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.getParameterNames(), (List<String>) item, new CollectionEqualizer<String>(null));
|
||||
return Objects.areEqual(expected.parameterNames, (List<String>) item, new CollectionEqualizer<String>(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -25,6 +25,8 @@ package org.solovyev.android.calculator.model;
|
||||
import org.junit.Test;
|
||||
import org.simpleframework.xml.Serializer;
|
||||
import org.simpleframework.xml.core.Persister;
|
||||
import org.solovyev.android.calculator.variables.OldVar;
|
||||
import org.solovyev.android.calculator.variables.OldVars;
|
||||
|
||||
import java.io.StringWriter;
|
||||
|
||||
@@ -59,9 +61,9 @@ public class OldVarTest {
|
||||
public void testXml() throws Exception {
|
||||
final OldVars vars = new OldVars();
|
||||
OldVar first = new OldVar.Builder("e", Math.E).setDescription("description").setSystem(true).create();
|
||||
vars.getEntities().add(first);
|
||||
vars.list.add(first);
|
||||
OldVar second = new OldVar.Builder(";", 3d).setSystem(true).create();
|
||||
vars.getEntities().add(second);
|
||||
vars.list.add(second);
|
||||
|
||||
final StringWriter sw = new StringWriter();
|
||||
final Serializer serializer = new Persister();
|
||||
@@ -70,8 +72,8 @@ public class OldVarTest {
|
||||
assertEquals(xml, sw.toString());
|
||||
|
||||
final OldVars result = serializer.read(OldVars.class, xml);
|
||||
final IConstant actualFirst = result.getEntities().get(0);
|
||||
final IConstant actualSecond = result.getEntities().get(1);
|
||||
final IConstant actualFirst = result.list.get(0);
|
||||
final IConstant actualSecond = result.list.get(1);
|
||||
|
||||
areEqual(first, actualFirst);
|
||||
areEqual(second, actualSecond);
|
||||
|
Reference in New Issue
Block a user