Package com.google.eclipse.protobuf.protobuf

Examples of com.google.eclipse.protobuf.protobuf.MessageField


  // }
  //
  // option (custom).count = 6;
  @Test public void should_return_option_field() {
    CustomOption option = xtext.find("custom", ")", CustomOption.class);
    MessageField field = (MessageField) options.sourceOfLastFieldIn(option);
    assertThat(field.getName(), equalTo("count"));
  }
View Full Code Here


  //
  // message Person {
  //  required string name = 1;
  // }
  @Test public void should_return_image_for_required_field() {
    MessageField field = xtext.find("name", MessageField.class);
    String image = images.imageFor(field);
    assertThat(image, equalTo("required.gif"));
    assertThat(image, existsInProject());
  }
View Full Code Here

  //
  // message Person {
  //  repeated string name = 1;
  // }
  @Test public void should_return_image_for_repeated_field() {
    MessageField field = xtext.find("name", MessageField.class);
    String image = images.imageFor(field);
    assertThat(image, equalTo("repeated.gif"));
    assertThat(image, existsInProject());
  }
View Full Code Here

      CommonKeyword keyword = (CommonKeyword) o;
      imageName = keyword.toString();
    } else if (o instanceof String) {
      imageName = (String) o;
    } else if (o instanceof MessageField) {
      MessageField field = (MessageField) o;
      Modifier modifier = field.getModifier();
      imageName = imageNameFrom(modifier);
    } else if (o instanceof Option) {
      imageName = imageNameFrom(OPTION);
    } else if (o instanceof Import) {
      imageName = imageNameFrom(IMPORT);
View Full Code Here

    if (o instanceof Literal) {
      Literal literal = (Literal) o;
      return labelFor(literal);
    }
    if (o instanceof MessageField) {
      MessageField field = (MessageField) o;
      return labelFor(field);
    }
    if (o instanceof Rpc) {
      Rpc rpc = (Rpc) o;
      return labelFor(rpc);
View Full Code Here

  @Check public void checkValueOfDefaultTypeMatchesFieldType(DefaultValueFieldOption option) {
    EObject container = option.eContainer();
    if (!(container instanceof MessageField)) {
      return;
    }
    MessageField field = (MessageField) container;
    if (messageFields.isBool(field)) {
      validateBool(option);
      return;
    }
    if (messageFields.isFloatingPointNumber(field)) {
View Full Code Here

  // message Person {
  //   // Next Id: 6
  //   optional bool active = 1;
  // }
  @Test public void should_return_matching_single_line_comment_of_element() {
    MessageField field = xtext.find("active", MessageField.class);
    Pair<INode, Matcher> match = finder.matchingCommentNode(field, "next id: [\\d]+");
    INode node = match.getFirst();
    assertThat(node.getText().trim(), equalTo("// Next Id: 6"));
  }
View Full Code Here

  //    * Next Id: 6
  //    */
  //   optional bool active = 1;
  // }
  @Test public void should_return_matching_multi_line_comment_of_element() {
    MessageField field = xtext.find("active", MessageField.class);
    Pair<INode, Matcher> match = finder.matchingCommentNode(field, "NEXT ID: [\\d]+");
    assertNotNull(match.getFirst());
  }
View Full Code Here

  // message Person {
  //   // Next Id: 6
  //   optional bool active = 1;
  // }
  @Test public void should_return_null_if_no_matching_node_found() {
    MessageField active = xtext.find("active", MessageField.class);
    Pair<INode, Matcher> match = finder.matchingCommentNode(active, "Hello");
    assertNull(match);
  }
View Full Code Here

TOP

Related Classes of com.google.eclipse.protobuf.protobuf.MessageField

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.