1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
|
#
# This is the test script for the icount abstraction
#
# Copyright 1997 by Theodore Ts'o. This file may be redistributed
# under the terms of the GNU Public License.
#
#
# First let's test the boundary cases for illegal arguments
#
validate
store 0 0
fetch 0
increment 0
decrement 0
store 20001 0
fetch 20001
increment 20001
decrement 20001
validate
#
# OK, now let's test fetch and store. We also test the boundary cases
# for legal inodes here.
#
fetch 1
store 1 1
fetch 1
store 1 2
fetch 1
store 1 3
fetch 1
store 1 1
fetch 1
store 1 0
fetch 1
fetch 20000
store 20000 0
fetch 20000
store 20000 3
fetch 20000
store 20000 0
fetch 20000
store 20000 42
fetch 20000
store 20000 1
fetch 20000
store 20000 0
fetch 20000
get_size
#
# Time to test increment. First increment from 0 (previously unreferenced)
#
decrement 2
increment 2
fetch 2
increment 2
fetch 2
increment 2
fetch 2
increment 2
fetch 2
decrement 2
fetch 2
decrement 2
fetch 2
decrement 2
fetch 2
decrement 2
decrement 2
#
# Store 1 then test...
#
store 3 1
increment 3
fetch 3
decrement 3
fetch 3
decrement 3
#
# Store 0 then test
#
store 4 0
fetch 4
increment 4
increment 4
fetch 4
decrement 4
decrement 4
#
# Store something, then store 0, then test...
#
store 4 42
store 4 0
increment 4
increment 4
increment 4
decrement 4
decrement 4
decrement 4
decrement 4
decrement 4
#
# store something, then decrement to zero
#
store 5 4
decrement 5
decrement 5
decrement 5
decrement 5
decrement 5
#
# Test insert
#
get_size
validate
store 10 10
store 20 20
store 30 30
store 40 40
store 50 50
store 60 60
store 70 70
store 80 80
store 90 90
store 100 100
store 15 15
store 25 25
store 35 35
store 45 45
store 55 55
store 65 65
store 75 75
store 85 85
store 95 95
dump
get_size
validate
|