Exemplo n.º 1
0
        public void KeyAndValuesProvided_IncludesBothInType()
        {
            // Arrange
            var node = ParserInput
                       .FromString("map<string, bool>")
                       .ParseInput(parser => parser.mapType());

            var mapType = new MapTypeBuilder()
                          .SetNode(node)
                          .SetParent(this.field)
                          .SetBinderProvider(this.binderProvider)
                          .Build();

            var binder = Substitute.For <IBinder>();

            this.binderProvider.GetBinder(default).ReturnsForAnyArgs(binder);
Exemplo n.º 2
0
        public void ValueNotProvided_DoesNotIncludeInName()
        {
            // Arrange
            var node = ParserInput
                       .FromString("map<string,>")
                       .ParseInput(parser => parser.mapType());

            var mapType = new MapTypeBuilder()
                          .SetNode(node)
                          .SetParent(this.field)
                          .SetBinderProvider(this.binderProvider)
                          .Build();

            // Act
            var name = mapType.Name;

            // Assert
            Assert.Equal("map<string,>", name);
        }
Exemplo n.º 3
0
 protected MapTypeBuilder(MapTypeBuilder <TMapType> builder)
     : this(builder.MapType)
 {
 }