예제 #1
0
#!/usr/local/bin/python
# to test the embedded-code script, without the enclosing C app

import validate2  # get validation function
import inventory  # inventory, buyers
import traceback  # stack dump on errors
from ordersfile import orders  # [(product, quant, buyer)]
# no namespace or script here
for order in orders:
    print '\n', orders.index(order), order
    try:
        (warnings, errors) = apply(validate2.validate, order)
    except:
        print 'error in embedded function:'
        traceback.print_exc()
        continue
    print 'errors:  ', errors or 'none'
    print 'warnings:', warnings or 'none'
    inventory.print_files()
예제 #2
0
#!/usr/local/bin/python
# to test the embedded-code script, without the enclosing C app 

import sys   
sys.path.append('..')              # get validate2 from above

import validate2                   # get validation function
import inventory                   # inventory, buyers
import traceback                   # stack dump on errors

if len(sys.argv) == 1:
    ofile = 'Data/ordersfile.data'
else:
    ofile = 'Data/' + sys.argv[1]
orders = inventory.load_orders(ofile)
print orders

inventory.print_files()
for order in orders: 
    print '\n', orders.index(order), order
    try:
        (warnings, errors) = apply(validate2.validate, order)  
    except:
        print 'error in embedded function:'
        traceback.print_exc()
        continue
    print 'errors:  ', errors   or 'none'
    print 'warnings:', warnings or 'none'
    inventory.print_files()