Package com.google.eclipse.protobuf.protobuf

Examples of com.google.eclipse.protobuf.protobuf.Group


  // import "types.proto";
  //
  // extend .google.proto.test.TopMessage.MidGroup.BottomGroup {}
  @Test public void should_extend_group_inside_group() {
    ExtensibleTypeLink link = xtext.find("BottomGroup", " {", ExtensibleTypeLink.class);
    Group group = (Group) link.getTarget();
    assertThat(group.getName(), equalTo("BottomGroup"));
  }
View Full Code Here


  // import "types.proto";
  //
  // extend .google.proto.test.TopMessage.MidMessage.BottomGroup {}
  @Test public void should_extend_group_inside_message() {
    ExtensibleTypeLink link = xtext.find("BottomGroup", " {", ExtensibleTypeLink.class);
    Group group = (Group) link.getTarget();
    assertThat(group.getName(), equalTo("BottomGroup"));
  }
View Full Code Here

  //   }
  // }
  @Test public void should_provide_fields_for_native_option() {
    NativeFieldOption option = xtext.find("deprecated", NativeFieldOption.class);
    IScope scope = scopeProvider.scope_OptionSource_target(option.getSource(), reference);
    Group group = xtext.find("membership", Group.class);
    ProtoDescriptor descriptor = descriptorProvider.primaryDescriptor();
    Collection<MessageField> optionSources = descriptor.availableOptionsFor(group);
    assertThat(descriptionsIn(scope), containAll(optionSources));
  }
View Full Code Here

  //
  // message Person {
  //  optional group Names = 8 {}
  // }
  @Test public void should_return_name_in_lower_case_if_element_is_Group() {
    Group group = xtext.find("Names", Group.class);
    assertThat(options.nameForOption(group), equalTo("names"));
  }
View Full Code Here

  //
  // message Person {
  //  optional group Names = 8 {}
  // }
  @Test public void should_set_index_of_Group() {
    Group group = xtext.find("Names", Group.class);
    indexedElements.setIndexTo(group, 1L);
    assertThat(group.getIndex(), equalTo(1L));
  }
View Full Code Here

  //
  // message Person {
  //  optional group Names = 8 [deprecated = true] {}
  // }
  @Test public void should_return_index_of_Group() {
    Group group = xtext.find("Names", Group.class);
    List<FieldOption> fieldOptions = indexedElements.fieldOptionsOf(group);
    assertThat(fieldOptions.size(), equalTo(1));
  }
View Full Code Here

  // option (type).code = 68;
  @Test public void should_provide_group_fields_for_first_field_in_custom_option() {
    CustomOption option = xtext.find("type", ")", CustomOption.class, IGNORE_CASE);
    MessageOptionField codeOptionField = (MessageOptionField) option.getFields().get(0);
    IScope scope = scopeProvider.scope_OptionField_target(codeOptionField, reference);
    Group groupMessage = xtext.find("Type", " =", Group.class);
    assertThat(descriptionsIn(scope), containAllFieldsIn(groupMessage));
  }
View Full Code Here

  // }
  @Test public void should_provide_group_fields_for_first_field_in_field_custom_option() {
    CustomFieldOption option = xtext.find("type", ")", CustomFieldOption.class, IGNORE_CASE);
    MessageOptionField codeOptionField = (MessageOptionField) option.getFields().get(0);
    IScope scope = scopeProvider.scope_OptionField_target(codeOptionField, reference);
    Group groupMessage = xtext.find("Type", " =", Group.class);
    assertThat(descriptionsIn(scope), containAllFieldsIn(groupMessage));
  }
View Full Code Here

  //
  // message Person {
  //   optional group Names = 1 {};
  // }
  @Test public void should_return_name_of_Group() {
    Group group = xtext.find("Names", Group.class);
    String name = resolver.nameOf(group);
    assertThat(name, equalTo("Names"));
  }
View Full Code Here

  //
  // message Person {
  //  optional group Names = 8 {}
  // }
  @Test public void should_return_index_of_Group() {
    Group group = xtext.find("Names", Group.class);
    long index = indexedElements.indexOf(group);
    assertThat(index, equalTo(8L));
  }
View Full Code Here

TOP

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

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.