示例#1
0
  @Test
  public final void testSetGroupInvalid() {
    // Use an EditBooleanVar to test since it is a very basic
    // implementation of EditBaseVar.
    final EditBaseVar ev = new EditBooleanVar(fModelService);

    ev.setGroupId(90);

    assertFalse("Optional should not contain a group", ev.getGroup().isPresent());
  }
示例#2
0
  @Test
  public final void testReferenceData() {
    // Use an EditBooleanVar to test since it is a very basic
    // implementation of EditBaseVar.
    final EditBaseVar ev = new EditBooleanVar(fModelService);

    assertEquals(Variable.KEY_MAX, ev.getKeyMax());
    assertEquals(DisplayNameConditions.DISPLAY_NAME_MAX, ev.getDisplayNameMax());
    assertEquals(fModelService.getAllVariableGroups(), ev.getAllGroups());
  }
示例#3
0
  @Test
  public final void testCalculateDependentModels() {
    // Setup
    final BooleanVariable var = SampleModels.dnrVariable();
    // Use an EditBooleanVar to test since it is a very basic
    // implementation of EditBaseVar.
    final EditBaseVar ev = new EditBooleanVar(var, fModelService);

    // Verification
    assertEquals(ImmutableSet.of(fModelService.getThoracicModel()), ev.getDependentModels());
  }
示例#4
0
  @Test
  public final void testSetGroupValid() {
    // Setup
    final VariableGroup newGroup = fModelService.getAllVariableGroups().iterator().next();
    // Use an EditBooleanVar to test since it is a very basic
    // implementation of EditBaseVar.
    final EditBaseVar ev = new EditBooleanVar(fModelService);

    // Ensure we're actually going to test something here.
    assertNotEquals(newGroup.getId(), ev.getGroupId());

    // Operation
    ev.setGroupId(newGroup.getId());

    // Verification
    assertEquals(newGroup.getId(), ev.getGroupId());
    assertEquals(newGroup, ev.getGroup().get());
  }
示例#5
0
 /**
  * A test component (not an independent test) to set the given properties onto the given instance.
  * Verifies that getXXX() returns the values after setting.
  *
  * @param editVar the EditBaseVar instance to test
  * @param displayName the display name to set
  * @param groupId the group ID to set
  * @param helpText the help text to set
  * @param retriever the retriever to set
  */
 public static void testSetProperties(
     final EditBaseVar editVar,
     final String displayName,
     final int groupId,
     final String helpText,
     final ValueRetriever retriever) {
   editVar.setDisplayName(displayName);
   assertEquals(displayName, editVar.getDisplayName());
   editVar.setGroupId(groupId);
   assertEquals(groupId, editVar.getGroupId());
   editVar.setHelpText(helpText);
   assertEquals(helpText, editVar.getHelpText());
   editVar.setRetriever(retriever);
   assertEquals(retriever, editVar.getRetriever());
 }