from __future__ import unicode_literals

import unittest

from ..models import sanitize_exif_value


class SanitizeExifValueTestCase(unittest.TestCase):
    def test_strip_null_bytes(self):
        """
        Check that null bytes are stripped from the string.
        """
        key = "not relevant"
        value = "abc\x00d"
        self.assertEqual(sanitize_exif_value(key, value), "abcd")

from __future__ import unicode_literals

import unittest

from ..models import sanitize_exif_value


class SanitizeExifValueTestCase(unittest.TestCase):
    def test_strip_null_bytes(self):
        """
        Check that null bytes are stripped from the string.
        """
        key = "not relevant"
        value = "abc\x00d"
        self.assertEqual(sanitize_exif_value(key, value), "abcd")

    def test_coerce_to_text(self):
        """
        Check that non-text types are coerced to text.
        """
        key = "not relevant"
        value = (20, 70)
        self.assertEqual(sanitize_exif_value(key, value), "(20, 70)")

Test type coercion in sanitize_exif_value
Test type coercion in sanitize_exif_value

  from __future__ import unicode_literals
  
  import unittest
  
  from ..models import sanitize_exif_value
  
  
  class SanitizeExifValueTestCase(unittest.TestCase):
      def test_strip_null_bytes(self):
          """
          Check that null bytes are stripped from the string.
          """
          key = "not relevant"
          value = "abc\x00d"
          self.assertEqual(sanitize_exif_value(key, value), "abcd")
  
+     def test_coerce_to_text(self):
+         """
+         Check that non-text types are coerced to text.
+         """
+         key = "not relevant"
+         value = (20, 70)
+         self.assertEqual(sanitize_exif_value(key, value), "(20, 70)")
+ 
Test type coercion in sanitize_exif_value
## Code Before:
from __future__ import unicode_literals

import unittest

from ..models import sanitize_exif_value


class SanitizeExifValueTestCase(unittest.TestCase):
    def test_strip_null_bytes(self):
        """
        Check that null bytes are stripped from the string.
        """
        key = "not relevant"
        value = "abc\x00d"
        self.assertEqual(sanitize_exif_value(key, value), "abcd")

## Instruction:
Test type coercion in sanitize_exif_value
## Code After:
from __future__ import unicode_literals

import unittest

from ..models import sanitize_exif_value


class SanitizeExifValueTestCase(unittest.TestCase):
    def test_strip_null_bytes(self):
        """
        Check that null bytes are stripped from the string.
        """
        key = "not relevant"
        value = "abc\x00d"
        self.assertEqual(sanitize_exif_value(key, value), "abcd")

    def test_coerce_to_text(self):
        """
        Check that non-text types are coerced to text.
        """
        key = "not relevant"
        value = (20, 70)
        self.assertEqual(sanitize_exif_value(key, value), "(20, 70)")
