Exemple #1
0
    def test_init(self):
        """__init__() should set appropriate class variables."""
        p = ManyValuedParameter(None, None)
        self.assertEqual(p.Name, None)
        self.assertEqual(p.Value, None)
        self.assertEqual(p.Delimiter, None)
        self.assertEqual(p.Quote, None)

        p = ManyValuedParameter('-', 'a', Values=['abc'])
        self.assertEqual(p.Value, ['abc'])
Exemple #2
0
    def test_str(self):
        """__str__() should produce quoted, delimited string of parameter values."""
        p = ManyValuedParameter(None, None)
        p.append('abc')
        p.append(3)
        self.assertEqual(str(p), 'abc3')

        p = ManyValuedParameter(None, None, Quote='"', ValueDelimiter=',')
        p.append('abc')
        p.append(3)
        self.assertEqual(str(p), '"abc","3"')
Exemple #3
0
    def test_str(self):
        """__str__() should produce quoted, delimited string of parameter values."""
        p = ManyValuedParameter(None, None)
        p.append('abc')
        p.append(3)
        self.assertEqual(str(p), 'abc3')

        p = ManyValuedParameter(None, None, Quote='"', ValueDelimiter=',')
        p.append('abc')
        p.append(3)
        self.assertEqual(str(p), '"abc","3"')
Exemple #4
0
 def test_on(self):
     """on() should alias append()."""
     p = ManyValuedParameter(None, None)
     p.on('abc')
     p.on(3)
     self.assertEqual(p.Value, ['abc', 3])
Exemple #5
0
 def test_append(self):
     """append() should append values to Value class attribute."""
     p = ManyValuedParameter(None, None)
     p.append('abc')
     p.append(3)
     self.assertEqual(p.Value, ['abc', 3])
Exemple #6
0
 def test_on(self):
     """on() should alias append()."""
     p = ManyValuedParameter(None, None)
     p.on('abc')
     p.on(3)
     self.assertEqual(p.Value, ['abc', 3])
Exemple #7
0
 def test_append(self):
     """append() should append values to Value class attribute."""
     p = ManyValuedParameter(None, None)
     p.append('abc')
     p.append(3)
     self.assertEqual(p.Value, ['abc', 3])