public static async Task AddAndUpdateManyLocals_ValueType()
{
var locals = new AsyncLocal<int>[40];
for (int i = 0; i < locals.Length; i++)
{
locals[i] = new AsyncLocal<int>();
locals[i].Value = i;
for (int j = 0; j <= i; j++)
{
Assert.Equal(j, locals[j].Value);
locals[j].Value = j + 1;
Assert.Equal(j + 1, locals[j].Value);
locals[j].Value = j;
Assert.Equal(j, locals[j].Value);
}
}
}