@Test public void testApply() { DummyContainer dc = new DummyContainer(); Parameters params = Parameters.getAllDefaultParameters(); params.setParameterByKey(Parameters.KEY.COLUMN_DIMENSIONS, new int[] {2048}); params.setParameterByKey(Parameters.KEY.POTENTIAL_PCT, 20.0); params.setParameterByKey(Parameters.KEY.CELLS_PER_COLUMN, null); params.apply(dc); assertTrue(Arrays.equals(new int[] {2048}, dc.getColumnDimensions())); assertEquals(20.0, dc.getPotentialPct(), 0); }
@Test public void testPrettyPrintDatum() { Parameters parameters = Parameters.getAllDefaultParameters(); Connections connections = new Connections(); parameters.apply(connections); TemporalMemory temporalMemory = new TemporalMemory(); TemporalMemory.init(connections); MonitoredTemporalMemory monitoredTM = new MonitoredTemporalMemory(temporalMemory, connections); Metric metric = new Metric(monitoredTM, "Test", Arrays.asList(2.3, 3.4, 5.5, 6.6, 7.7)); MetricsTrace trace = null; String traceData = null; try { trace = new MetricsTrace(monitoredTM, "Test"); traceData = trace.prettyPrintDatum(metric); } catch (Exception e) { fail(); } assertEquals("min: 2.30, max: 7.70, sum: 25.50, mean: 5.10, std dev: 1.99", traceData); }