File: test_common.py

package info (click to toggle)
snapd 2.72-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 80,412 kB
  • sloc: sh: 16,506; ansic: 16,211; python: 11,213; makefile: 1,919; exp: 190; awk: 58; xml: 22
file content (25 lines) | stat: -rw-r--r-- 674 bytes parent folder | download | duplicates (2)
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)