|
@@ -28,11 +28,14 @@ def get_sum_b():
|
|
|
return finoex.Sum(20.45, u'€')
|
|
|
|
|
|
|
|
|
-def get_item_a():
|
|
|
- return finoex.Item(
|
|
|
+def get_item_a(sub_items = False):
|
|
|
+ item = finoex.Item(
|
|
|
name = u'item a',
|
|
|
price_brutto = get_sum_a(),
|
|
|
)
|
|
|
+ if sub_items:
|
|
|
+ item.sub_items.append(get_item_b())
|
|
|
+ return item
|
|
|
|
|
|
|
|
|
def get_item_b():
|
|
@@ -305,6 +308,14 @@ name: discount c
|
|
|
[get_figure_a(), u"!figure '12.3 km'\n"],
|
|
|
[get_figure_b(), u"!figure '12300 米'\n"],
|
|
|
[get_item_a(), u"!item\nname: item a\nprice_brutto: !sum '1.23 EUR'\n"],
|
|
|
+ [get_item_a(sub_items=True), u"""!item
|
|
|
+name: item a
|
|
|
+price_brutto: !sum '1.23 EUR'
|
|
|
+sub_items:
|
|
|
+- !item
|
|
|
+ name: item β
|
|
|
+ price_brutto: !sum '20.45 EUR'
|
|
|
+"""],
|
|
|
[get_item_b(), u"!item\nname: item β\nprice_brutto: !sum '20.45 EUR'\n"],
|
|
|
[get_person_a(), u'!person\nfirst_name: Fabian Peter\nlast_name: Hammerle\n'],
|
|
|
[get_person_b(), u'!person\nfirst_name: 名字\nlast_name: 贵姓\n'],
|
|
@@ -491,6 +502,14 @@ code: DISCΓ
|
|
|
[get_figure_b(), u'!figure\nunit: 米\nvalue: 12300\n'],
|
|
|
[get_item_a(), u"!item\nname: item a\nprice_brutto: !sum '1.23 EUR'\n"],
|
|
|
[get_item_a(), u"!item\nname: item a\nprice_brutto: !sum 1.23 EUR"],
|
|
|
+ [get_item_a(sub_items=True), u"""!item
|
|
|
+name: item a
|
|
|
+price_brutto: !sum '1.23 EUR'
|
|
|
+sub_items:
|
|
|
+- !item
|
|
|
+ name: item β
|
|
|
+ price_brutto: !sum '20.45 EUR'
|
|
|
+"""],
|
|
|
[get_item_a(), u"!item\nname: item a\nprice_brutto: !sum 1.23 €\n"],
|
|
|
[get_item_b(), u"!item\nname: item β\nprice_brutto: !sum '20.45 EUR'\n"],
|
|
|
[get_person_a(), '!person\nfirst_name: Fabian Peter\nlast_name: Hammerle\n'],
|