void testRefInROOT::failOneBadFile() { TFile file("thisFileDoesNotExist.root"); fwlite::Event events(&file); testEvent(events); }
void LD35InputSystem::update(ex::EntityManager &em, ex::EventManager &events, ex::TimeDelta dt) { sf::Event Event; // Store responders in a refrence vec, and clear old responses std::vector<std::reference_wrapper<InputResponder>> responders; em.each<InputResponder>( [&](ex::Entity entity, InputResponder &responder) { responder.responds.clear(); responders.push_back(responder); }); // Poll window Events while ( window.pollEvent(Event) ) { // Specail Case: Window closed // TODO(SMA) : Handle window close. if ( Event.type == sf::Event::Closed ) { window.close(); } // HACK (SMA) : Push event name into all responders // This looks cancerous but it works. for ( auto responder : responders ) { for ( auto pairs : keyBinds ) { if ( testEvent(pairs.first, Event) ) { responder.get().responds.push_back(pairs.first); } } } } }
void testRefInROOT::testOneGoodFile() { TFile file("good.root"); fwlite::Event events(&file); testEvent(events); }
void Tester::fireTestEvent(const std::string& arg) { std::string mutableArg(arg); testEvent(this, mutableArg); }