tapjs / tmatch

This module exists to facilitate the t.match() method in node-tap (http://npm.im/tap)
22 stars 9 forks source link

Support RegEx for Numbers #12

Closed dotnetCarpenter closed 8 years ago

dotnetCarpenter commented 8 years ago

Actual:

{
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '64.99.80.121',
  port: 443
}

Expected:

{
    address: /\w+/,
    code: /\w+/,
    errno: /\w+/,
    port: /\d+/,
    syscall: /\w+/
}

Result:

TMATCH object { address: /\w+/,
  code: /\w+/,
  errno: /\w+/,
  port: /\d+/,
  syscall: /\w+/ }
TMATCH object~=object test
  TMATCH patternkeys=["address","code","errno","port","syscall"] objkeys=["code","errno","syscall","address","port"]
  TMATCH check seen objects...
  TMATCH not seen previously
  TMATCH test obj["syscall"] connect /\w+/
TMATCH string /\w+/
TMATCH string~=regexp test
  TMATCH test obj["port"] 443 /\d+/
TMATCH number /\d+/
TMATCH obj is not object, pattern is not object, false