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
|
-- test-run result file version 2
-------------------------------------------------------------------------------
-- Collation test
-------------------------------------------------------------------------------
hash = box.schema.space.create('tweedledum')
| ---
| ...
tmp = hash:create_index('primary', { type = 'hash', parts = {{1, 'string', collation = 'unicode_ci'}}, unique = true})
| ---
| ...
tmp = hash:create_index('secondary', { type = 'hash', parts = {{2, 'scalar', collation = 'unicode_ci'}}, unique = true})
| ---
| ...
hash:insert{'Ёж', 'Hedgehog'}
| ---
| - ['Ёж', 'Hedgehog']
| ...
hash:insert{'Ёлка', 'Spruce'}
| ---
| - ['Ёлка', 'Spruce']
| ...
hash:insert{'Jogurt', 'Йогурт'}
| ---
| - ['Jogurt', 'Йогурт']
| ...
hash:insert{'Один', 1}
| ---
| - ['Один', 1]
| ...
hash.index.primary:get('ёж')
| ---
| - ['Ёж', 'Hedgehog']
| ...
hash.index.primary:get('елка')
| ---
| - ['Ёлка', 'Spruce']
| ...
hash.index.secondary:get('spruce')
| ---
| - ['Ёлка', 'Spruce']
| ...
hash.index.secondary:get('йогурт')
| ---
| - ['Jogurt', 'Йогурт']
| ...
hash.index.secondary:get(1)
| ---
| - ['Один', 1]
| ...
hash.index.secondary:get('иогурт')
| ---
| ...
hash.index.secondary:get(2)
| ---
| ...
hash:drop()
| ---
| ...
|