長すぎるエラー文字列を含むアサーション ステートメントで GAEUnit がハングしているように見える奇妙なエラーが発生しています。
これらのテストは、GAE Dev サーバー 1.3.3 で実行しています。
これはうまくいきます:
self.assertEquals(2 + 2, 5, "[2, 3, 4]") # works
ただし、より長い文字列を定義して、それを出力しようとすると、次のようになります。
jsonTest = '''[
{
'id': '0',
'name': 'CS 1110',
'adjacencies': [
{
nodeTo: '1.5',
data:
{
$direction: ['0', '1.5']
}
},
{
nodeTo: '1',
data:
{
$direction: ['0', '1']
}
}
]
},
{
'id': '1.5',
'name': 'INFO 2300',
'adjacencies': [
{
nodeTo: '2',
data:
{
$direction: ['1.5', '2']
}
}
]
}] '''
self.assertEquals(2 + 2, 5, jsonTest)
フリーズします。(「ラン: 2/3」カウンターが停止します。)
の短いセグメントを選択するとjsonTest
、機能します。
self.assertEquals(2 + 2, 5, jsonTest[0:3]) # works
self.assertEquals(2 + 2, 5, jsonTest[0:10]) # works
self.assertEquals(2 + 2, 5, jsonTest[0:20]) # works
self.assertEquals(2 + 2, 5, jsonTest[0:-1]) # frozen
何が起きてる?私は何か間違ったことをしていますか?これは GAEUnit のバグですか?