public void CreateType_MapType() { //Arrange //Act string statement = new TypeGenerator().Print <Container>(); //Assert statement.Should().Be(@$ "CREATE TYPE {nameof(Container).ToUpper()} AS STRUCT<Values2 MAP<VARCHAR, INT>>;"); }
public void CreateType_BytesType() { //Arrange //Act string statement = new TypeGenerator().Print <Thumbnail>(); //Assert statement.Should().Be(@$ "CREATE TYPE {nameof(Thumbnail).ToUpper()} AS STRUCT<Image BYTES>;"); }
public void CreateType_NestedType() { //Arrange //Act string statement = new TypeGenerator().Print <Person>(); //Assert statement.Should().Be($@"CREATE TYPE {nameof(Person).ToUpper()} AS STRUCT<Name VARCHAR, Address ADDRESS>;"); }
public void CreateType() { //Arrange //Act string statement = new TypeGenerator().Print <Address>(); //Assert statement.Should().Be($@"CREATE TYPE {nameof(Address).ToUpper()} AS STRUCT<Number INT, Street VARCHAR, City VARCHAR>;"); }
public void CreateType_WithTypeName() { //Arrange string typeName = "MyType"; //Act string statement = new TypeGenerator().Print <Address>(typeName); //Assert statement.Should().Be($@"CREATE TYPE {typeName} AS STRUCT<Number INT, Street VARCHAR, City VARCHAR>;"); }