示例#1
0
    def test_nested_key_matcher(self):

        matcher = KeyMatcher()
        matcher.add_options(NESTED_OPTIONS, "piggy")
        self.assertEqual(matcher.options.keys(), [u'piggy/paint_coats', u'piggy'])

        self.assertEqual(matcher.get(u'piggy/paint_coats'), {
                            u"type": VALUE_TYPE_NUMERIC_STEP,
                            u"max": Decimal(6),
                            u"min": Decimal(1),
                            u"start": Decimal(1),
                            u"step": Decimal(1),
                        })
示例#2
0
    def test_nested_key_matcher(self):

        matcher = KeyMatcher()
        matcher.add_options(NESTED_OPTIONS, "piggy")
        self.assertEqual(matcher.options.keys(),
                         [u'piggy/paint_coats', u'piggy'])

        self.assertEqual(
            matcher.get(u'piggy/paint_coats'), {
                u"type": VALUE_TYPE_NUMERIC_STEP,
                u"max": Decimal(6),
                u"min": Decimal(1),
                u"start": Decimal(1),
                u"step": Decimal(1),
            })
示例#3
0
 def test_key_matcher_get_7(self):
     matcher = KeyMatcher()
     matcher.set("*/paul", "test")
     self.assertEqual(matcher.get("any/thing/else/paul"), "test")
示例#4
0
 def test_key_matcher_get_4(self):
     matcher = KeyMatcher()
     matcher.set("*/paul", "test")
     self.assertEqual(matcher.get("paul"), "test")
示例#5
0
 def test_key_matcher_get_fail(self):
     matcher = KeyMatcher()
     matcher.set("paul", "test")
     self.assertEqual(matcher.get("pauls"), None)
示例#6
0
 def test_key_matcher_get_7(self):
     matcher = KeyMatcher()
     matcher.set("*/paul", "test")
     self.assertEqual(matcher.get("any/thing/else/paul"), "test")
示例#7
0
 def test_key_matcher_get_4(self):
     matcher = KeyMatcher()
     matcher.set("*/paul", "test")
     self.assertEqual(matcher.get("paul"), "test")
示例#8
0
 def test_key_matcher_get_fail(self):
     matcher = KeyMatcher()
     matcher.set("paul", "test")
     self.assertEqual(matcher.get("pauls"), None)