27 lines
1.1 KiB
Python
27 lines
1.1 KiB
Python
from __future__ import print_function
|
|
import logrun
|
|
import deepstate_base
|
|
|
|
|
|
class StreamingAndFormattingTest(deepstate_base.DeepStateTestCase):
|
|
def run_deepstate(self, deepstate):
|
|
(r, output) = logrun.logrun([deepstate, "build/examples/StreamingAndFormatting"],
|
|
"deepstate.out", 1800)
|
|
self.assertEqual(r, 0)
|
|
|
|
self.assertTrue("Failed: Streaming_BasicLevels" in output)
|
|
self.assertTrue("This is a debug message" in output)
|
|
self.assertTrue("This is a trace message" in output)
|
|
self.assertTrue("This is an info message" in output)
|
|
self.assertTrue("This is a warning message" in output)
|
|
self.assertTrue("This is a error message" in output)
|
|
self.assertTrue("This is a trace message again" in output)
|
|
self.assertTrue(": 97" in output)
|
|
self.assertTrue(": 1" in output)
|
|
self.assertTrue(": 1.000000" in output)
|
|
self.assertTrue(": string" in output)
|
|
self.assertTrue("hello string=world" in output)
|
|
self.assertTrue("hello again!" in output)
|
|
self.assertTrue("Passed: Formatting_OverridePrintf" in output)
|
|
self.assertFalse("Failed: Formatting_OverridePrintf" in output)
|