File: test_common.py

package info (click to toggle)
snapd 2.71-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 79,536 kB
  • sloc: ansic: 16,114; sh: 16,105; python: 9,941; makefile: 1,890; exp: 190; awk: 40; xml: 22
file content (25 lines) | stat: -rw-r--r-- 674 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import unittest

from common import (
    LockOpTrace,
)


class TestLockOpTrace(unittest.TestCase):
    def setUp(self):
        self.lines = ["line 1\n", "line 2\n", "line 3\n"]
        self.trace = LockOpTrace(self.lines)

    def test_get_trace_lines(self):
        self.assertEqual(self.trace.get_trace_lines(), self.lines)

    def test_match(self):
        self.assertTrue(self.trace.match("line 2"))
        self.assertFalse(self.trace.match("line 4"))

    def test_str(self):
        self.assertEqual(str(self.trace), "line 1\nline 2\nline 3")

    def test_eq(self):
        other_trace = LockOpTrace(self.lines)
        self.assertEqual(self.trace, other_trace)