Exemple #1
0
 def on_message(self, message):
     for w in listeners:
         if not w:
             listeners.remove(w)
             continue
         if message == 'get':
             try:
                 fp = open(os.path.join(SERVER_PYTHON_ROOT, 'font.log'))
                 content = fp.read()
                 fp.close()
             except (IOError, OSError):
                 return {}
             message = simplejson.dumps(get_json(content, 39), indent=2)
         w.write_message(message)
Exemple #2
0
    def test_index(self):
        result = get_json(RAWLOG_INPUT, glyphid=39)
        assert result

        edges = result['edges']
        points = edges[0]['contours'][0]
        self.equalCoords(points[0], [(944.99995,241.00027), (1013.4187, 276.31506), (881.66751, 532.001)])
        self.equalCoords(points[1], [(791.00076, 532.001), (836.33414, 532.001), (868.31212, 361.20222)])
        self.equalCoords(points[2], [(550.00029, 178.99945), (737.22511, 169.19466), (391.54794, 187.29747)])
        self.equalCoords(points[3], [(280.9999, 507.00099), (287.69502, 340.04211), (273.76192, 687.49776)])
        self.equalCoords(points[4], [(550.00029, 864.99983), (380.83722, 857.35077), (726.72194, 872.99068)])
        self.equalCoords(points[5], [(791.00076, 532.001), (853.82108, 697.3733), (836.33414, 532.001)])
        self.equalCoords(points[6], [(927.00089, 532.001), (881.66751, 532.001), (1002.2784, 782.62794)])
        self.equalCoords(points[7], [(550.00029, 1028.99983), (811.64153, 1033.94402), (292.6291, 1024.1363)])
        self.equalCoords(points[8], [(122.99963, 507.00099), (114.89835, 777.92451), (130.67274, 250.39648)])
        self.equalCoords(points[9], [(550.00029, 17.99931), (304.44907, 23.10724), (819.83696, 12.3862)])