Пример #1
0
        public void DictionaryOfOptionalUnion()
        {
            var type = new Schema(BifoqlType.DictionaryOf(BifoqlType.Optional(
                                                              BifoqlType.Union(BifoqlType.String, BifoqlType.Number, BifoqlType.Null))));

            Assert.Equal("string => (string | number | null)?", type.BuildDocumentation());
        }
Пример #2
0
 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());
 }
Пример #3
0
 public void OptionalTypes()
 {
     Assert.Equal("number?", new Schema(BifoqlType.Optional(BifoqlType.Number)).BuildDocumentation());
 }