def test3_0_1_pin(self):
     """
     Pin >3_0_1> init main pin
     """
     test_file = "%s/packaged/etc/raspigpioctrl/main5.cfg" % PREFIX
     pin = MainPin(self.opt, test_file)
     gpio_sys = "%s/packaged/sys/class/gpio/" % PREFIX
     if os.path.exists("%s/packaged/sys" % PREFIX):
         print os.system("rm -rf %s/packaged/sys" % PREFIX)
         pin.deb("'%s' removed")
         self.assertFalse(os.path.exists(gpio_sys), "")
     pin.init_pin()
     filed = open("%s/gpio5/value" % gpio_sys, "r")
     cont = filed.read().strip()
     self.assertTrue(cont == "0", cont)
     pin.flip()
     filed = open("%s/gpio5/value" % gpio_sys, "r")
     cont = filed.read().strip()
     self.assertTrue(cont == "1", cont)
     pin.flip()
     filed = open("%s/gpio5/value" % gpio_sys, "r")
     cont = filed.read().strip()
     self.assertTrue(cont == "0", cont)
     pin.change_mode('auto')
     pin.flip()
     filed = open("%s/gpio5/value" % gpio_sys, "r")
     cont = filed.read().strip()
     self.assertTrue(cont == "1", cont)
     pprint(pin.get_json())
     self.assertTrue(pin.ismode('off'))