| 1234567891011121314151617181920212223242526272829303132 |
- # from pyappveyordemo.extension import some_function
- from nose.tools import assert_equal
- def test_DeBase():
- "learning the ropes"
- assert_equal(1 , 1)
-
- def test_Basics():
- "create script, run script, output result, check result"
- import os
- import io
- from sqlite_bro import sqlite_bro
- app = sqlite_bro.App()
- app.new_db(":memory:")
- tmp_file = 'sqlite_bro_test_Basics.tmp'
- welcome_text = """
- create table item (ItemNo, Description,Kg , PRIMARY KEY (ItemNo));
- INSERT INTO item values("T","Ford",1000);
- INSERT INTO item select "A","Merced",1250 union all select "W","Wheel",9 ;
- .once '%s'
- select ItemNo, Description, 1000*Kg Gramm from item order by ItemNo desc;
- .import '%s' in_this_table""" % (tmp_file, tmp_file)
- app.n.new_query_tab("Welcome", welcome_text)
- app.run_tab()
- app.close_db
-
- file_encoding = sqlite_bro.guess_encoding(tmp_file)[0]
- with io.open(tmp_file, mode='rt', encoding=file_encoding) as f:
- result = f.readlines()
- assert_equal(len(result) , 4)
- assert_equal(result[-1] , "A,Merced,1250000\n")
- os.remove(tmp_file)
|