diff options
author | Rustan Leino <leino@microsoft.com> | 2013-02-11 18:49:28 -0800 |
---|---|---|
committer | Rustan Leino <leino@microsoft.com> | 2013-02-11 18:49:28 -0800 |
commit | e0f4d19e19d3cd09acaaec91bef529fc49d0c378 (patch) | |
tree | 5faa25f11d5264989f56d8347e30d182a1ef8501 /Test/vstte2012 | |
parent | 2394abbd5fcb8536570add30d6396ebb86569a71 (diff) |
Reverted some accidental changes to a test case
Diffstat (limited to 'Test/vstte2012')
-rw-r--r-- | Test/vstte2012/RingBufferAuto.dfy | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/Test/vstte2012/RingBufferAuto.dfy b/Test/vstte2012/RingBufferAuto.dfy index 73a6c3fd..f51a36b2 100644 --- a/Test/vstte2012/RingBufferAuto.dfy +++ b/Test/vstte2012/RingBufferAuto.dfy @@ -43,18 +43,9 @@ class {:autocontracts} RingBuffer<T> }
method Enqueue(x: T)
- //requires |Contents| != N;
- ensures Contents == old(Contents) + [x] && N >= old(N);
+ requires |Contents| != N;
+ ensures Contents == old(Contents) + [x] && N == old(N);
{
- if (len == data.Length) {
- var more := data.Length;
- var d := new T[data.Length + more];
- parallel (i | 0 <= i < data.Length) {
- d[if i < start then i else i + more] := data[i];
- }
- data := d;
- N, start := N + more, start + more;
- }
var nextEmpty := if start + len < data.Length
then start + len else start + len - data.Length;
data[nextEmpty] := x;
|