ui: add 'Save *.orig Merge Backups' to the options dialog
[git-cola.git] / t / testmodel.py
bloba2e513f77173f6c5b9694422b32c7748d204c422
1 #!/usr/bin/env python
2 import os
3 from cola.model import Model
5 class TestModel(Model):
6 def init(self):
7 duck = Model().create(sound='quack',name='ducky')
8 goose = Model().create(sound='cluck',name='goose')
10 self.create(attribute = 'value',
11 mylist=[duck,duck,goose])
12 self.hello = 'world'
13 self.set_mylist([duck,duck,goose, 'meow', 'caboose',42])
15 def testMethod(self):
16 return 'test'
18 class InnerModel(Model):
19 def init(self):
20 self.create(foo = 'bar')
22 class NestedModel(Model):
23 def init(self):
24 self.create(inner = InnerModel(),
25 innerList = [],
26 normaList = [ 1,2,3, [4,5, [6,7,8], 9]])
27 self.innerList.append(InnerModel())
28 self.innerList.append([InnerModel()])
29 self.innerList.append([[InnerModel()]])
30 self.innerList.append([[[InnerModel(),InnerModel()]]])
31 self.innerList.append({"foo": InnerModel()})