UNPKG

bea

Version:

73 lines (64 loc) 1.75 kB
util = require 'util' _ = require 'underscore' fs = require 'fs' beautils = require('./beautils').u utest = require './utest' debugIt = require('./debugIt').debugIt inspectType = (typeStr, ns) -> console.log 'TypeStr: ' + typeStr + '; ns = ' + ns t = new beautils.Type typeStr, ns console.log 'Inspect: ' + util.inspect t console.log 'Fulltype: ' + t.fullType() console.log '-----------------' utest.test 'TypeTest', -> testType = (type, ns, res) -> console.log "Type: #{type}; namespace: #{ns}" t = new beautils.Type type, ns _.each res, (val, key) -> if key.indexOf('()') != -1 #function call utest.ok t[key.replace('()', '')]() == val, "#{key} == #{val}", t[key.replace('()', '')]() else utest.ok t[key] == val, "#{key} == #{val}", t[key] testType "const Mat&", undefined, type: 'Mat&' rawType: 'Mat' isPointer: false isRef: true isConst: true 'fullType()': 'Mat' cvMat = type: 'Mat' rawType: 'Mat' isPointer: false isRef: false isConst: false 'fullType()': 'cv::Mat' testType "cv::Mat", undefined, cvMat testType "cv::Mat", "cv", cvMat testType "const Mat*", "cv", type: 'Mat*' rawType: 'Mat' isPointer: true isRef: false isConst: true 'fullType()': 'cv::Mat' testType "std::vector<cv::Mat*>", "cv", type: "vector<cv::Mat*>", rawType: "vector<cv::Mat*>" isPointer: false isRef: false isConst: false 'fullType()': 'std::vector<cv::Mat*>' testType "std::vector<cv::Mat*>*", "cv", type: "vector<cv::Mat*>*", rawType: "vector<cv::Mat*>" isPointer: true isRef: false isConst: false 'fullType()': 'std::vector<cv::Mat*>' ### inspectType "const Mat&" inspectType "cv::Mat" inspectType "cv::Mat", "cv" inspectType "const Mat*", "cv" ###