- assertEquals(10, assurer.getMaxAssurePoints());
- assertTrue(Notary.assure(assurer, users[1], 10, "test-notary",
- "2014-01-01"));
- assertEquals(10, assurer.getMaxAssurePoints());
- assertTrue(Notary.assure(assurer, users[2], 10, "test-notary",
- "2014-01-01"));
- assertEquals(10, assurer.getMaxAssurePoints());
- assertTrue(Notary.assure(assurer, users[3], 10, "test-notary",
- "2014-01-01"));
- assertEquals(10, assurer.getMaxAssurePoints());
- assertTrue(Notary.assure(assurer, users[4], 10, "test-notary",
- "2014-01-01"));
- assertEquals(15, assurer.getMaxAssurePoints());
- assertTrue(Notary.assure(assurer, users[5], 15, "test-notary",
- "2014-01-01"));
- // Assure someone again
- assertTrue(!Notary.assure(assurer, users[5], 15, "test-notary",
- "2014-01-01"));
-
- // Assure too much
- assertTrue(!Notary.assure(assurer, users[6], 20, "test-notary",
- "2014-01-01"));
- assertTrue(!Notary.assure(assurer, users[6], 16, "test-notary",
- "2014-01-01"));
-
- assertTrue(Notary.assure(assurer, users[6], 15, "test-notary",
- "2014-01-01"));
- assertEquals(15, assurer.getMaxAssurePoints());
-
- // Assure self
- assertTrue(!Notary.assure(assurer, assurer, 10, "test-notary",
- "2014-01-01"));
-
- assertTrue(Notary.assure(assurer, users[7], 15, "test-notary",
- "2014-01-01"));
- assertEquals(15, assurer.getMaxAssurePoints());
- assertTrue(Notary.assure(assurer, users[8], 15, "test-notary",
- "2014-01-01"));
- assertEquals(15, assurer.getMaxAssurePoints());
- assertTrue(Notary.assure(assurer, users[9], 15, "test-notary",
- "2014-01-01"));
- assertEquals(20, assurer.getMaxAssurePoints());
+ int[] result = new int[]{10, 10, 10, 10, 15, 15, 15, 15, 15, 20, 20,
+ 20, 20, 20, 25, 25, 25, 25, 25, 30, 30, 30, 30, 30, 35, 35, 35,
+ 35, 35, 35};
+
+ System.out.println(result.length);
+ assertFalse(Notary.assure(assurer, users[0], -1, "test-notary",
+ "2014-01-01"));
+ for (int i = 0; i < result.length; i++) {
+ assertEquals(result[i], assurer.getMaxAssurePoints());
+ assertFalse(Notary.assure(assurer, users[i], result[i] + 1,
+ "test-notary", "2014-01-01"));
+ assertTrue(Notary.assure(assurer, users[i], result[i],
+ "test-notary", "2014-01-01"));
+ assertFalse(Notary.assure(assurer, users[i], result[i],
+ "test-notary", "2014-01-01"));
+ }