Permalink
Browse files

added whiskey tests and coverage support

  • Loading branch information...
1 parent 5760f4d commit 29b054b1a51c6d2e518f7395d169f5441bfacf40 @devdazed devdazed committed Jan 10, 2012
View
@@ -1,13 +0,0 @@
-var sutd = require('./helpers/set_up_tear_down');
-
-/**
- * Tests creating the the oclumn family
- */
-exports['test create column family'] = function(test, assert){
- var conn = sutd.connection;
-
- test.finish();
-};
-
-exports.setUp = sutd.setUp;
-exports.tearDown = sutd.tearDown;
View
@@ -0,0 +1,41 @@
+var config = require('./helpers/connection'), Helenus, conn;
+
+var ConnectionTest = {
+ 'setUp':function(test, assert){
+ Helenus = require('helenus');
+ conn = new Helenus.Connection(config);
+ test.finish();
+ },
+
+ 'test connect':function(test, assert){
+ conn.connect(function(err, keyspace){
+ assert.ifError(err);
+ assert.ok(keyspace.definition.name === 'system');
+ test.finish();
+ });
+ },
+
+ 'test createKeyspace':function(test, assert){
+ conn.createKeyspace('helenus_connection_test', function(err){
+ assert.ifError(err);
+ test.finish();
+ });
+ },
+
+ 'test dropKeyspace':function(test, assert){
+ conn.dropKeyspace('helenus_connection_test', function(err){
+ assert.ifError(err);
+ test.finish();
+ });
+ },
+
+ 'test close':function(test, assert){
+ assert.doesNotThrow(function(){ conn.close(); });
+ test.finish();
+ },
+
+ 'tearDown':function(test, assert){
+ test.finish();
+ }
+};
+module.exports = ConnectionTest;
View
@@ -0,0 +1,279 @@
+<!doctype html PUBLIC "-//W3C//DTD html 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+ <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
+
+
+ <meta http-equiv='X-UA-Compatible' content='IE=emulateIE7' />
+ <title>Coverage for column.js: 44.44%</title>
+ <link rel='stylesheet' href='style.css' type='text/css'>
+ <script type='text/javascript' src='jquery-1.4.3.min.js'></script>
+ <script type='text/javascript' src='jquery.hotkeys.js'></script>
+ <script type='text/javascript' src='jquery.isonscreen.js'></script>
+ <script type='text/javascript' src='coverage_html.js'></script>
+ <script type='text/javascript' charset='utf-8'>
+ jQuery(document).ready(coverage.pyfile_ready);
+ </script>
+</head>
+<body id='pyfile'>
+
+<div id='header'>
+ <div class='content'>
+ <h1>Coverage for <b>column.js</b> :
+ <span class='pc_cov'>44.44%</span>
+ </h1>
+ <img id='keyboard_icon' src='keybd_closed.png'>
+ <h2 class='stats'>
+ statements
+ <span class=' shortkey_r' onclick='coverage.toggle_lines(this, "run")'>4 hits</span>
+ <span class=' shortkey_m' onclick='coverage.toggle_lines(this, "mis")'>5 missing</span>
+ <span class=' shortkey_x' onclick='coverage.toggle_lines(this, "exc")'>9 lines</span>
+ </h2>
+ </div>
+</div>
+
+<div class='help_panel'>
+ <img id='panel_icon' src='keybd_open.png'>
+ <p class='legend'>Hot-keys on this page</p>
+ <div>
+ <p class='keyhelp'>
+ <span class='key'>r</span>
+ <span class='key'>m</span> &nbsp; toggle line displays
+ </p>
+ <p class='keyhelp'>
+ <span class='key'>j</span>
+ <span class='key'>k</span> &nbsp; next/prev highlighted chunk
+ </p>
+ <p class='keyhelp'>
+ <span class='key'>0</span> &nbsp; (zero) top of page
+ </p>
+ <p class='keyhelp'>
+ <span class='key'>1</span> &nbsp; (one) first highlighted chunk
+ </p>
+ </div>
+</div>
+
+<div id='source'>
+ <table cellspacing='0' cellpadding='0'>
+ <tr>
+ <td class='linenos' valign='top'>
+
+ <p id='n1' class='stm run'><a href='#n1'>1</a></p>
+
+ <p id='n2' class='pln'><a href='#n2'>2</a></p>
+
+ <p id='n3' class='pln'><a href='#n3'>3</a></p>
+
+ <p id='n4' class='pln'><a href='#n4'>4</a></p>
+
+ <p id='n5' class='pln'><a href='#n5'>5</a></p>
+
+ <p id='n6' class='pln'><a href='#n6'>6</a></p>
+
+ <p id='n7' class='pln'><a href='#n7'>7</a></p>
+
+ <p id='n8' class='pln'><a href='#n8'>8</a></p>
+
+ <p id='n9' class='pln'><a href='#n9'>9</a></p>
+
+ <p id='n10' class='pln'><a href='#n10'>10</a></p>
+
+ <p id='n11' class='pln'><a href='#n11'>11</a></p>
+
+ <p id='n12' class='stm run'><a href='#n12'>12</a></p>
+
+ <p id='n13' class='pln'><a href='#n13'>13</a></p>
+
+ <p id='n14' class='pln'><a href='#n14'>14</a></p>
+
+ <p id='n15' class='pln'><a href='#n15'>15</a></p>
+
+ <p id='n16' class='stm mis'><a href='#n16'>16</a></p>
+
+ <p id='n17' class='pln'><a href='#n17'>17</a></p>
+
+ <p id='n18' class='pln'><a href='#n18'>18</a></p>
+
+ <p id='n19' class='pln'><a href='#n19'>19</a></p>
+
+ <p id='n20' class='pln'><a href='#n20'>20</a></p>
+
+ <p id='n21' class='stm mis'><a href='#n21'>21</a></p>
+
+ <p id='n22' class='pln'><a href='#n22'>22</a></p>
+
+ <p id='n23' class='pln'><a href='#n23'>23</a></p>
+
+ <p id='n24' class='pln'><a href='#n24'>24</a></p>
+
+ <p id='n25' class='pln'><a href='#n25'>25</a></p>
+
+ <p id='n26' class='pln'><a href='#n26'>26</a></p>
+
+ <p id='n27' class='stm mis'><a href='#n27'>27</a></p>
+
+ <p id='n28' class='pln'><a href='#n28'>28</a></p>
+
+ <p id='n29' class='pln'><a href='#n29'>29</a></p>
+
+ <p id='n30' class='pln'><a href='#n30'>30</a></p>
+
+ <p id='n31' class='pln'><a href='#n31'>31</a></p>
+
+ <p id='n32' class='stm mis'><a href='#n32'>32</a></p>
+
+ <p id='n33' class='pln'><a href='#n33'>33</a></p>
+
+ <p id='n34' class='pln'><a href='#n34'>34</a></p>
+
+ <p id='n35' class='pln'><a href='#n35'>35</a></p>
+
+ <p id='n36' class='pln'><a href='#n36'>36</a></p>
+
+ <p id='n37' class='pln'><a href='#n37'>37</a></p>
+
+ <p id='n38' class='pln'><a href='#n38'>38</a></p>
+
+ <p id='n39' class='pln'><a href='#n39'>39</a></p>
+
+ <p id='n40' class='pln'><a href='#n40'>40</a></p>
+
+ <p id='n41' class='stm run'><a href='#n41'>41</a></p>
+
+ <p id='n42' class='stm mis'><a href='#n42'>42</a></p>
+
+ <p id='n43' class='pln'><a href='#n43'>43</a></p>
+
+ <p id='n44' class='pln'><a href='#n44'>44</a></p>
+
+ <p id='n45' class='pln'><a href='#n45'>45</a></p>
+
+ <p id='n46' class='pln'><a href='#n46'>46</a></p>
+
+ <p id='n47' class='pln'><a href='#n47'>47</a></p>
+
+ <p id='n48' class='pln'><a href='#n48'>48</a></p>
+
+ <p id='n49' class='pln'><a href='#n49'>49</a></p>
+
+ <p id='n50' class='stm run'><a href='#n50'>50</a></p>
+
+ </td>
+ <td class='text' valign='top'>
+
+ <p id='t1' class='stm run'>var&nbsp;util&nbsp;=&nbsp;require('util'),<span class='strut'>&nbsp;</span></p>
+
+ <p id='t2' class='pln'>&nbsp;&nbsp;&nbsp;&nbsp;ttypes&nbsp;=&nbsp;require('./cassandra/1.0/cassandra_types');<span class='strut'>&nbsp;</span></p>
+
+ <p id='t3' class='pln'><span class='strut'>&nbsp;</span></p>
+
+ <p id='t4' class='pln'>/**<span class='strut'>&nbsp;</span></p>
+
+ <p id='t5' class='pln'>&nbsp;*&nbsp;Cassandra&nbsp;Column&nbsp;object&nbsp;representation&nbsp;<span class='strut'>&nbsp;</span></p>
+
+ <p id='t6' class='pln'>&nbsp;*&nbsp;@param&nbsp;{Object}&nbsp;name&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;column,&nbsp;can&nbsp;be&nbsp;any&nbsp;type,&nbsp;for&nbsp;composites&nbsp;use&nbsp;Array<span class='strut'>&nbsp;</span></p>
+
+ <p id='t7' class='pln'>&nbsp;*&nbsp;@param&nbsp;{Object}&nbsp;value&nbsp;The&nbsp;value&nbsp;of&nbsp;the&nbsp;column<span class='strut'>&nbsp;</span></p>
+
+ <p id='t8' class='pln'>&nbsp;*&nbsp;@param&nbsp;{Date}&nbsp;timestamp&nbsp;The&nbsp;timestamp&nbsp;of&nbsp;the&nbsp;value<span class='strut'>&nbsp;</span></p>
+
+ <p id='t9' class='pln'>&nbsp;*&nbsp;@param&nbsp;{Number}&nbsp;ttl&nbsp;The&nbsp;ttl&nbsp;for&nbsp;the&nbsp;column<span class='strut'>&nbsp;</span></p>
+
+ <p id='t10' class='pln'>&nbsp;*&nbsp;@constructor<span class='strut'>&nbsp;</span></p>
+
+ <p id='t11' class='pln'>&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;<span class='strut'>&nbsp;</span></p>
+
+ <p id='t12' class='stm run'>var&nbsp;Column&nbsp;=&nbsp;function(name,&nbsp;value,&nbsp;timestamp,&nbsp;ttl){<span class='strut'>&nbsp;</span></p>
+
+ <p id='t13' class='pln'>&nbsp;&nbsp;/**<span class='strut'>&nbsp;</span></p>
+
+ <p id='t14' class='pln'>&nbsp;&nbsp;&nbsp;*&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;column,&nbsp;can&nbsp;be&nbsp;any&nbsp;type,&nbsp;for&nbsp;composites&nbsp;use&nbsp;Array<span class='strut'>&nbsp;</span></p>
+
+ <p id='t15' class='pln'>&nbsp;&nbsp;&nbsp;*/<span class='strut'>&nbsp;</span></p>
+
+ <p id='t16' class='stm mis'>&nbsp;&nbsp;this.name&nbsp;=&nbsp;name;<span class='strut'>&nbsp;</span></p>
+
+ <p id='t17' class='pln'>&nbsp;&nbsp;<span class='strut'>&nbsp;</span></p>
+
+ <p id='t18' class='pln'>&nbsp;&nbsp;/**<span class='strut'>&nbsp;</span></p>
+
+ <p id='t19' class='pln'>&nbsp;&nbsp;&nbsp;*&nbsp;The&nbsp;value&nbsp;of&nbsp;the&nbsp;column<span class='strut'>&nbsp;</span></p>
+
+ <p id='t20' class='pln'>&nbsp;&nbsp;&nbsp;*/<span class='strut'>&nbsp;</span></p>
+
+ <p id='t21' class='stm mis'>&nbsp;&nbsp;this.value&nbsp;=&nbsp;value;<span class='strut'>&nbsp;</span></p>
+
+ <p id='t22' class='pln'>&nbsp;&nbsp;<span class='strut'>&nbsp;</span></p>
+
+ <p id='t23' class='pln'>&nbsp;&nbsp;/**<span class='strut'>&nbsp;</span></p>
+
+ <p id='t24' class='pln'>&nbsp;&nbsp;&nbsp;*&nbsp;The&nbsp;timestamp&nbsp;of&nbsp;the&nbsp;value<span class='strut'>&nbsp;</span></p>
+
+ <p id='t25' class='pln'>&nbsp;&nbsp;&nbsp;*&nbsp;@default&nbsp;{Date}&nbsp;new&nbsp;Date();<span class='strut'>&nbsp;</span></p>
+
+ <p id='t26' class='pln'>&nbsp;&nbsp;&nbsp;*/<span class='strut'>&nbsp;</span></p>
+
+ <p id='t27' class='stm mis'>&nbsp;&nbsp;this.timestamp&nbsp;=&nbsp;timestamp&nbsp;||&nbsp;new&nbsp;Date();<span class='strut'>&nbsp;</span></p>
+
+ <p id='t28' class='pln'>&nbsp;&nbsp;<span class='strut'>&nbsp;</span></p>
+
+ <p id='t29' class='pln'>&nbsp;&nbsp;/**<span class='strut'>&nbsp;</span></p>
+
+ <p id='t30' class='pln'>&nbsp;&nbsp;&nbsp;*&nbsp;The&nbsp;ttl&nbsp;for&nbsp;the&nbsp;column<span class='strut'>&nbsp;</span></p>
+
+ <p id='t31' class='pln'>&nbsp;&nbsp;&nbsp;*/<span class='strut'>&nbsp;</span></p>
+
+ <p id='t32' class='stm mis'>&nbsp;&nbsp;this.ttl&nbsp;=&nbsp;ttl;<span class='strut'>&nbsp;</span></p>
+
+ <p id='t33' class='pln'>};<span class='strut'>&nbsp;</span></p>
+
+ <p id='t34' class='pln'><span class='strut'>&nbsp;</span></p>
+
+ <p id='t35' class='pln'>/**<span class='strut'>&nbsp;</span></p>
+
+ <p id='t36' class='pln'>&nbsp;*&nbsp;Marshals&nbsp;the&nbsp;column&nbsp;to&nbsp;a&nbsp;thrift&nbsp;column&nbsp;using&nbsp;the&nbsp;marshallers&nbsp;for&nbsp;name&nbsp;and&nbsp;value<span class='strut'>&nbsp;</span></p>
+
+ <p id='t37' class='pln'>&nbsp;*&nbsp;@param&nbsp;{Marshal}&nbsp;nameMarshaller&nbsp;The&nbsp;marshaller&nbsp;for&nbsp;the&nbsp;column&nbsp;name<span class='strut'>&nbsp;</span></p>
+
+ <p id='t38' class='pln'>&nbsp;*&nbsp;@param&nbsp;{Marshal}&nbsp;valueMarshaller&nbsp;The&nbsp;marshaller&nbsp;for&nbsp;the&nbsp;column&nbsp;value<span class='strut'>&nbsp;</span></p>
+
+ <p id='t39' class='pln'>&nbsp;*&nbsp;@returns&nbsp;{Column}&nbsp;The&nbsp;thrift&nbsp;column&nbsp;with&nbsp;correctly&nbsp;marshalled&nbsp;name&nbsp;and&nbsp;value<span class='strut'>&nbsp;</span></p>
+
+ <p id='t40' class='pln'>&nbsp;*/<span class='strut'>&nbsp;</span></p>
+
+ <p id='t41' class='stm run'>Column.prototype.toThrift&nbsp;=&nbsp;function(nameMarshaller,&nbsp;valueMarshaller){<span class='strut'>&nbsp;</span></p>
+
+ <p id='t42' class='stm mis'>&nbsp;&nbsp;return&nbsp;new&nbsp;ttypes.Column({<span class='strut'>&nbsp;</span></p>
+
+ <p id='t43' class='pln'>&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;nameMarshaller.serialize(this.name),<span class='strut'>&nbsp;</span></p>
+
+ <p id='t44' class='pln'>&nbsp;&nbsp;&nbsp;&nbsp;value:&nbsp;valueMarshaller.serialize(this.value),<span class='strut'>&nbsp;</span></p>
+
+ <p id='t45' class='pln'>&nbsp;&nbsp;&nbsp;&nbsp;timestamp:&nbsp;this.timestamp.getTime(),<span class='strut'>&nbsp;</span></p>
+
+ <p id='t46' class='pln'>&nbsp;&nbsp;&nbsp;&nbsp;ttl:this.ttl<span class='strut'>&nbsp;</span></p>
+
+ <p id='t47' class='pln'>&nbsp;&nbsp;});<span class='strut'>&nbsp;</span></p>
+
+ <p id='t48' class='pln'>};<span class='strut'>&nbsp;</span></p>
+
+ <p id='t49' class='pln'><span class='strut'>&nbsp;</span></p>
+
+ <p id='t50' class='stm run'>module.exports&nbsp;=&nbsp;Column;<span class='strut'>&nbsp;</span></p>
+
+ </td>
+ </tr>
+ </table>
+ </div>
+
+<div id='footer'>
+ <div class='content'>
+ <p>
+ <a class='nav' href='index.html'>&#xab; index</a> &nbsp; &nbsp; <a
+ class='nav' href='https://github.com/cloudkick/whiskey'>whiskey v0.6.3</a>
+ </p>
+ </div>
+</div>
+
+</body>
+</html>
Oops, something went wrong.

0 comments on commit 29b054b

Please sign in to comment.