summaryrefslogtreecommitdiff
path: root/tests/test_emitter.py
blob: fed69531bce82b3a5671dcc926cc4baaaa5aa90b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

import test_appliance, sys, StringIO

from yaml import *

class TestEmitterOnCanonical(test_appliance.TestAppliance):

    def _testEmitterOnCanonical(self, test_name, canonical_filename):
        events = list(iter(Parser(Scanner(Reader(file(canonical_filename, 'rb'))))))
        #writer = sys.stdout
        writer = StringIO.StringIO()
        emitter = Emitter(writer)
        #print "-"*30
        #print "ORIGINAL DATA:"
        #print file(canonical_filename, 'rb').read()
        for event in events:
            emitter.emit(event)

TestEmitterOnCanonical.add_tests('testEmitterOnCanonical', '.canonical')