summaryrefslogtreecommitdiffhomepage
path: root/test/tc_axlsx.rb
diff options
context:
space:
mode:
authorRandy Morgan <[email protected]>2012-04-02 20:09:33 +0900
committerRandy Morgan <[email protected]>2012-04-02 20:09:33 +0900
commit6f998ecb098c2a3a5eabc6f8ef44a0f25632f2c8 (patch)
tree9091b0053dc139ec904d208a0ef9f6050efd78ef /test/tc_axlsx.rb
parentbcc7c8c4e85a6ed53f134d633e8f81fd313d6c8d (diff)
downloadcaxlsx-6f998ecb098c2a3a5eabc6f8ef44a0f25632f2c8.tar.gz
caxlsx-6f998ecb098c2a3a5eabc6f8ef44a0f25632f2c8.zip
move axlsx.rb helper methods into separate test suite.
Diffstat (limited to 'test/tc_axlsx.rb')
-rw-r--r--test/tc_axlsx.rb39
1 files changed, 39 insertions, 0 deletions
diff --git a/test/tc_axlsx.rb b/test/tc_axlsx.rb
new file mode 100644
index 00000000..fe3b7edd
--- /dev/null
+++ b/test/tc_axlsx.rb
@@ -0,0 +1,39 @@
+require 'tc_helper.rb'
+
+class TestAxlsx < Test::Unit::TestCase
+
+ def setup_wide
+ @wide_test_points = { "A3" => 0,
+ "Z3" => 25,
+ "B3" => 1,
+ "AA3" => 1 * 26 + 0,
+ "AAA3" => 1 * 26**2 + 1 * 26 + 0,
+ "AAZ3" => 1 * 26**2 + 1 * 26 + 25,
+ "ABA3" => 1 * 26**2 + 2 * 26 + 0,
+ "BZU3" => 2 * 26**2 + 26 * 26 + 20
+ }
+ end
+
+ def test_cell_range
+ #To do
+ end
+
+ def test_name_to_indices
+ setup_wide
+ @wide_test_points.each do |key, value|
+ assert_equal(Axlsx.name_to_indices(key), [value,2])
+ end
+ end
+
+ def test_col_ref
+ setup_wide
+ @wide_test_points.each do |key, value|
+ assert_equal(Axlsx.col_ref(value), key.gsub(/\d+/, ''))
+ end
+ end
+
+ def test_cell_r
+ # todo
+ end
+
+end