Files
Phoenix/unittests/test_variant.py
Robin Dunn 86357cc0a1 Merge branch 'remove-six'
# Conflicts:
#	unittests/test_string.py
#	unittests/test_wxdatetime.py
2016-06-30 20:14:58 -07:00

35 lines
934 B
Python

import unittest
from unittests import wtc
import wx
import six
#---------------------------------------------------------------------------
class variant_Tests(wtc.WidgetTestCase):
@unittest.skipIf(not hasattr(wx, 'testVariantTypemap'), '')
def test_variant1(self):
n = wx.testVariantTypemap(123)
self.assertTrue(isinstance(n, six.integer_types))
self.assertEqual(n, 123)
@unittest.skipIf(not hasattr(wx, 'testVariantTypemap'), '')
def test_variant2(self):
s = wx.testVariantTypemap("Hello")
self.assertEqual(s, "Hello")
@unittest.skipIf(not hasattr(wx, 'testVariantTypemap'), '')
def test_variant3(self):
d1 = dict(a=1, b=2, c=3)
d2 = wx.testVariantTypemap(d1)
self.assertEqual(d1, d2)
#---------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()