当前位置: 首页>>代码示例>>Python>>正文


Python models.AccessLog类代码示例

本文整理汇总了Python中auvsi_suas.models.AccessLog的典型用法代码示例。如果您正苦于以下问题:Python AccessLog类的具体用法?Python AccessLog怎么用?Python AccessLog使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了AccessLog类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_basic_access

    def test_basic_access(self):
        start = timezone.now() - datetime.timedelta(seconds=10)
        logs = self.create_logs(self.user1, start=start)

        log = AccessLog.last_for_user(self.user1)
        self.assertEqual(logs[-1], log)

        results = AccessLog.by_user(self.user1)
        self.assertSequenceEqual(logs, results)
开发者ID:APTRG,项目名称:interop,代码行数:9,代码来源:access_log_test.py

示例2: test_no_data

    def test_no_data(self):
        logs = AccessLog.by_user(self.user1)
        self.assertEqual(len(logs), 0)

        logs = AccessLog.by_time_period(self.user1, [])
        self.assertEqual(len(logs), 0)

        log_rates = AccessLog.rates(self.user1, [])
        self.assertTupleEqual(log_rates, (None, None))
开发者ID:CnuUasLab,项目名称:interop,代码行数:9,代码来源:access_log_test.py

示例3: test_multi_user

    def test_multi_user(self):
        # Intersperse logs from two users
        logs = []
        for _ in xrange(10):
            logs += self.create_logs(self.user1, num=1)
            self.create_logs(self.user2, num=1)

        log = AccessLog.last_for_user(self.user1)
        self.assertEqual(logs[-1], log)

        results = AccessLog.by_user(self.user1)
        self.assertSequenceEqual(logs, results)
开发者ID:APTRG,项目名称:interop,代码行数:12,代码来源:access_log_test.py

示例4: test_open_end

    def test_open_end(self):
        """Logs (2003, inf)"""
        results = AccessLog.by_time_period(self.user1, [
            TimePeriod(self.year2003, None),
        ])

        self.assertSequenceEqual([self.year2003_logs], self.to_lists(results))
开发者ID:APTRG,项目名称:interop,代码行数:7,代码来源:access_log_test.py

示例5: test_open_start

    def test_open_start(self):
        """Logs (-inf, 2001)"""
        results = AccessLog.by_time_period(self.user1, [
            TimePeriod(None, self.year2001),
        ])

        self.assertSequenceEqual([self.year2000_logs], self.to_lists(results))
开发者ID:APTRG,项目名称:interop,代码行数:7,代码来源:access_log_test.py

示例6: test_non_intersecting_period

    def test_non_intersecting_period(self):
        """No logs matched."""
        results = AccessLog.by_time_period(self.user1, [
            TimePeriod(self.year2001, self.year2002),
        ])

        self.assertSequenceEqual([[]], self.to_lists(results))
开发者ID:APTRG,项目名称:interop,代码行数:7,代码来源:access_log_test.py

示例7: test_full_range

    def test_full_range(self):
        """All logs from (-inf, inf)."""
        results = AccessLog.by_time_period(self.user1, [
            TimePeriod(None, None)
        ])

        self.assertSequenceEqual([self.logs], self.to_lists(results))
开发者ID:APTRG,项目名称:interop,代码行数:7,代码来源:access_log_test.py

示例8: test_single_period

    def test_single_period(self):
        """Single set of logs accessible."""
        results = AccessLog.by_time_period(self.user1, [
            TimePeriod(self.year2000, self.year2001)
        ])

        self.assertSequenceEqual([self.year2000_logs], self.to_lists(results))
开发者ID:APTRG,项目名称:interop,代码行数:7,代码来源:access_log_test.py

示例9: test_last_for_user_before_time

    def test_last_for_user_before_time(self):
        start = timezone.now()
        delta = datetime.timedelta(seconds=1)
        logs = self.create_logs(self.user1, num=10, start=start, delta=delta)

        before_time = start + delta * 3
        log = AccessLog.last_for_user(self.user1, before_time=before_time)
        self.assertEqual(logs[2], log)
开发者ID:APTRG,项目名称:interop,代码行数:8,代码来源:access_log_test.py

示例10: test_one_intersecting_period

    def test_one_intersecting_period(self):
        """Only one period matches logs."""
        results = AccessLog.by_time_period(self.user1, [
            TimePeriod(self.year2001, self.year2002),
            TimePeriod(self.year2003, self.year2004),
        ])

        self.assertSequenceEqual(
            [[], self.year2003_logs], self.to_lists(results))
开发者ID:APTRG,项目名称:interop,代码行数:9,代码来源:access_log_test.py

示例11: test_both_periods

    def test_both_periods(self):
        """Both sets of logs, accesses individually."""
        results = AccessLog.by_time_period(self.user1, [
            TimePeriod(self.year2000, self.year2001),
            TimePeriod(self.year2003, self.year2004),
        ])

        self.assertSequenceEqual(
            [self.year2000_logs, self.year2003_logs], self.to_lists(results))
开发者ID:APTRG,项目名称:interop,代码行数:9,代码来源:access_log_test.py

示例12: test_ignore_start_end

    def test_ignore_start_end(self):
        """When start and end are None, only times between logs are compared."""
        delta = datetime.timedelta(seconds=1)

        logs = self.create_logs(self.user1, delta=delta)
        period = TimePeriod(None, None)

        rates = AccessLog.rates(self.user1, [period])

        self.assertSequenceEqual((1, 1), rates)
开发者ID:APTRG,项目名称:interop,代码行数:10,代码来源:access_log_test.py

示例13: test_constant_rate

    def test_constant_rate(self):
        """Rates computed correctly."""
        delta = datetime.timedelta(seconds=1)

        logs = self.create_logs(self.user1, delta=delta)
        period = self.consistent_period(logs, delta)

        rates = AccessLog.rates(self.user1, [period])

        self.assertSequenceEqual((1, 1), rates)
开发者ID:APTRG,项目名称:interop,代码行数:10,代码来源:access_log_test.py

示例14: test_user_active

    def test_user_active(self):
        delta = datetime.timedelta(seconds=1)

        self.create_logs(self.user1, start=self.year2000, num=10, delta=delta)

        latest_time = self.year2000 + 10 * delta

        # Active for user with recent logs
        self.assertTrue(AccessLog.user_active(self.user1, base=latest_time))

        # Not active for user with no logs
        self.assertFalse(AccessLog.user_active(self.user2, base=latest_time))

        # Not active for user with no recent logs
        self.assertFalse(AccessLog.user_active(self.user1, base=self.year2001))

        # Active now
        self.create_logs(self.user1, num=10, delta=delta)
        self.assertTrue(AccessLog.user_active(self.user1))
开发者ID:APTRG,项目名称:interop,代码行数:19,代码来源:access_log_test.py

示例15: test_provided_logs

    def test_provided_logs(self):
        """Rates computed with provided logs."""
        delta = datetime.timedelta(seconds=1)

        used_logs = self.create_logs(self.user1, delta=delta)
        unused_logs = self.create_logs(self.user1, delta=delta)
        period = self.consistent_period(used_logs, delta)

        rates = AccessLog.rates(self.user1, [period],
                                time_period_logs=[used_logs])

        self.assertSequenceEqual((1, 1), rates)
开发者ID:CnuUasLab,项目名称:interop,代码行数:12,代码来源:access_log_test.py


注:本文中的auvsi_suas.models.AccessLog类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。