Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Initial import

  • Loading branch information...
commit 073db995cefe3737b65bf205b192d66b5cbfb704 0 parents
Mark Murphy authored May 10, 2010
6  AndroidManifest.xml
... ...
@@ -0,0 +1,6 @@
  1
+<?xml version="1.0" encoding="utf-8"?>
  2
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3
+      package="com.commonsware.cwac.parcel"
  4
+      android:versionCode="1"
  5
+      android:versionName="0.1">
  6
+</manifest> 
202  LICENSE
... ...
@@ -0,0 +1,202 @@
  1
+
  2
+                                 Apache License
  3
+                           Version 2.0, January 2004
  4
+                        http://www.apache.org/licenses/
  5
+
  6
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  7
+
  8
+   1. Definitions.
  9
+
  10
+      "License" shall mean the terms and conditions for use, reproduction,
  11
+      and distribution as defined by Sections 1 through 9 of this document.
  12
+
  13
+      "Licensor" shall mean the copyright owner or entity authorized by
  14
+      the copyright owner that is granting the License.
  15
+
  16
+      "Legal Entity" shall mean the union of the acting entity and all
  17
+      other entities that control, are controlled by, or are under common
  18
+      control with that entity. For the purposes of this definition,
  19
+      "control" means (i) the power, direct or indirect, to cause the
  20
+      direction or management of such entity, whether by contract or
  21
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
  22
+      outstanding shares, or (iii) beneficial ownership of such entity.
  23
+
  24
+      "You" (or "Your") shall mean an individual or Legal Entity
  25
+      exercising permissions granted by this License.
  26
+
  27
+      "Source" form shall mean the preferred form for making modifications,
  28
+      including but not limited to software source code, documentation
  29
+      source, and configuration files.
  30
+
  31
+      "Object" form shall mean any form resulting from mechanical
  32
+      transformation or translation of a Source form, including but
  33
+      not limited to compiled object code, generated documentation,
  34
+      and conversions to other media types.
  35
+
  36
+      "Work" shall mean the work of authorship, whether in Source or
  37
+      Object form, made available under the License, as indicated by a
  38
+      copyright notice that is included in or attached to the work
  39
+      (an example is provided in the Appendix below).
  40
+
  41
+      "Derivative Works" shall mean any work, whether in Source or Object
  42
+      form, that is based on (or derived from) the Work and for which the
  43
+      editorial revisions, annotations, elaborations, or other modifications
  44
+      represent, as a whole, an original work of authorship. For the purposes
  45
+      of this License, Derivative Works shall not include works that remain
  46
+      separable from, or merely link (or bind by name) to the interfaces of,
  47
+      the Work and Derivative Works thereof.
  48
+
  49
+      "Contribution" shall mean any work of authorship, including
  50
+      the original version of the Work and any modifications or additions
  51
+      to that Work or Derivative Works thereof, that is intentionally
  52
+      submitted to Licensor for inclusion in the Work by the copyright owner
  53
+      or by an individual or Legal Entity authorized to submit on behalf of
  54
+      the copyright owner. For the purposes of this definition, "submitted"
  55
+      means any form of electronic, verbal, or written communication sent
  56
+      to the Licensor or its representatives, including but not limited to
  57
+      communication on electronic mailing lists, source code control systems,
  58
+      and issue tracking systems that are managed by, or on behalf of, the
  59
+      Licensor for the purpose of discussing and improving the Work, but
  60
+      excluding communication that is conspicuously marked or otherwise
  61
+      designated in writing by the copyright owner as "Not a Contribution."
  62
+
  63
+      "Contributor" shall mean Licensor and any individual or Legal Entity
  64
+      on behalf of whom a Contribution has been received by Licensor and
  65
+      subsequently incorporated within the Work.
  66
+
  67
+   2. Grant of Copyright License. Subject to the terms and conditions of
  68
+      this License, each Contributor hereby grants to You a perpetual,
  69
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  70
+      copyright license to reproduce, prepare Derivative Works of,
  71
+      publicly display, publicly perform, sublicense, and distribute the
  72
+      Work and such Derivative Works in Source or Object form.
  73
+
  74
+   3. Grant of Patent License. Subject to the terms and conditions of
  75
+      this License, each Contributor hereby grants to You a perpetual,
  76
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  77
+      (except as stated in this section) patent license to make, have made,
  78
+      use, offer to sell, sell, import, and otherwise transfer the Work,
  79
+      where such license applies only to those patent claims licensable
  80
+      by such Contributor that are necessarily infringed by their
  81
+      Contribution(s) alone or by combination of their Contribution(s)
  82
+      with the Work to which such Contribution(s) was submitted. If You
  83
+      institute patent litigation against any entity (including a
  84
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
  85
+      or a Contribution incorporated within the Work constitutes direct
  86
+      or contributory patent infringement, then any patent licenses
  87
+      granted to You under this License for that Work shall terminate
  88
+      as of the date such litigation is filed.
  89
+
  90
+   4. Redistribution. You may reproduce and distribute copies of the
  91
+      Work or Derivative Works thereof in any medium, with or without
  92
+      modifications, and in Source or Object form, provided that You
  93
+      meet the following conditions:
  94
+
  95
+      (a) You must give any other recipients of the Work or
  96
+          Derivative Works a copy of this License; and
  97
+
  98
+      (b) You must cause any modified files to carry prominent notices
  99
+          stating that You changed the files; and
  100
+
  101
+      (c) You must retain, in the Source form of any Derivative Works
  102
+          that You distribute, all copyright, patent, trademark, and
  103
+          attribution notices from the Source form of the Work,
  104
+          excluding those notices that do not pertain to any part of
  105
+          the Derivative Works; and
  106
+
  107
+      (d) If the Work includes a "NOTICE" text file as part of its
  108
+          distribution, then any Derivative Works that You distribute must
  109
+          include a readable copy of the attribution notices contained
  110
+          within such NOTICE file, excluding those notices that do not
  111
+          pertain to any part of the Derivative Works, in at least one
  112
+          of the following places: within a NOTICE text file distributed
  113
+          as part of the Derivative Works; within the Source form or
  114
+          documentation, if provided along with the Derivative Works; or,
  115
+          within a display generated by the Derivative Works, if and
  116
+          wherever such third-party notices normally appear. The contents
  117
+          of the NOTICE file are for informational purposes only and
  118
+          do not modify the License. You may add Your own attribution
  119
+          notices within Derivative Works that You distribute, alongside
  120
+          or as an addendum to the NOTICE text from the Work, provided
  121
+          that such additional attribution notices cannot be construed
  122
+          as modifying the License.
  123
+
  124
+      You may add Your own copyright statement to Your modifications and
  125
+      may provide additional or different license terms and conditions
  126
+      for use, reproduction, or distribution of Your modifications, or
  127
+      for any such Derivative Works as a whole, provided Your use,
  128
+      reproduction, and distribution of the Work otherwise complies with
  129
+      the conditions stated in this License.
  130
+
  131
+   5. Submission of Contributions. Unless You explicitly state otherwise,
  132
+      any Contribution intentionally submitted for inclusion in the Work
  133
+      by You to the Licensor shall be under the terms and conditions of
  134
+      this License, without any additional terms or conditions.
  135
+      Notwithstanding the above, nothing herein shall supersede or modify
  136
+      the terms of any separate license agreement you may have executed
  137
+      with Licensor regarding such Contributions.
  138
+
  139
+   6. Trademarks. This License does not grant permission to use the trade
  140
+      names, trademarks, service marks, or product names of the Licensor,
  141
+      except as required for reasonable and customary use in describing the
  142
+      origin of the Work and reproducing the content of the NOTICE file.
  143
+
  144
+   7. Disclaimer of Warranty. Unless required by applicable law or
  145
+      agreed to in writing, Licensor provides the Work (and each
  146
+      Contributor provides its Contributions) on an "AS IS" BASIS,
  147
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  148
+      implied, including, without limitation, any warranties or conditions
  149
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  150
+      PARTICULAR PURPOSE. You are solely responsible for determining the
  151
+      appropriateness of using or redistributing the Work and assume any
  152
+      risks associated with Your exercise of permissions under this License.
  153
+
  154
+   8. Limitation of Liability. In no event and under no legal theory,
  155
+      whether in tort (including negligence), contract, or otherwise,
  156
+      unless required by applicable law (such as deliberate and grossly
  157
+      negligent acts) or agreed to in writing, shall any Contributor be
  158
+      liable to You for damages, including any direct, indirect, special,
  159
+      incidental, or consequential damages of any character arising as a
  160
+      result of this License or out of the use or inability to use the
  161
+      Work (including but not limited to damages for loss of goodwill,
  162
+      work stoppage, computer failure or malfunction, or any and all
  163
+      other commercial damages or losses), even if such Contributor
  164
+      has been advised of the possibility of such damages.
  165
+
  166
+   9. Accepting Warranty or Additional Liability. While redistributing
  167
+      the Work or Derivative Works thereof, You may choose to offer,
  168
+      and charge a fee for, acceptance of support, warranty, indemnity,
  169
+      or other liability obligations and/or rights consistent with this
  170
+      License. However, in accepting such obligations, You may act only
  171
+      on Your own behalf and on Your sole responsibility, not on behalf
  172
+      of any other Contributor, and only if You agree to indemnify,
  173
+      defend, and hold each Contributor harmless for any liability
  174
+      incurred by, or claims asserted against, such Contributor by reason
  175
+      of your accepting any such warranty or additional liability.
  176
+
  177
+   END OF TERMS AND CONDITIONS
  178
+
  179
+   APPENDIX: How to apply the Apache License to your work.
  180
+
  181
+      To apply the Apache License to your work, attach the following
  182
+      boilerplate notice, with the fields enclosed by brackets "[]"
  183
+      replaced with your own identifying information. (Don't include
  184
+      the brackets!)  The text should be enclosed in the appropriate
  185
+      comment syntax for the file format. We also recommend that a
  186
+      file or class name and description of purpose be included on the
  187
+      same "printed page" as the copyright notice for easier
  188
+      identification within third-party archives.
  189
+
  190
+   Copyright [yyyy] [name of copyright owner]
  191
+
  192
+   Licensed under the Apache License, Version 2.0 (the "License");
  193
+   you may not use this file except in compliance with the License.
  194
+   You may obtain a copy of the License at
  195
+
  196
+       http://www.apache.org/licenses/LICENSE-2.0
  197
+
  198
+   Unless required by applicable law or agreed to in writing, software
  199
+   distributed under the License is distributed on an "AS IS" BASIS,
  200
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  201
+   See the License for the specific language governing permissions and
  202
+   limitations under the License.
65  README.markdown
Source Rendered
... ...
@@ -0,0 +1,65 @@
  1
+CWAC ParcelHelper: Runtime Assistance for Parcel Developers
  2
+===========================================================
  3
+If you are creating parcels using [the Android Parcel Project](http://andparcel.com),
  4
+then this parcel may be useful to you.
  5
+
  6
+It supplies you with a `ParcelHelper` class, designed to help you
  7
+deal with the naming conventions required of resources packaged
  8
+in a parcel.
  9
+
  10
+Usage
  11
+-----
  12
+Your parcel's code creates a `ParcelHelper` instance, supplying it
  13
+with your parcel's name (e.g., my-parcel) and a `Context` suitable
  14
+for looking up resource IDs. Then, when you need a resource ID,
  15
+you call one of the `ParcelHelper` getter methods:
  16
+
  17
+* `getLayoutId()` for layouts (replacing `R.layout`)
  18
+* `getItemId()` for item IDs (replacing `R.id`)
  19
+* `getMenuId()` for menus (replacing `R.menu`)
  20
+* `getDrawableId()` for drawables (replacing `R.drawable`)
  21
+* `getStyleableId()` for so-called "styleables" (replacing `R.styleable`)
  22
+* `getStyleableArray()` for getting the `int[]` array of "styleables"
  23
+* `getIdentifier()` for anything else
  24
+
  25
+Each of those takes the original name of the resource (e.g., `"main"`)
  26
+as a parameter. `getIdentifier()` takes the type of the resource as
  27
+the second parameter (e.g., `"string"` for a string resource).
  28
+
  29
+The advantage of using `ParcelHelper` is two-fold:
  30
+
  31
+1. It caches the lookups, since they are relatively expensive.
  32
+2. It automatically mangles in your parcel name wherever it is
  33
+needed.
  34
+
  35
+Dependencies
  36
+------------
  37
+None at present.
  38
+
  39
+Version
  40
+-------
  41
+This is version 0.1 of this parcel.
  42
+
  43
+Demo
  44
+----
  45
+There is no demo project. Please refer to the [`cwac-colormixer` parcel](http://github.com/commonsguy/cwac-colormixer)
  46
+for an example of `ParcelHelper` in use. This is also covered in
  47
+the Android Parcel Project's [developer documentation](http://andparcel.com/docs).
  48
+
  49
+License
  50
+-------
  51
+The code in this project is licensed under the Apache
  52
+Software License 2.0, per the terms of the included LICENSE
  53
+file.
  54
+
  55
+Questions
  56
+---------
  57
+If you have questions regarding the use of this code, please
  58
+join and ask them on the [cw-android Google Group][gg]. Be sure to
  59
+indicate which CWAC module you have questions about.
  60
+
  61
+Who Made This?
  62
+--------------
  63
+<a href="http://commonsware.com">![CommonsWare](http://commonsware.com/images/logo.png)</a>
  64
+
  65
+[gg]: http://groups.google.com/group/cw-android
15  build.properties
... ...
@@ -0,0 +1,15 @@
  1
+# This file is used to override default values used by the Ant build system.
  2
+# 
  3
+# This file must be checked in Version Control Systems, as it is
  4
+# integral to the build system of your project.
  5
+
  6
+# The name of your application package as defined in the manifest.
  7
+# Used by the 'uninstall' rule.
  8
+#application-package=com.example.myproject
  9
+
  10
+# The name of the source folder.
  11
+#source-folder=src
  12
+
  13
+# The name of the output folder.
  14
+#out-folder=bin
  15
+
104  build.xml
... ...
@@ -0,0 +1,104 @@
  1
+<?xml version="1.0" encoding="UTF-8"?>
  2
+<project name="Parcel" default="help">
  3
+    <!-- The local.properties file is created and updated by the 'android' tool.
  4
+         It contains the path to the SDK. It should *NOT* be checked in in Version
  5
+         Control Systems. -->
  6
+    <property file="local.properties" />
  7
+
  8
+    <!-- The build.properties file can be created by you and is never touched
  9
+         by the 'android' tool. This is the place to change some of the default property values
  10
+         used by the Ant rules.
  11
+         Here are some properties you may want to change/update:
  12
+
  13
+         application.package
  14
+             the name of your application package as defined in the manifest. Used by the
  15
+             'uninstall' rule.
  16
+         source.dir
  17
+             the name of the source directory. Default is 'src'.
  18
+         out.dir
  19
+             the name of the output directory. Default is 'bin'.
  20
+
  21
+         Properties related to the SDK location or the project target should be updated
  22
+          using the 'android' tool with the 'update' action.
  23
+
  24
+         This file is an integral part of the build system for your application and
  25
+         should be checked in in Version Control Systems.
  26
+
  27
+         -->
  28
+    <property file="build.properties" />
  29
+
  30
+    <!-- The default.properties file is created and updated by the 'android' tool, as well
  31
+         as ADT.
  32
+         This file is an integral part of the build system for your application and
  33
+         should be checked in in Version Control Systems. -->
  34
+    <property file="default.properties" />
  35
+
  36
+    <!-- Custom Android task to deal with the project target, and import the proper rules.
  37
+         This requires ant 1.6.0 or above. -->
  38
+    <path id="android.antlibs">
  39
+        <pathelement path="${sdk.dir}/tools/lib/anttasks.jar" />
  40
+        <pathelement path="${sdk.dir}/tools/lib/sdklib.jar" />
  41
+        <pathelement path="${sdk.dir}/tools/lib/androidprefs.jar" />
  42
+        <pathelement path="${sdk.dir}/tools/lib/apkbuilder.jar" />
  43
+        <pathelement path="${sdk.dir}/tools/lib/jarutils.jar" />
  44
+    </path>
  45
+
  46
+    <taskdef name="setup"
  47
+        classname="com.android.ant.SetupTask"
  48
+        classpathref="android.antlibs" />
  49
+
  50
+    <!-- Execute the Android Setup task that will setup some properties specific to the target,
  51
+         and import the build rules files.
  52
+
  53
+         The rules file is imported from
  54
+            <SDK>/platforms/<target_platform>/templates/android_rules.xml
  55
+
  56
+         To customize some build steps for your project:
  57
+         - copy the content of the main node <project> from android_rules.xml
  58
+         - paste it in this build.xml below the <setup /> task.
  59
+         - disable the import by changing the setup task below to <setup import="false" />
  60
+
  61
+         This will ensure that the properties are setup correctly but that your customized
  62
+         build steps are used.
  63
+    -->
  64
+    <setup />
  65
+    
  66
+    <property environment="env"/>
  67
+
  68
+    <target name="jar" depends="compile">
  69
+        <jar
  70
+            destfile="bin/CWAC-Parcel.jar"
  71
+            basedir="bin/classes"
  72
+        />
  73
+    </target>
  74
+    
  75
+    <target name="clean">
  76
+        <delete includeemptydirs="true">
  77
+            <fileset dir="bin" includes="**/*"/>
  78
+        </delete>
  79
+        <delete includeemptydirs="true">
  80
+            <fileset dir="gen" includes="**/*"/>
  81
+        </delete>
  82
+    </target>
  83
+    
  84
+    <target name="parcel" depends="jar">
  85
+        <exec executable="parcel">
  86
+            <arg value="package" />
  87
+            <arg value="parcel.json" />
  88
+            <arg value="--dir" />
  89
+            <arg value="parcel" />
  90
+            <arg value="-j" />
  91
+            <arg value="bin/CWAC-Parcel.jar" />
  92
+            <arg value="-d" />
  93
+            <arg value="README.markdown" />
  94
+            <arg value="LICENSE" />
  95
+        </exec>
  96
+    </target>
  97
+
  98
+    <target name="lint">
  99
+        <exec executable="parcel">
  100
+            <arg value="lint" />
  101
+            <arg value="parcel.json" />
  102
+        </exec>
  103
+    </target>
  104
+</project>
11  default.properties
... ...
@@ -0,0 +1,11 @@
  1
+# This file is automatically generated by Android Tools.
  2
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
  3
+# 
  4
+# This file must be checked in Version Control Systems.
  5
+# 
  6
+# To customize properties used by the Ant build system use,
  7
+# "build.properties", and override values to adapt the script to your
  8
+# project structure.
  9
+
  10
+# Project target.
  11
+target=android-3
25  parcel.json
... ...
@@ -0,0 +1,25 @@
  1
+{
  2
+"name": "cwac-parcel",
  3
+"description": "CWAC ParcelHelper, to assist in the creation of Android parcels",
  4
+"version": "0.1.0",
  5
+"maintainers": [
  6
+		{
  7
+			"name": "Mark Murphy",
  8
+			"web": "http://commonsware.com"
  9
+		}
  10
+	],
  11
+"licenses": [
  12
+		{
  13
+			"type": "Apache License, 2.0",
  14
+			"url": "http://www.apache.org/licenses/LICENSE-2.0"
  15
+		}
  16
+	],
  17
+"homepage": "http://github.com/commonsguy/cwac-parcel",
  18
+"repositories": [
  19
+       {
  20
+            "type": "git", 
  21
+            "url": "https://commonsguy@github.com/commonsguy/cwac-parcel.git"
  22
+       }
  23
+]
  24
+
  25
+}
21  tests/AndroidManifest.xml
... ...
@@ -0,0 +1,21 @@
  1
+<?xml version="1.0" encoding="utf-8"?>
  2
+<!-- package name must be unique so suffix with "tests" so package loader doesn't ignore us -->
  3
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  4
+          package="com.commonsware.cwac.adapter.tests"
  5
+          android:versionCode="1"
  6
+          android:versionName="1.0">
  7
+    <!-- We add an application tag here just so that we can indicate that
  8
+         this package needs to link against the android.test library,
  9
+         which is needed when building test cases. -->
  10
+    <application>
  11
+        <uses-library android:name="android.test.runner" />
  12
+    </application>
  13
+    <!--
  14
+    This declares that this application uses the instrumentation test runner targeting
  15
+    the package of com.commonsware.cwac.adapter.  To run the tests use the command:
  16
+    "adb shell am instrument -w com.commonsware.cwac.adapter.tests/android.test.InstrumentationTestRunner"
  17
+    -->
  18
+    <instrumentation android:name="android.test.InstrumentationTestRunner"
  19
+                     android:targetPackage="com.commonsware.cwac.adapter"
  20
+                     android:label="Tests for AdapterWrapperDemo"/>
  21
+</manifest>
15  tests/build.properties
... ...
@@ -0,0 +1,15 @@
  1
+# This file is used to override default values used by the Ant build system.
  2
+# 
  3
+# This file must be checked in Version Control Systems, as it is
  4
+# integral to the build system of your project.
  5
+
  6
+# The name of your application package as defined in the manifest.
  7
+# Used by the 'uninstall' rule.
  8
+#application-package=com.example.myproject
  9
+
  10
+# The name of the source folder.
  11
+#source-folder=src
  12
+
  13
+# The name of the output folder.
  14
+#out-folder=bin
  15
+
61  tests/build.xml
... ...
@@ -0,0 +1,61 @@
  1
+<?xml version="1.0" encoding="UTF-8"?>
  2
+<project name="AdapterWrapper" default="help">
  3
+
  4
+    <!-- The local.properties file is created and updated by the 'android' tool.
  5
+         It contain the path to the SDK. It should *NOT* be checked in in Version
  6
+         Control Systems. -->
  7
+    <property file="local.properties"/>
  8
+
  9
+    <!-- The build.properties file can be created by you and is never touched
  10
+         by the 'android' tool. This is the place to change some of the default property values
  11
+         used by the Ant rules.
  12
+         Here are some properties you may want to change/update:
  13
+
  14
+         application-package
  15
+             the name of your application package as defined in the manifest. Used by the
  16
+             'uninstall' rule.
  17
+         source-folder
  18
+             the name of the source folder. Default is 'src'.
  19
+         out-folder
  20
+             the name of the output folder. Default is 'bin'.
  21
+
  22
+         Properties related to the SDK location or the project target should be updated
  23
+          using the 'android' tool with the 'update' action.
  24
+
  25
+         This file is an integral part of the build system for your application and
  26
+         should be checked in in Version Control Systems.
  27
+
  28
+         -->
  29
+    <property file="build.properties"/>
  30
+
  31
+    <!-- The default.properties file is created and updated by the 'android' tool, as well
  32
+         as ADT. 
  33
+         This file is an integral part of the build system for your application and
  34
+         should be checked in in Version Control Systems. -->
  35
+    <property file="default.properties"/>
  36
+
  37
+    <!-- Custom Android task to deal with the project target, and import the proper rules.
  38
+         This requires ant 1.6.0 or above. -->
  39
+    <path id="android.antlibs">
  40
+        <pathelement path="${sdk-location}/tools/lib/anttasks.jar" />
  41
+        <pathelement path="${sdk-location}/tools/lib/sdklib.jar" />
  42
+        <pathelement path="${sdk-location}/tools/lib/androidprefs.jar" />
  43
+        <pathelement path="${sdk-location}/tools/lib/apkbuilder.jar" />
  44
+        <pathelement path="${sdk-location}/tools/lib/jarutils.jar" />
  45
+    </path>
  46
+
  47
+    <taskdef name="setup"
  48
+        classname="com.android.ant.SetupTask"
  49
+        classpathref="android.antlibs"/>
  50
+
  51
+    <!-- Execute the Android Setup task that will setup some properties specific to the target,
  52
+         and import the rules files.
  53
+         To customize the rules, copy/paste them below the task, and disable import by setting
  54
+         the import attribute to false:
  55
+            <setup import="false" />
  56
+         
  57
+         This will ensure that the properties are setup correctly but that your customized
  58
+         targets are used.
  59
+    -->
  60
+    <setup />
  61
+</project>
11  tests/default.properties
... ...
@@ -0,0 +1,11 @@
  1
+# This file is automatically generated by Android Tools.
  2
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
  3
+# 
  4
+# This file must be checked in Version Control Systems.
  5
+# 
  6
+# To customize properties used by the Ant build system use,
  7
+# "build.properties", and override values to adapt the script to your
  8
+# project structure.
  9
+
  10
+# Project target.
  11
+target=android-2
21  tests/src/com/commonsware/cwac/adapter/AdapterWrapperDemoTest.java
... ...
@@ -0,0 +1,21 @@
  1
+package com.commonsware.cwac.adapter;
  2
+
  3
+import android.test.ActivityInstrumentationTestCase;
  4
+
  5
+/**
  6
+ * This is a simple framework for a test of an Application.  See
  7
+ * {@link android.test.ApplicationTestCase ApplicationTestCase} for more information on
  8
+ * how to write and extend Application tests.
  9
+ * <p/>
  10
+ * To run this test, you can type:
  11
+ * adb shell am instrument -w \
  12
+ * -e class com.commonsware.cwac.adapter.AdapterWrapperDemoTest \
  13
+ * com.commonsware.cwac.adapter.tests/android.test.InstrumentationTestRunner
  14
+ */
  15
+public class AdapterWrapperDemoTest extends ActivityInstrumentationTestCase<AdapterWrapperDemo> {
  16
+
  17
+    public AdapterWrapperDemoTest() {
  18
+        super("com.commonsware.cwac.adapter", AdapterWrapperDemo.class);
  19
+    }
  20
+
  21
+}

0 notes on commit 073db99

Please sign in to comment.
Something went wrong with that request. Please try again.