Пример #1
0
	def test_givenNone_RaisesValueError(self):
		with self.assertRaises(ValueError):
			Loader.Load(None)
Пример #2
0
	def test_givenEmptyString_RaisesValueError(self):
		with self.assertRaises(ValueError):
			Loader.Load("")
Пример #3
0
	def test_givenExistingFile_ReturnsContent(self):
		result = Loader.Load("ContentTest.txt")
		self.assertEqual(result, "I have content\n")
Пример #4
0
	def test_givenExistingEmptyFile_ReturnsEmptyString(self):
		result = Loader.Load("EmptyTest.txt")
		self.assertFalse(result)
Пример #5
0
	def test_givenFileThatDoesntExist_RaisesIOError(self):
		with self.assertRaises(IOError):
			Loader.Load("notexistingfile")
Пример #6
0
from Parser import *
import Loader
import sys
from InternalStateProvider import *

if len(sys.argv) > 1:
    fileName = sys.argv[1]

    code = Loader.Load(fileName)

    stateProvider = InternalStateProvider()
    parser = Parser(stateProvider)

    parser.parse(code)
Пример #7
0
# 	def __init__(self, armature):

# 		self.arm = armature

# 		self.b0 = armature.pose.bones['b0']
# 		self.b1 = armature.pose.bones['b1']
# 		self.b2 = armature.pose.bones['b2']

# 		self.bones = [self.b0, self.b1, self.b2]

# 	def select(self, nb ):

# 		bpy.ops.pose.select_all(action = 'DESELECT')
# 		self.arm.data.bones[self.bones[nb].name].select = True

# 	def create_action(self, name):

# 		self.arm.animation_data_create()
# 		self.arm.animation_data.action = bpy.data.actions.new(name = name)

# 	def get_curves(self):

# 		anim_d = self.arm.animation_data
# 		return anim_d.action.fcurves

print('\n' * 100)
path = '/home/mehdi/Blender/Scripts/FcurvesSL/Hook'

a = Humanoid(bpy.data.objects['Armature'])
Loader.Load(path, a, 'MyTest')