Search in sources :

Example 41 with Ds3Type

use of com.spectralogic.ds3autogen.api.models.apispec.Ds3Type in project ds3_autogen by SpectraLogic.

the class BaseTypeParserSetGenerator_Test method getTypeParserGenerator_Test.

@Test
public void getTypeParserGenerator_Test() {
    final Ds3Type jobsList = createDs3TypeTestData("com.spectralogic.s3.server.domain.TestType");
    final TypeParserGenerator<?> result = getTypeParserGenerator(jobsList);
    assertThat(result, instanceOf(BaseTypeParserGenerator.class));
}
Also used : BaseTypeParserGenerator(com.spectralogic.ds3autogen.net.generators.parsers.type.BaseTypeParserGenerator) Ds3Type(com.spectralogic.ds3autogen.api.models.apispec.Ds3Type) Test(org.junit.Test)

Example 42 with Ds3Type

use of com.spectralogic.ds3autogen.api.models.apispec.Ds3Type in project ds3_autogen by SpectraLogic.

the class BaseTypeGenerator_Test method getAllImports_NonEnumType_Test.

@Test
public void getAllImports_NonEnumType_Test() {
    final ImmutableList<Ds3Element> ds3Elements = ImmutableList.of(new Ds3Element("ElementName1", "com.spectralogic.test.ElementType1", "ElementComponentType1", false), new Ds3Element("ElementName2", "ElementType2", "com.spectralogic.test.ElementComponentType2", false), new Ds3Element("ElementName3", "ElementType3", null, false));
    final Ds3Type ds3Type = new Ds3Type("TypeName", null, ds3Elements, null);
    final ImmutableList<String> result = generator.getAllImports(ds3Type);
    assertThat(result.size(), is(3));
    assertTrue(result.contains("java.util.List"));
    assertTrue(result.contains("java.util.ArrayList"));
    assertTrue(result.contains("com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper"));
}
Also used : Ds3Type(com.spectralogic.ds3autogen.api.models.apispec.Ds3Type) Ds3Element(com.spectralogic.ds3autogen.api.models.apispec.Ds3Element) Test(org.junit.Test)

Example 43 with Ds3Type

use of com.spectralogic.ds3autogen.api.models.apispec.Ds3Type in project ds3_autogen by SpectraLogic.

the class BaseTypeGenerator_Test method toNameToMarshal_Value_Test.

@Test
public void toNameToMarshal_Value_Test() {
    final Ds3Type type = new Ds3Type("Name", "Objects", null, null);
    final String result = generator.toNameToMarshal(type);
    assertThat(result, is("Objects"));
}
Also used : Ds3Type(com.spectralogic.ds3autogen.api.models.apispec.Ds3Type) Test(org.junit.Test)

Example 44 with Ds3Type

use of com.spectralogic.ds3autogen.api.models.apispec.Ds3Type in project ds3_autogen by SpectraLogic.

the class BaseTypeGenerator_Test method toNameToMarshal_NullValue_Test.

@Test
public void toNameToMarshal_NullValue_Test() {
    final Ds3Type type = new Ds3Type("Name", null, null, null);
    final String result = generator.toNameToMarshal(type);
    assertThat(result, is(nullValue()));
}
Also used : Ds3Type(com.spectralogic.ds3autogen.api.models.apispec.Ds3Type) Test(org.junit.Test)

Aggregations

Ds3Type (com.spectralogic.ds3autogen.api.models.apispec.Ds3Type)44 Test (org.junit.Test)37 Ds3Element (com.spectralogic.ds3autogen.api.models.apispec.Ds3Element)22 Ds3EnumConstant (com.spectralogic.ds3autogen.api.models.apispec.Ds3EnumConstant)9 Enum (com.spectralogic.ds3autogen.c.models.Enum)6 Ds3ApiSpec (com.spectralogic.ds3autogen.api.models.apispec.Ds3ApiSpec)5 Ds3ModelPartialDataFixture.createEmptyDs3Type (com.spectralogic.ds3autogen.testutil.Ds3ModelPartialDataFixture.createEmptyDs3Type)5 ImmutableSet (com.google.common.collect.ImmutableSet)4 Ds3SpecParser (com.spectralogic.ds3autogen.api.Ds3SpecParser)4 Struct (com.spectralogic.ds3autogen.c.models.Struct)4 TestFileUtilsImpl (com.spectralogic.ds3autogen.utils.TestFileUtilsImpl)4 ByteArrayOutputStream (java.io.ByteArrayOutputStream)4 ImmutableList (com.google.common.collect.ImmutableList)3 Ds3SpecParserImpl (com.spectralogic.ds3autogen.Ds3SpecParserImpl)2 NameMapper (com.spectralogic.ds3autogen.NameMapper)2 Ds3DocSpecParser (com.spectralogic.ds3autogen.api.Ds3DocSpecParser)2 Ds3DocSpec (com.spectralogic.ds3autogen.api.models.docspec.Ds3DocSpec)2 SourceConverter (com.spectralogic.ds3autogen.c.converters.SourceConverter)2 StructConverter (com.spectralogic.ds3autogen.c.converters.StructConverter)2 EnumHelper (com.spectralogic.ds3autogen.c.helpers.EnumHelper)2