Passed
Push — master ( b77d96...7418b1 )
by Dave
01:04
created

TestUtilityFunctions.test_safe_string_other()   A

Complexity

Conditions 1

Size

Total Lines 3
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nop 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
import unittest
2
import datetime
3
import backend.fcmutils as utils
4
import messaging.schema as schema
5
6
class TestUtilityFunctions(unittest.TestCase):
7
    def test_safe_string_null(self):
8
        nullstring = utils.safestring(None)
9
        self.assertFalse(nullstring)
10
11
    def test_safe_string_other(self):
12
        astring = utils.safestring(b'test')
13
        self.assertTrue(astring)
14
15
    def test_formattime(self):
16
        s = utils.formattime(datetime.datetime.now())
17
        self.assertTrue(s)
18
19
    def test_deserializelist(self):
20
        thelist = ['{"miner_type":"test", "minerid":"test"}']
21
        s = utils.deserializelist_withschema(schema.MinerInfoSchema(), thelist)
22
        self.assertTrue(len(s) > 0)
23
24
    def test_deserializelist_string(self):
25
        thelist = ['{"miner_type":"test", "minerid":"test"}']
26
        s = utils.deserializelistofstrings(thelist, schema.MinerInfoSchema())
27
        self.assertTrue(len(s) > 0)
28