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)); }
public static void DefaultConstructor() { var attribute = new TupleElementNamesAttribute(); Assert.NotNull(attribute.TransformNames); Assert.Equal(0, attribute.TransformNames.Count); }