int CommonBigNum(int argc, char *const *argv) {

    
	plan_tests(kTestTestCount);

    for(int i=0; i<10; i++) {
        testCreateFree();
        testHexString();
        testData();
        testI();
        testCompare();
        testBitCount();
        testAddSub();
        testAddSubI();
        testShift();
        testMod();
        testModI();
        testModExp();
        testMul();
        testMulI();
        testPrime();
        testDiv();
        testMulMod();
    }

    return 0;
}
int main()
{
	//testAdd();
	//testSub();
	//testMul();
	//testDiv();
	testMod();

	system("pause");
	return 0;
}
Example #3
0
File: main.cpp Project: arpd/sfMod
int main()
{
  sf::RenderWindow sfApp(sf::VideoMode(800, 600, 32), "SFML Window");

  sfApp.setFramerateLimit(60);

  sf::Sprite spr_bg;
  
  sf::Texture tex_bg;
  tex_bg.loadFromFile("bg.png");
  spr_bg.setTexture(tex_bg);

  spr_bg.setPosition(40.0f, 100.0f);

  sfmod::Mod testMod("rainysum.mod");
  if (testMod.hasError()) {
    std::cout<<"Error: "<<testMod.getError()<<"\n";
    return 1;
  }

  testMod.play();

  while (sfApp.isOpen()) {
    sf::Event sfEvent;
    while (sfApp.pollEvent(sfEvent)) {
      if (sfEvent.type == sf::Event::Closed)
        sfApp.close();

      if ((sfEvent.type == sf::Event::KeyPressed)) {
        switch (sfEvent.key.code) {
		      case sf::Keyboard::Escape:
            {
              sfApp.close();
              break;
            }

          case sf::Keyboard::F12:
            {
              sf::Image screen = sfApp.capture();
              screen.saveToFile("screenshot.png");

              break;
            }

          case sf::Keyboard::Left:
            {
              sf::Int32 playingOffset =
                testMod.getPlayingOffset().asMilliseconds();
              if (playingOffset > 4000) {
                testMod.setPlayingOffset
                  (sf::milliseconds(playingOffset - 4000));
              }
              else
                testMod.setPlayingOffset(sf::Time::Zero);

              break;
            }

          case sf::Keyboard::Right:
            {
              sf::Int32 playingOffset =
                testMod.getPlayingOffset().asMilliseconds();

              testMod.setPlayingOffset
                (sf::milliseconds(playingOffset + 4000));

              break;
            }

          case sf::Keyboard::Space:
            {
              if (testMod.getStatus() != sf::SoundStream::Playing)
                testMod.play();
              else
                testMod.pause();
              break;
            }
        }
      }
    }

    sfApp.clear();

    sfApp.draw(spr_bg);

    sfApp.display();
  }

  return EXIT_SUCCESS;
}