File: test_unit_unknown.py

package info (click to toggle)
gfapy 1.2.3%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,048 kB
  • sloc: python: 11,777; sh: 167; makefile: 68
file content (25 lines) | stat: -rw-r--r-- 695 bytes parent folder | download | duplicates (4)
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
import gfapy

class TestUnitUnknown(unittest.TestCase):

  u = gfapy.line.Unknown([None, "a"])

  def test_new(self):
    assert(isinstance(TestUnitUnknown.u, gfapy.line.Unknown))

  def test_str(self):
    self.assertEqual("?record_type?\ta\tco:Z:line_created_by_gfapy",
        str(TestUnitUnknown.u))

  def test_tags(self):
    with self.assertRaises(AttributeError):
      TestUnitUnknown.u.xx
    self.assertEqual(None, TestUnitUnknown.u.get("xx"))
    with self.assertRaises(gfapy.RuntimeError):
      TestUnitUnknown.u.xx = 1
    self.assertRaises(gfapy.RuntimeError,
        TestUnitUnknown.u.set,"xx",1)

  def test_virtual(self):
    assert(TestUnitUnknown.u.virtual)