Exemplo n.º 1
0
    def test_quote_attrib(self):
        """Tests that the stix.bindings.quote_attrib method works properly
        on unicode inputs.

        Note:
            The quote_attrib method (more specifically, saxutils.quoteattr())
            adds quotation marks around the input data, so we need to strip
            the leading and trailing chars to test effectively
        """
        s = bindings.quote_attrib(UNICODE_STR)
        s = s[1:-1]
        self.assertEqual(s, UNICODE_STR)
Exemplo n.º 2
0
    def test_quote_attrib(self):
        """Tests that the stix.bindings.quote_attrib method works properly
        on unicode inputs.

        Note:
            The quote_attrib method (more specifically, saxutils.quoteattr())
            adds quotation marks around the input data, so we need to strip
            the leading and trailing chars to test effectively
        """
        s = bindings.quote_attrib(UNICODE_STR)
        s = s[1:-1]
        self.assertEqual(s, UNICODE_STR)
Exemplo n.º 3
0
 def test_quote_attrib_encoded(self):
     encoding = bindings.ExternalEncoding
     encoded = UNICODE_STR.encode(encoding)
     quoted = bindings.quote_attrib(encoded)[1:-1]
     self.assertEqual(UNICODE_STR, quoted)
Exemplo n.º 4
0
 def test_quote_attrib_bool(self):
     b = True
     s = bindings.quote_attrib(b)
     self.assertEqual('"True"', s)
Exemplo n.º 5
0
 def test_quote_attrib_int(self):
     i = 65536
     s = bindings.quote_attrib(i)
     self.assertEqual('"65536"', s)
Exemplo n.º 6
0
 def test_quote_attrib_empty(self):
     i = ''
     s = bindings.quote_attrib(i)
     self.assertEqual('""', s)
Exemplo n.º 7
0
 def test_quote_attrib_none(self):
     i = None
     s = bindings.quote_attrib(i)
     self.assertEqual('""', s)
Exemplo n.º 8
0
 def test_quote_attrib_zero(self):
     i = 0
     s = bindings.quote_attrib(i)
     self.assertEqual('"0"', s)
Exemplo n.º 9
0
 def test_quote_attrib_encoded(self):
     encoding = bindings.ExternalEncoding
     encoded = UNICODE_STR.encode(encoding)
     quoted = bindings.quote_attrib(encoded)[1:-1]
     self.assertEqual(UNICODE_STR, quoted)
Exemplo n.º 10
0
 def test_quote_attrib_bool(self):
     b = True
     s = bindings.quote_attrib(b)
     self.assertEqual(u'"True"', s)
Exemplo n.º 11
0
 def test_quote_attrib_int(self):
     i = 65536
     s = bindings.quote_attrib(i)
     self.assertEqual(u'"65536"', s)
Exemplo n.º 12
0
 def test_quote_attrib_empty(self):
     i = ''
     s = bindings.quote_attrib(i)
     self.assertEqual(u'""', s)
Exemplo n.º 13
0
 def test_quote_attrib_none(self):
     i = None
     s = bindings.quote_attrib(i)
     self.assertEqual(u'""', s)
Exemplo n.º 14
0
 def test_quote_attrib_zero(self):
     i = 0
     s = bindings.quote_attrib(i)
     self.assertEqual(u'"0"', s)