text: from . import VT100Test
  
  class OSCTest(VT100Test):
      def test_title(self):
          assert self.vt.title() == ""
          assert self.vt.icon_name() == ""
          self.process("\033]2;it's a title\007")
          assert self.vt.title() == "it's a title"
          assert self.vt.icon_name() == ""
          self.process("\033]2;\007")
          assert self.vt.title() == ""
          assert self.vt.icon_name() == ""
  
      def test_icon_name(self):
          assert self.vt.title() == ""
          assert self.vt.icon_name() == ""
          self.process("\033]1;it's an icon name\007")
          assert self.vt.title() == ""
          assert self.vt.icon_name() == "it's an icon name"
          self.process("\033]1;\007")
          assert self.vt.title() == ""
          assert self.vt.icon_name() == ""
  
      def test_title_icon_name(self):
          assert self.vt.title() == ""
          assert self.vt.icon_name() == ""
          self.process("\033]0;it's both\007")
          assert self.vt.title() == "it's both"
          assert self.vt.icon_name() == "it's both"
          self.process("\033]0;\007")
          assert self.vt.title() == ""
          assert self.vt.icon_name() == ""
  
      def test_unknown_sequence(self):
          assert self.vt.cell(0, 0).contents() == ""
          self.process("\033]499;some long, long string?\007")
          assert self.vt.cell(0, 0).contents() == ""
  