# Test suite for Local_to_global. # Copyright (C) 1998-1999, 2002-2003 Lysator Academic Computer Association. # # This file is part of the LysKOM server. # # LysKOM is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 1, or (at your option) # any later version. # # LysKOM is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License # along with LysKOM; see the file COPYING. If not, write to # Lysator, c/o ISY, Linkoping University, S-581 83 Linkoping, SWEDEN, # or the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, # MA 02139, USA. # # Please report bugs at http://bugzilla.lysator.liu.se/. # Make sure that deleting a non-existing text in a block doesn't # leave the block in an invalid state. l2g_start # Dense block. l2g_send "I0" l2g_send "a0 90 107" l2g_send "a0 91 116" l2g_send "u0" simple_expect "Number of blocks: 1" "test 0" simple_expect "First unused: 92" "test 0b" simple_expect "0: 2 8 90 \\(dense\\) \\\[107 116 \\\]" "test 1" l2g_send "d0 91" l2g_send "u0" simple_expect "Number of blocks: 1" "test 2" simple_expect "First unused: 92" "test 2b" simple_expect "0: 2 9 90 \\(dense\\) \\\[107 0 \\\]" "test 3" l2g_send "d0 91" l2g_send "u0" simple_expect "Number of blocks: 1" "test 4" simple_expect "First unused: 92" "test 4b" simple_expect "0: 2 9 90 \\(dense\\) \\\[107 0 \\\]" "test 5" # Sparse block l2g_send "I1" l2g_send "a1 90 107" l2g_send "a1 901 11116" l2g_send "u1" simple_expect "Number of blocks: 1" "test 6" simple_expect "First unused: 902" "test 6b" simple_expect "0: 2 8 90 \\(sparse\\) \\\[90:107 901:11116 \\\]" "test 7" l2g_send "d1 901" l2g_send "u1" simple_expect "Number of blocks: 1" "test 8" simple_expect "First unused: 902" "test 8b" simple_expect "0: 2 9 90 \\(sparse\\) \\\[90:107 901:0 \\\]" "test 9" l2g_send "d1 91" l2g_send "u1" simple_expect "Number of blocks: 1" "test 10" simple_expect "First unused: 902" "test 10b" simple_expect "0: 2 9 90 \\(sparse\\) \\\[90:107 901:0 \\\]" "test 11" l2g_send "D0" l2g_send "D1" l2g_stop