main
hy.kim 1 year ago
parent 7b5e7167ae
commit bbd2d3ecfc

@ -132,18 +132,18 @@ with ruleset('bookstore'):
def empty(c): def empty(c):
print('bookstore-> No books') print('bookstore-> No books')
``` ```
# 단언(assert_fact)이 성공했기 때문에 예외를 발생시키지 않습니다.
``` python ``` python
# 단언(assert_fact)이 성공했기 때문에 예외를 발생시키지 않습니다.
assert_fact('bookstore', { assert_fact('bookstore', {
'name': 'The new book', 'name': 'The new book',
'seller': 'bookstore', 'seller': 'bookstore',
'reference': '75323', 'reference': '75323',
'price': 500 'price': 500
}) })
```
# 이미 단언(assert_fact)된 사실이기 때문에 MessageObservedError가 발생합니다. # 이미 단언(assert_fact)된 사실이기 때문에 MessageObservedError가 발생합니다.
``` python
try: try:
assert_fact('bookstore', { assert_fact('bookstore', {
'reference': '75323', 'reference': '75323',
@ -153,16 +153,16 @@ try:
}) })
except BaseException as e: except BaseException as e:
print('bookstore expected {0}'.format(e.message)) print('bookstore expected {0}'.format(e.message))
```
# 새로운 이벤트가 게시되기 때문에 예외를 발생시키지 않습니다. # 새로운 이벤트가 게시되기 때문에 예외를 발생시키지 않습니다.
``` python
post('bookstore', { post('bookstore', {
'reference': '75323', 'reference': '75323',
'status': 'Active' 'status': 'Active'
}) })
```
# 새로운 이벤트가 게시되기 때문에 예외를 발생시키지 않습니다. # 새로운 이벤트가 게시되기 때문에 예외를 발생시키지 않습니다.
``` python
post('bookstore', { post('bookstore', {
'reference': '75323', 'reference': '75323',
'status': 'Active' 'status': 'Active'
@ -266,12 +266,10 @@ with ruleset('expense'):
print ('bill amount ->{0}'.format(c.bill.invoice.amount)) print ('bill amount ->{0}'.format(c.bill.invoice.amount))
print ('account payment amount ->{0}'.format(c.account.payment.invoice.amount)) print ('account payment amount ->{0}'.format(c.account.payment.invoice.amount))
``` ```
# one level of nesting
``` python ``` python
# one level of nesting
post('expense', {'t': 'bill', 'invoice': {'amount': 100}}) post('expense', {'t': 'bill', 'invoice': {'amount': 100}})
```
# two levels of nesting # two levels of nesting
``` python
post('expense', {'t': 'account', 'payment': {'invoice': {'amount': 100}}}) post('expense', {'t': 'account', 'payment': {'invoice': {'amount': 100}}})
``` ```
#### Arrays #### Arrays

Loading…
Cancel
Save