예제 #1
0
 public NameIndexTable(TupleElementNamesAttribute att)
 {
     var names = att.TransformNames;
     _table = new Dictionary<Utf8String, int>();
     for (int i = 0; i < names.Count; i++)
         _table.Add(new Utf8String(names[i]), i);
 }
        public static void Constructor()
        {
            var attribute = new TupleElementNamesAttribute(new string[] { "name1", "name2" });
            Assert.NotNull(attribute.TransformNames);
            Assert.Equal(new string[] { "name1", "name2" }, attribute.TransformNames);

            Assert.Throws<ArgumentNullException>(() => new TupleElementNamesAttribute(null));
        }
예제 #3
0
 public static void DefaultConstructor()
 {
     var attribute = new TupleElementNamesAttribute();
     Assert.NotNull(attribute.TransformNames);
     Assert.Equal(0, attribute.TransformNames.Count);
 }