public void Encode(IReadOnlyList <object> rows) { if (_nullable) { for (int i = 0; i < rows.Count; i++) { var val = _getFunc(rows[i]); if (val == null) { _builder.AppendNull(); } else { _builder.Append((bool)val); } } } else { for (int i = 0; i < rows.Count; i++) { var val = _getFunc(rows[i]); _builder.Append((bool)val); } } }
public void IncrementsLength(int count) { var builder = new BooleanArray.Builder(); for (var i = 0; i < count; i++) { builder.Append(true); } var array = builder.Build(); Assert.Equal(count, array.Length); }