public void ArrayOfUnion() { var type = new Schema(BifoqlType.ArrayOf( BifoqlType.Union(BifoqlType.String, BifoqlType.Number, BifoqlType.Null))); Assert.Equal("(string | number | null)[]", type.BuildDocumentation()); }
public void ArrayTypes() { Assert.Equal("string[]", new Schema(BifoqlType.ArrayOf(BifoqlType.String)).BuildDocumentation()); Assert.Equal("string[]?", new Schema(BifoqlType.Optional(BifoqlType.ArrayOf(BifoqlType.String))).BuildDocumentation()); Assert.Equal("string?[]", new Schema(BifoqlType.ArrayOf(BifoqlType.Optional(BifoqlType.String))).BuildDocumentation()); }