From 7d08baca38827b59af9592e415bc4778fb8c4958 Mon Sep 17 00:00:00 2001 From: Matěj Cepl Date: Thu, 16 Feb 2012 16:24:51 +0100 Subject: Start building tests. --- yamlish.py | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) (limited to 'yamlish.py') diff --git a/yamlish.py b/yamlish.py index 40a96af..6b25d02 100644 --- a/yamlish.py +++ b/yamlish.py @@ -1 +1,77 @@ # -*- coding: utf-8 -*- + +import yaml +import pprint + +IN = """ +--- +bill-to: + address: + city: "Royal Oak" + lines: "458 Walkman Dr.\nSuite #292\n" + postal: 48046 + state: MI + family: Dumars + given: Chris +comments: "Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338\n" +date: 2001-01-23 +invoice: 34843 +product: + - + description: Basketball + price: 450.00 + quantity: 4 + sku: BL394D + - + description: "Super Hoop" + price: 2392.00 + quantity: 1 + sku: BL4438H +tax: 251.42 +total: 4443.52 +... +""" + +OUT = { + 'bill-to': { + 'given': 'Chris', + 'address': { + 'city': 'Royal Oak', + 'postal': '48046', + 'lines': "458 Walkman Dr.\nSuite #292\n", + 'state': 'MI' + }, + 'family': 'Dumars' + }, + 'invoice': '34843', + 'date': '2001-01-23', + 'tax': '251.42', + 'product': [ + { + 'sku': 'BL394D', + 'quantity': '4', + 'price': '450.00', + 'description': 'Basketball' + }, + { + 'sku': 'BL4438H', + 'quantity': '1', + 'price': '2392.00', + 'description': 'Super Hoop' + } + ], + 'comments': + "Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338\n", + 'total': '4443.52' +} + +class Reader(object): + def __init__(self): + pass + + def read(self, source): + pass + +#print yaml.dump(OUT, canonical=False, default_flow_style=False, default_style=False) +def read(): + pass -- cgit