3 Copyright 2007 Antoine Chavasse <a.chavasse@gmail.com>
5 This file is part of Fail.
7 Fail is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License version 3
9 as published by the Free Software Foundation.
11 Fail is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with this program. If not, see <http://www.gnu.org/licenses/>.
19 #ifndef FAIL_LUA_CEILINGCAT_H_
20 #define FAIL_LUA_CEILINGCAT_H_
23 #include "core/core.h"
25 #include "MustardMan.h"
27 namespace fail
{ namespace luatest
29 class CeilingCat
: public Meh
34 std::cout
<< "CeilingCat is watching you instancing objects\n";
41 std::cout
<< "CeilingCat destructor\n";
44 static Pointer
< CeilingCat
> Create()
46 return new CeilingCat
;
49 const int32_t& getOhNoes() const
51 std::cout
<< "ceiling cat is watching you access attributes\n";
55 void setOhNoes( const int32_t& x
)
57 std::cout
<< "ceiling cat is watching you setting attributes\n";
61 int32_t WTF( int32_t eat
, int32_t shit
)
63 std::cout
<< "ceilingcat wtf\n";
69 std::cout
<< "Dude... Wait, what?\n";
72 const int32_t& getNotAmused() const
76 void setNotAmused( const int32_t& x
)
81 const MustardMan
& getZOMG() const
89 void setZOMG( const MustardMan
& x
)