Exemple #1
0
 void
 run()
 {
     test_comparisons ();
     test_composition ();
     test_operations ();
     test_ceil_in ();
     test_ceil_out ();
     test_raw ();
 }
Exemple #2
0
 void
 run() override
 {
     test_comparisons ();
     test_composition ();
     test_operations ();
     test_ceil_in ();
     test_ceil_out ();
     test_raw ();
     test_round ();
 }
Exemple #3
0
int main(int argc, char** argv) {

  quotek::nlp::alchemy ac(argv[1],"http://access.alchemyapi.com");

  test_sentiment(ac); 
  test_language(ac);
  test_relations(ac);
  test_raw(ac);
  test_taxonomy(ac);

  exit(0);
  
}
static void test_2(void)
{
    const char buffer[] = {
        0xC8, 0x00, 0x14, 0x4F, 0x70, 0x65, 0x6E, 0x20, 0x4D, 0x6F, 0x62, 0x69, 0x6C, 0x65, 0x20,
        0x41, 0x6C, 0x6C, 0x69, 0x61, 0x6E, 0x63, 0x65, 0xC8, 0x01, 0x16, 0x4C, 0x69, 0x67, 0x68,
        0x74, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x20, 0x4D, 0x32, 0x4D, 0x20, 0x43, 0x6C, 0x69,
        0x65, 0x6E, 0x74, 0xC8, 0x02, 0x09, 0x33, 0x34, 0x35, 0x30, 0x30, 0x30, 0x31, 0x32, 0x33,
        0xC3, 0x03, 0x31, 0x2E, 0x30, 0x86, 0x06, 0x41, 0x00, 0x01, 0x41, 0x01, 0x05, 0x88, 0x07,
        0x08, 0x42, 0x00, 0x0E, 0xD8, 0x42, 0x01, 0x13, 0x88, 0x87, 0x08, 0x41, 0x00, 0x7D, 0x42,
        0x01, 0x03, 0x84, 0xC1, 0x09, 0x64, 0xC1, 0x0A, 0x0F, 0x83, 0x0B, 0x41, 0x00, 0x00, 0xC4,
        0x0D, 0x51, 0x82, 0x42, 0x8F, 0xC6, 0x0E, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0xC1, 0x0F,
        0x55};
    test_raw(NULL, buffer, sizeof(buffer), LWM2M_CONTENT_TLV, "2");
}
Exemple #5
0
int main() {
  test_raw();
  test_ring();
  return 0;
}
Exemple #6
0
int main(int argc, char **argv) {
  int mfd,sfd;
  int status;
  struct termios t;
  char buffer[80];
  char *tomaster = "2MASTER\n";
  char *toslave = "2SLAVE\n";
  char name[16];
  char *ttynam;
  struct stat sb;
  if (openpty(&mfd,&sfd,name,0,0) < 0) {
    printf("out of ptys\n");
    return -1;
  }
  printf("opened: %s\n",name);
  master = mfd;
  slave = sfd;
  printf("testing ttyname\n");
  if (ttynam = ttyname(master)) {
    name[5] = 'p';
    printf("opened pty: %s, ttyname returned on master %s\n",
	   name,ttynam);
    if (!strcmp(name,ttynam))
      printf("Ok\n"); else printf("Failed ttyname for master\n");
    if (!stat(name,&sb)) {
      print_statbuf(name,&sb);
    } else {
      printf("could not do stat on %s errno: %d\n",name,errno);
    }
  } else {
    printf("could not do ttyname on master fd\n");
  }
  if (ttynam = ttyname(slave)) {
    name[5] = 't';
    printf("opened pty: %s, ttyname returned on slave %s\n",
	   name,ttynam);
    if (!strcmp(name,ttynam))
      printf("Ok\n"); else printf("Failed ttyname for slave\n");
    if (!stat(name,&sb)) {
      print_statbuf(name,&sb);
    } else {
      printf("could not do stat on %s errno: %d\n",name,errno);
    }
    
  } else {
    printf("could not do ttyname on slave fd\n");
  }


  probefd();
  if (test_select() == 0) {printf("test_select ok\n");}
#if 0
  return 0;
  test_nonblocking();
  test_blocking();
  test_raw();
#endif
  if (fork() != 0) {
    printf("going to read slave\n");
    if ((status = read(sfd,buffer,76)) > 0) {
      buffer[status] = 0;
      printf("0read slave: \"%s\"\n",buffer);
    } else {
      printf("0read slave returned: %d, errno: %d\n",status,errno);
    }
  } else {
    printf("parent should be blocking for 3 seconds\n");
    sleep (3);
    printf("writing data...\n");
    write(mfd,"wakeup\n",7);
    printf("wrote data\n");
    exit(0);
  }

#if 1
  printf("setting master and slave nonblocking\n");
  fcntl(mfd,F_SETFL,O_NONBLOCK);
  fcntl(sfd,F_SETFL,O_NONBLOCK);
#endif
#if 0
  assert(tcgetattr(sfd,&t) == 0);
  t.c_lflag &= ~(ICANON);	/* make it raw */
  t.c_cc[VMIN] = 10;
  t.c_cc[VTIME] = 2;
  (void) tcsetattr(sfd, TCSAFLUSH, &t);
#endif

  assert(tcgetattr(mfd,&t) == 0);
  assert(tcgetattr(sfd,&t) == 0);
  printf("echo: %d echonl: %d\n",  t.c_lflag & ECHO,t.c_lflag & ECHONL);
#if 0
  return (doshell(mfd,sfd));
#endif

  probefd();
  if ((status = read(mfd,buffer,80)) > 0) {
    buffer[status] = 0;
    printf("1read master (echo on): \"%s\"\n",buffer);
  } else {
    printf("1read master returned: %d, errno: %d\n",status,errno);
  }
  if ((status = read(sfd,buffer,80)) > 0) {
    buffer[status] = 0;
    printf("2read slave (echo on): \"%s\"\n",buffer);
  } else {
    printf("2read slave returned: %d, errno: %d\n",status,errno);
  }

  if (fork() == 0) {
    /* child */
    write(mfd,tomaster,strlen(tomaster));
    exit(0);
  }
  sleep(2);
  write(sfd,toslave,strlen(toslave));

  if ((status = read(mfd,buffer,80)) > 0) {
    buffer[status] = 0;
    printf("3read master (echo on): \"%s\"\n",buffer);
  } else {
    printf("3read master returned: %d, errno: %d\n",status,errno);
  }
  if ((status = read(sfd,buffer,80)) > 0) {
    buffer[status] = 0;
    printf("4read slave (echo on): \"%s\"\n",buffer);
  } else {
    printf("4read slave returned: %d, errno: %d\n",status,errno);
  }


  assert(tcgetattr(mfd,&t) == 0);
  assert(tcgetattr(sfd,&t) == 0);

  t.c_lflag &= ~(ECHO);
  t.c_lflag |= ECHONL;

  (void) tcsetattr(sfd, TCSANOW, &t);
  printf("echo: %d echonl: %d\n",  t.c_lflag & ECHO,t.c_lflag & ECHONL);

  write(mfd,tomaster,strlen(tomaster));
  write(sfd,toslave,strlen(toslave));

  probefd();

  if ((status = read(mfd,buffer,80)) > 0) {
    buffer[status] = 0;
    printf("5read master (echo off): \"%s\"\n",buffer);
  } else {
    printf("5read master returned: %d\n",status);
  }

  probefd();

  if ((status = read(sfd,buffer,80)) > 0) {
    buffer[status] = 0;
    printf("6read slave: \"%s\"\n",buffer);
  } else {
    printf("6read slave returned: %d\n",status);
  }
  probefd();
    

  (void) close(sfd);
  (void) close(mfd);
  return 0;
    
    

}