43 lines
1.0 KiB
Python
43 lines
1.0 KiB
Python
|
|
import unittest
|
|
|
|
|
|
class InvalidLangTestCase(unittest.TestCase):
|
|
|
|
def test_invalid_childname(self):
|
|
from kivy.lang import Builder, ParserException
|
|
from kivy.factory import FactoryException
|
|
try:
|
|
Builder.load_string('''
|
|
Widget:
|
|
FloatLayout:
|
|
size: self.parent.size
|
|
Button:
|
|
text: "text"
|
|
size_hint:(0.1, 0.1)
|
|
pos_hint:{'x':0.45, 'y':0.45}
|
|
thecursor.Cursor:
|
|
''')
|
|
self.fail('Invalid children name')
|
|
except ParserException:
|
|
pass
|
|
except FactoryException:
|
|
pass
|
|
|
|
def test_invalid_childname_before(self):
|
|
from kivy.lang import Builder, ParserException
|
|
try:
|
|
Builder.load_string('''
|
|
Widget:
|
|
thecursor.Cursor:
|
|
FloatLayout:
|
|
size: self.parent.size
|
|
Button:
|
|
text: "text"
|
|
size_hint:(0.1, 0.1)
|
|
pos_hint:{'x':0.45, 'y':0.45}
|
|
''')
|
|
self.fail('Invalid children name')
|
|
except ParserException:
|
|
pass
|