Ticket #5: testrecuset.py

File testrecuset.py, 0.5 kB (added by Peter Murphy (pkmurphy at postmaster dot co dot uk), 4 years ago)

A test file for recursive sets

Line 
1 # This is the testrecuset module. It contains code that tests the output and input of
2 # YAML with recursive sets. We also look at tuples.
3
4 import yaml;
5
6
7 class C:
8     pass;
9
10 c = C()
11 c.t = c;
12 s = set([c])
13 c.s = s
14
15 print "We print the object s"
16 print s;
17 D = yaml.dump(s);
18 print D;
19 E = yaml.load(D);
20 print E;
21
22
23 print "We print the class instance c."
24 print c;
25 D = yaml.dump(c);
26 print D;
27 E = yaml.load(D); #Not constructing c again??
28 print E;
29
30
31 #print "CCC"
32
33 #Q = "--- &A !!set { *A }"
34 #R = yaml.load(Q);
35 #print R;
36
37