MCPcopy Create free account
hub / github.com/EdwardRaff/JSAT / testSet

Method testSet

JSAT/test/jsat/linear/SparseVectorTest.java:167–216  ·  view source on GitHub ↗

Test of set method, of class SparseVector.

()

Source from the content-addressed store, hash-verified

165 * Test of set method, of class SparseVector.
166 */
167 @Test
168 public void testSet()
169 {
170 System.out.println("set");
171
172 x.set(0, 9.0);
173 x.set(3, 9.0);
174 x.set(7, 9.0);
175 x.set(10, 9.0);
176
177 x.set(1, 9.0);
178 x.set(16, 9.0);
179
180 assertEquals(9.0, x.get(0), 1e-15);
181 assertEquals(9.0, x.get(3), 1e-15);
182 assertEquals(9.0, x.get(7), 1e-15);
183 assertEquals(9.0, x.get(10), 1e-15);
184
185 assertEquals(3.0, x.get(15), 1e-15);
186 assertEquals(2.0, x.get(18), 1e-15);
187 assertEquals(5.0, x.get(19), 1e-15);
188
189 assertEquals(9.0, x.get(1), 1e-15);
190 assertEquals(0.0, x.get(2), 1e-15);
191 assertEquals(9.0, x.get(16), 1e-15);
192
193
194 //now the y values
195 y.set(10, 9.0);
196 y.set(15, 9.0);
197 y.set(17, 9.0);
198 y.set(18, 9.0);
199
200 y.set(0, 9.0);
201 y.set(16, 9.0);
202
203 assertEquals(2.0, y.get(1), 1e-15);
204 assertEquals(4.0, y.get(3), 1e-15);
205 assertEquals(1.0, y.get(8), 1e-15);
206 assertEquals(1.0, y.get(9), 1e-15);
207
208 assertEquals(9.0, y.get(10), 1e-15);
209 assertEquals(9.0, y.get(15), 1e-15);
210 assertEquals(9.0, y.get(17), 1e-15);
211 assertEquals(9.0, y.get(18), 1e-15);
212
213 assertEquals(9.0, y.get(0), 1e-15);
214 assertEquals(0.0, y.get(2), 1e-15);
215 assertEquals(9.0, y.get(16), 1e-15);
216 }
217
218 /**
219 * Test of sortedCopy method, of class SparseVector.

Callers

nothing calls this directly

Calls 2

setMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected