Example #1
0
    def test_save_load_rule(self):
        n.addRule('test', 'category', 'function', 'whatAffects', 'digits',
                  'type')
        filepath = tempfile.mktemp()
        n.saveRule('test', filepath)

        n.resetRules()
        n.loadRule(filepath)
        self.assertTrue(n.hasRule('test'))
Example #2
0
    def test_save_load_session(self):
        n.addToken('whatAffects')
        n.addTokenNumber('digits')
        n.addToken('category',
                   natural='natural',
                   practical='practical',
                   dramatic='dramatic',
                   volumetric='volumetric',
                   default='natural')
        n.addToken('function',
                   key='key',
                   fill='fill',
                   ambient='ambient',
                   bounce='bounce',
                   rim='rim',
                   kick='kick',
                   default='custom')
        n.addToken('type', lighting='LGT', animation='ANI', default='LGT')
        n.addRule('lights', 'category', 'function', 'whatAffects', 'digits',
                  'type')
        n.addRule('test', 'category', 'function')
        n.setActiveRule('lights')

        repo = tempfile.mkdtemp()
        n.saveSession(repo)

        n.resetRules()
        n.resetTokens()

        n.loadSession(repo)
        self.assertTrue(n.hasToken('whatAffects'))
        self.assertTrue(n.hasToken('digits'))
        self.assertTrue(n.hasToken('category'))
        self.assertTrue(n.hasToken('function'))
        self.assertTrue(n.hasToken('type'))
        self.assertTrue(n.hasRule('lights'))
        self.assertTrue(n.hasRule('test'))
        self.assertEqual(n.getActiveRule().name, 'lights')
Example #3
0
    def setUp(self):
        n.resetTokens()
        n.addToken('whatAffects')
        n.addTokenNumber('digits')
        n.addToken('category',
                   natural='natural',
                   practical='practical',
                   dramatic='dramatic',
                   volumetric='volumetric',
                   default='natural')
        n.addToken('function',
                   key='key',
                   fill='fill',
                   ambient='ambient',
                   bounce='bounce',
                   rim='rim',
                   kick='kick',
                   default='custom')
        n.addToken('type', lighting='LGT', animation='ANI', default='LGT')

        n.resetRules()
        n.addRule('lights', 'category', 'function', 'whatAffects', 'digits',
                  'type')
        return super(ParseCase, self).setUp()
Example #4
0
 def setUp(self):
     n.resetRules()
     n.resetTokens()
Example #5
0
 def test_resetRules(self):
     result = n.resetRules()
     self.assertTrue(result)
Example #6
0
 def setUp(self):
     n.resetRules()
     return super(RuleCase, self).setUp()