source: OpenRLabs-Git/deploy/rlabs-docker/web2py-rlabs/gluon/tests/test_fileutils.py

main
Last change on this file was 42bd667, checked in by David Fuertes <dfuertes@…>, 4 years ago

Historial Limpio

  • Property mode set to 100755
File size: 1.1 KB
Line 
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-
3
4import os
5import unittest
6import datetime
7
8from gluon.fileutils import parse_version, fix_newlines
9
10
11class TestFileUtils(unittest.TestCase):
12
13    def test_parse_version(self):
14        # Legacy
15        rtn = parse_version('Version 1.99.0 (2011-09-19 08:23:26)')
16        self.assertEqual(rtn, (1, 99, 0, 'dev', datetime.datetime(2011, 9, 19, 8, 23, 26)))
17        # Semantic
18        rtn = parse_version('Version 1.99.0-rc.1+timestamp.2011.09.19.08.23.26')
19        self.assertEqual(rtn, (1, 99, 0, 'rc.1', datetime.datetime(2011, 9, 19, 8, 23, 26)))
20        # Semantic Stable
21        rtn = parse_version('Version 2.9.11-stable+timestamp.2014.09.15.18.31.17')
22        self.assertEqual(rtn, (2, 9, 11, 'stable', datetime.datetime(2014, 9, 15, 18, 31, 17)))
23        # Semantic Beta
24        rtn = parse_version('Version 2.14.1-beta+timestamp.2016.03.21.22.35.26')
25        self.assertEqual(rtn, (2, 14, 1, 'beta', datetime.datetime(2016, 3, 21, 22, 35, 26)))
26
27    def test_fix_newlines(self):
28        fix_newlines(os.path.dirname(os.path.abspath(__file__)))
Note: See TracBrowser for help on using the repository browser.