public void PokeBase_modifes_the_item_at_offset_from_BasePointer() { var uut = new ThreadStack(); uut.Push(Variable.One); uut.Push(2); uut.BasePointer = 1; uut.PokeBase(-1, 5); var result = uut.PeekBase(-1); result.GetInteger().Should().Be(5); }