本文整理汇总了Java中com.cedarsoftware.util.DeepEquals.deepEquals方法的典型用法代码示例。如果您正苦于以下问题:Java DeepEquals.deepEquals方法的具体用法?Java DeepEquals.deepEquals怎么用?Java DeepEquals.deepEquals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.cedarsoftware.util.DeepEquals
的用法示例。
在下文中一共展示了DeepEquals.deepEquals方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testThreadedPublisher_TemporalMemoryNetwork
import com.cedarsoftware.util.DeepEquals; //导入方法依赖的package包/类
@Test
public void testThreadedPublisher_TemporalMemoryNetwork() {
Network network = createAndRunTestTemporalMemoryNetwork();
Layer<?> l = network.lookup("r1").lookup("1");
Connections cn = l.getConnections();
SerialConfig config = new SerialConfig("testThreadedPublisher_TemporalMemoryNetwork", SerialConfig.SERIAL_TEST_DIR);
PersistenceAPI api = Persistence.get(config);
byte[] bytes = api.write(cn);
Connections serializedConnections = api.read(bytes);
Network network2 = createAndRunTestTemporalMemoryNetwork();
Layer<?> l2 = network2.lookup("r1").lookup("1");
Connections newCons = l2.getConnections();
boolean b = DeepEquals.deepEquals(newCons, serializedConnections);
deepCompare(newCons, serializedConnections);
assertTrue(b);
}
示例2: testThreadedPublisher_SpatialPoolerNetwork
import com.cedarsoftware.util.DeepEquals; //导入方法依赖的package包/类
@Test
public void testThreadedPublisher_SpatialPoolerNetwork() {
Network network = createAndRunTestSpatialPoolerNetwork(0, 6);
Layer<?> l = network.lookup("r1").lookup("1");
Connections cn = l.getConnections();
SerialConfig config = new SerialConfig("testThreadedPublisher_SpatialPoolerNetwork", SerialConfig.SERIAL_TEST_DIR);
PersistenceAPI api = Persistence.get(config);
byte[] bytes = api.write(cn);
//Serialize above Connections for comparison with same run but unserialized below...
Connections serializedConnections = api.read(bytes);
Network network2 = createAndRunTestSpatialPoolerNetwork(0, 6);
Layer<?> l2 = network2.lookup("r1").lookup("1");
Connections newCons = l2.getConnections();
//Compare the two Connections (both serialized and regular runs) - should be equal
boolean b = DeepEquals.deepEquals(newCons, serializedConnections);
deepCompare(newCons, serializedConnections);
assertTrue(b);
}
示例3: testHTMSensor_DaysOfWeek
import com.cedarsoftware.util.DeepEquals; //导入方法依赖的package包/类
@Test
public void testHTMSensor_DaysOfWeek() {
Object[] n = { "some name", ResourceLocator.path("days-of-week.csv") };
HTMSensor<File> sensor = (HTMSensor<File>)Sensor.create(
FileSensor::create, SensorParams.create(Keys::path, n));
Parameters p = getParameters();
p = p.union(NetworkTestHarness.getDayDemoTestEncoderParams());
sensor.initEncoder(p);
SerialConfig config = new SerialConfig("testHTMSensor_DaysOfWeek", SerialConfig.SERIAL_TEST_DIR);
PersistenceAPI api = Persistence.get(config);
byte[] bytes = api.write(sensor);
HTMSensor<File> serializedSensor = api.read(bytes);
boolean b = DeepEquals.deepEquals(serializedSensor, sensor);
deepCompare(serializedSensor, sensor);
assertTrue(b);
}
示例4: testHTMSensor_HotGym
import com.cedarsoftware.util.DeepEquals; //导入方法依赖的package包/类
@Test
public void testHTMSensor_HotGym() {
Object[] n = { "some name", ResourceLocator.path("rec-center-hourly-small.csv") };
HTMSensor<File> sensor = (HTMSensor<File>)Sensor.create(
FileSensor::create, SensorParams.create(Keys::path, n));
sensor.initEncoder(getTestEncoderParams());
SerialConfig config = new SerialConfig("testHTMSensor_HotGym");
PersistenceAPI api = Persistence.get(config);
byte[] bytes = api.write(sensor);
assertNotNull(bytes);
assertTrue(bytes.length > 0);
HTMSensor<File> serializedSensor = api.read(bytes);
boolean b = DeepEquals.deepEquals(serializedSensor, sensor);
deepCompare(serializedSensor, sensor);
assertTrue(b);
}
示例5: testSerializeObservableSensor
import com.cedarsoftware.util.DeepEquals; //导入方法依赖的package包/类
@Test
public void testSerializeObservableSensor() {
PublisherSupplier supplier = PublisherSupplier.builder()
.addHeader("dayOfWeek")
.addHeader("darr")
.addHeader("B").build();
ObservableSensor<String[]> oSensor = new ObservableSensor<>(SensorParams.create(Keys::obs, new Object[] {"name", supplier}));
SerialConfig config = new SerialConfig("testSerializeObservableSensor", SerialConfig.SERIAL_TEST_DIR);
PersistenceAPI api = Persistence.get(config);
byte[] bytes = api.write(oSensor);
ObservableSensor<String[]> serializedOSensor = api.read(bytes);
boolean b = DeepEquals.deepEquals(serializedOSensor, oSensor);
deepCompare(serializedOSensor, oSensor);
assertTrue(b);
}
示例6: assertToken
import com.cedarsoftware.util.DeepEquals; //导入方法依赖的package包/类
private void assertToken(String token, String expectedToken, Map<String, Object> expectedAuth) {
assertTrue(token.startsWith("gauth|"));
String jsonString = token.substring(6);
JSONObject json = new JSONObject(jsonString);
assertEquals(expectedToken, json.getString("token"));
Map<String, Object> auth = json.getJSONObject("auth").toMap();
DeepEquals.deepEquals(expectedAuth, auth);
}
示例7: test
import com.cedarsoftware.util.DeepEquals; //导入方法依赖的package包/类
public void test( FSTConfiguration conf, Serializable toTest ) {
byte b[] = conf.asByteArray(toTest);
Object deser = conf.asObject(b);
if (!DeepEquals.deepEquals(toTest, deser)) {
throw new RuntimeException("oh no "+toTest);
}
}
示例8: cmp
import com.cedarsoftware.util.DeepEquals; //导入方法依赖的package包/类
public boolean cmp(Value o) {
return DeepEquals.deepEquals(this, o);
}
示例9: cmp
import com.cedarsoftware.util.DeepEquals; //导入方法依赖的package包/类
public boolean cmp(cm.aptoide.pt.ethereum.ethereumj.util.Value o) {
return DeepEquals.deepEquals(this, o);
}
示例10: equals
import com.cedarsoftware.util.DeepEquals; //导入方法依赖的package包/类
/**
* This implementation skips over any native comparisons (i.e. "==")
* because their hashcodes will not be equal.
*/
@Override
public boolean equals(Object obj) {
if(this == obj)
return true;
if(obj == null)
return false;
if(getClass() != obj.getClass())
return false;
Parameters other = (Parameters)obj;
if(paramMap == null) {
if(other.paramMap != null)
return false;
} else {
Class<?>[] classArray = new Class[] { Object.class };
try {
for(KEY key : paramMap.keySet()) {
if(paramMap.get(key) == null || other.paramMap.get(key) == null) continue;
Class<?> thisValueClass = paramMap.get(key).getClass();
Class<?> otherValueClass = other.paramMap.get(key).getClass();
boolean isSpecial = isSpecial(key, thisValueClass);
if(!isSpecial && (thisValueClass.getMethod("equals", classArray).getDeclaringClass() != thisValueClass ||
otherValueClass.getMethod("equals", classArray).getDeclaringClass() != otherValueClass)) {
continue;
}else if(isSpecial) {
if(int[].class.isAssignableFrom(thisValueClass)) {
if(!Arrays.equals((int[])paramMap.get(key), (int[])other.paramMap.get(key))) return false;
}else if(key == KEY.FIELD_ENCODING_MAP) {
if(!DeepEquals.deepEquals(paramMap.get(key), other.paramMap.get(key))) {
return false;
}
}
}else if(!other.paramMap.containsKey(key) || !paramMap.get(key).equals(other.paramMap.get(key))) {
return false;
}
}
}catch(Exception e) { return false; }
}
return true;
}