├── Snippets ├── Assert.tmSnippet ├── Trace.tmSnippet ├── Fail.tmSnippet ├── Assert Equals.tmSnippet ├── Assert Differs.tmSnippet ├── Assert Throws.tmSnippet ├── Warn.tmSnippet ├── Assert Less Than.tmSnippet ├── Assert Predicate.tmSnippet ├── Assert Relation.tmSnippet ├── Assert Delta.tmSnippet ├── Assert Same Data.tmSnippet ├── Assert Throws Nothing.tmSnippet ├── Assert Throws Anything.tmSnippet ├── Assert Less Than Equals.tmSnippet ├── Assert Throws Assert.tmSnippet ├── Assert Throws Equals.tmSnippet └── New Unit Test.tmSnippet ├── README.mdown └── info.plist /Snippets/Assert.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT(${1:expr}); 7 | name 8 | Assert 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | a 13 | uuid 14 | 22DDD2B3-5901-446B-8236-65516E05923F 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Trace.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_TRACE(${1:errno}); 7 | name 8 | Trace 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | trace 13 | uuid 14 | 6C9B6A78-A4CF-44E8-9192-B41AFDE748A4 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Fail.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_FAIL(${2:"${1:Test not implemented}"}); 7 | name 8 | Fail 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | fail 13 | uuid 14 | E66F1C9C-EF5C-4D8E-99AC-90FA906F877E 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Equals.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_EQUALS(${1:x}, ${2:y}); 7 | name 8 | Assert Equals 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | ae 13 | uuid 14 | 936C7E11-2F62-4472-A987-2F3EF307354E 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Differs.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_DIFFERS(${1:x}, ${2:y}); 7 | name 8 | Assert Differs 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | ad 13 | uuid 14 | 1E71D2E4-F9DB-42BC-9515-C7093161F720 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Throws.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_THROWS(${1:expr}, ${2:type}); 7 | name 8 | Assert Throws 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | at 13 | uuid 14 | 4C3263F1-7F3D-45B3-8FA6-5191F6194EB0 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Warn.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_WARN(${2:"${1:TODO: Check invalid parameters}"}); 7 | name 8 | Warn 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | warn 13 | uuid 14 | 747DCDDB-5D40-414B-A908-47C353D79DB2 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Less Than.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_LESS_THAN(${1:x}, ${2:y}); 7 | name 8 | Assert Less Than 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | alt 13 | uuid 14 | B1DF9AAD-DE46-4147-A04A-7AE31EFD026E 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Predicate.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_PREDICATE(${1:R}, ${2:x}); 7 | name 8 | Assert Predicate 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | ap 13 | uuid 14 | D2C9AD08-D194-4404-9898-1449EA7EA475 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Relation.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_RELATION(${1:R}, ${2:x}, ${3:y}); 7 | name 8 | Assert Relation 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | ar 13 | uuid 14 | 3581E22A-2210-41F5-A674-F2EA49B1B4C6 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Delta.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_DELTA(${1:sqrt(4)}, ${2:2.0}, ${3:0.0001}); 7 | name 8 | Assert Delta 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | ad 13 | uuid 14 | D2575BFF-8A9B-41C5-AA1C-483A3D86D0E3 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Same Data.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_SAME_DATA(${1:x}, ${2:y}, ${3:size}); 7 | name 8 | Assert Same Data 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | asd 13 | uuid 14 | 8F90962E-DD95-4F56-80A7-090CE1C4979A 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Throws Nothing.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_THROWS_NOTHING(${1:expr}); 7 | name 8 | Assert Throws Nothing 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | atn 13 | uuid 14 | E59871F5-F8F1-4F11-8A8E-44006E70B554 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Throws Anything.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_THROWS_ANYTHING(${1:expr}); 7 | name 8 | Assert Throws Anything 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | ata 13 | uuid 14 | 0B07D003-7EE7-42F2-AFE1-D7AAE5043822 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Less Than Equals.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_LESS_THAN_EQUALS(${1:x}, ${2:y}); 7 | name 8 | Assert Less Than Equals 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | alte 13 | uuid 14 | 6EAEF1FF-A66F-449E-958C-E15878C864AF 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Throws Assert.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_THROWS_ASSERT(${1:expr}, ${2:arg}, ${3:assertion}); 7 | name 8 | Assert Throws Assert 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | ata 13 | uuid 14 | 7E2B5D3E-3D12-4CD8-A619-A07525D34654 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Assert Throws Equals.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | TS_ASSERT_THROWS_EQUALS(${1:expr}, ${2:arg}, ${3:x}, ${4:y}); 7 | name 8 | Assert Throws Equals 9 | scope 10 | attr.test.cxxtest 11 | tabTrigger 12 | ate 13 | uuid 14 | 0CFE4E16-2B9A-4608-A3D1-C6EE3D1191EF 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/New Unit Test.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | class ${TM_DISPLAYNAME/(?:t_)?(.*?)(\.(.+)|$)/${1/([^_]*)_?/\u$1/g}/}Tests : public CxxTest::TestSuite 7 | { 8 | public: 9 | void test_${1:${TM_DISPLAYNAME/(?:t_)?(.*?)(\.(.+)|$)/$1/}} () 10 | {$0 11 | } 12 | }; 13 | 14 | name 15 | New Unit Test 16 | scope 17 | attr.test.cxxtest & source.c++, attr.test.cxxtest & source.objc++ 18 | tabTrigger 19 | test 20 | uuid 21 | AB0B0546-2007-4E5E-AE48-E3136821C560 22 | 23 | 24 | -------------------------------------------------------------------------------- /README.mdown: -------------------------------------------------------------------------------- 1 | # Installation 2 | 3 | You can install this bundle in TextMate by opening the preferences and going to the bundles tab. After installation it will be automatically updated for you. 4 | 5 | # General 6 | 7 | * [Bundle Styleguide](http://kb.textmate.org/bundle_styleguide) — _before you make changes_ 8 | * [Commit Styleguide](http://kb.textmate.org/commit_styleguide) — _before you send a pull request_ 9 | * [Writing Bug Reports](http://kb.textmate.org/writing_bug_reports) — _before you report an issue_ 10 | 11 | # License 12 | 13 | If not otherwise specified (see below), files in this repository fall under the following license: 14 | 15 | Permission to copy, use, modify, sell and distribute this 16 | software is granted. This software is provided "as is" without 17 | express or implied warranty, and with no claim as to its 18 | suitability for any purpose. 19 | 20 | An exception is made for files in readable text which contain their own license information, or files where an accompanying file exists (in the same directory) with a “-license” suffix added to the base-name name of the original file, and an extension of txt, html, or similar. For example “tidy” is accompanied by “tidy-license.txt”. -------------------------------------------------------------------------------- /info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | contactName 6 | Allan Odgaard 7 | contactEmailRot13 8 | gz-ohaqyrf@znpebzngrf.pbz 9 | description 10 | C++ unit testing framework (<a href="http://cxxtest.sourceforge.net/guide.html">manual</a>) 11 | mainMenu 12 | 13 | items 14 | 15 | AB0B0546-2007-4E5E-AE48-E3136821C560 16 | ------------------------------------ 17 | 747DCDDB-5D40-414B-A908-47C353D79DB2 18 | 6C9B6A78-A4CF-44E8-9192-B41AFDE748A4 19 | E66F1C9C-EF5C-4D8E-99AC-90FA906F877E 20 | ------------------------------------ 21 | 22DDD2B3-5901-446B-8236-65516E05923F 22 | D2575BFF-8A9B-41C5-AA1C-483A3D86D0E3 23 | 1E71D2E4-F9DB-42BC-9515-C7093161F720 24 | 936C7E11-2F62-4472-A987-2F3EF307354E 25 | B1DF9AAD-DE46-4147-A04A-7AE31EFD026E 26 | 6EAEF1FF-A66F-449E-958C-E15878C864AF 27 | D2C9AD08-D194-4404-9898-1449EA7EA475 28 | 3581E22A-2210-41F5-A674-F2EA49B1B4C6 29 | 8F90962E-DD95-4F56-80A7-090CE1C4979A 30 | 4C3263F1-7F3D-45B3-8FA6-5191F6194EB0 31 | 0B07D003-7EE7-42F2-AFE1-D7AAE5043822 32 | 7E2B5D3E-3D12-4CD8-A619-A07525D34654 33 | 0CFE4E16-2B9A-4608-A3D1-C6EE3D1191EF 34 | E59871F5-F8F1-4F11-8A8E-44006E70B554 35 | 36 | submenus 37 | 38 | 39 | name 40 | CxxTest 41 | uuid 42 | 9ADE27C6-4432-449C-9D4C-B5FEC8D33ACA 43 | 44 | 45 | --------------------------------------------------------------------------------