Skip to content

Commit

Permalink
Added unit test action
Browse files Browse the repository at this point in the history
  • Loading branch information
hrushikeshrv committed Jan 8, 2025
1 parent 7e47647 commit 113df94
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 20 deletions.
16 changes: 16 additions & 0 deletions .github/workflows/unittest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Run unit tests

on: push

jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Python
uses: action/setup-python@v4
- name: Install Dependencies
run: pip install -r requirements.txt
- name: Run Tests
run: python -m unittest
41 changes: 21 additions & 20 deletions tests/omml/test_tags.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import unittest
import os
from docxlatex import Document


Expand All @@ -9,49 +10,49 @@ class TestTags(unittest.TestCase):
"""

def test_r(self):
text = Document('../docx/tags/r/r.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/r/r.docx').get_text(linear_format=False).strip()
self.assertEqual(text, '$ a+b+c+d $')

def test_acc(self):
text = Document('../docx/tags/acc/dot.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/dot.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\dot{a} $', text)
text = Document('../docx/tags/acc/ddot.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/ddot.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\ddot{a} $', text)
text = Document('../docx/tags/acc/tdot.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/tdot.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\dddot{a} $', text)
text = Document('../docx/tags/acc/hat.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/hat.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\hat{a} $', text)
text = Document('../docx/tags/acc/check.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/check.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\check{a} $', text)
text = Document('../docx/tags/acc/tilde.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/tilde.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\tilde{a} $', text)
text = Document('../docx/tags/acc/acute.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/acute.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\acute{a} $', text)
text = Document('../docx/tags/acc/grave.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/grave.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\grave{a} $', text)
text = Document('../docx/tags/acc/breve.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/breve.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\breve{a} $', text)
text = Document('../docx/tags/acc/bar.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/bar.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\bar{a} $', text)
text = Document('../docx/tags/acc/dbar.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/dbar.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\overline{\\overline{a}} $', text)
text = Document('../docx/tags/acc/overleftarrow.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/overleftarrow.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\overleftarrow{a} $', text)
text = Document('../docx/tags/acc/overrightarrow.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/overrightarrow.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\overrightarrow{a} $', text)
text = Document('../docx/tags/acc/overleftrightarrow.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/overleftrightarrow.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\overset\\leftrightarrow{a} $', text)
text = Document('../docx/tags/acc/leftharpoon.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/leftharpoon.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\overset\\leftharpoonup{a} $', text)
text = Document('../docx/tags/acc/rightharpoon.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/rightharpoon.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\overset\\rightharpoonup{a} $', text)
text = Document('../docx/tags/acc/tilde-bar.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/acc/tilde-bar.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\bar{\\tilde{a}} $', text)

def test_border_box(self):
text = Document('../docx/tags/borderBox/borderBox.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/borderBox/borderBox.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\boxed{a} $', text)
text = Document('../docx/tags/borderBox/boxedFormula.docx').get_text(linear_format=False).strip()
text = Document('./docx/tags/borderBox/boxedFormula.docx').get_text(linear_format=False).strip()
self.assertEqual('$ \\boxed{boxed formula} $', text)


Expand Down

0 comments on commit 113df94

Please sign in to comment.