<commit_before>//
//  NowCastBaseTime+Comparable.swift
//  NowCastMapView
//
//  Created by <NAME> on 6/13/16.
//  Copyright © 2016 <NAME>. All rights reserved.
//

import Foundation

public func ==(lhs: NowCastBaseTime, rhs: NowCastBaseTime) -> Bool {
	guard let lhsBaseTimeDate = lhs.baseTimeDate(atIndex: 0) else { return false }
	guard let rhsBaseTimeDate = rhs.baseTimeDate(atIndex: 0) else { return false }

	if lhsBaseTimeDate.compare(rhsBaseTimeDate) == .OrderedSame { return true }
	else { return false }
}

public func ==(lhs: NowCastBaseTime?, rhs: NowCastBaseTime) -> Bool {
	guard let lhs = lhs else { return false }

	return lhs == rhs
}

public func ==(lhs: NowCastBaseTime, rhs: NowCastBaseTime?) -> Bool {
	guard let rhs = rhs else { return false }

	return lhs == rhs
}

public func ==(lhs: NowCastBaseTime?, rhs: NowCastBaseTime?) -> Bool {
	guard let lhs = lhs else { return false }
	guard let rhs = rhs else { return false }

	return lhs == rhs
}

public func <(lhs: NowCastBaseTime, rhs: NowCastBaseTime) -> Bool {
	guard let lhsBaseTimeDate = lhs.baseTimeDate(atIndex: 0) else { return false }
	guard let rhsBaseTimeDate = rhs.baseTimeDate(atIndex: 0) else { return false }

	if lhsBaseTimeDate.compare(rhsBaseTimeDate) == .OrderedAscending { return true }
	else { return false }
}<commit_msg>added feature NOT Equatable<commit_after>//
//  NowCastBaseTime+Comparable.swift
//  NowCastMapView
//
//  Created by <NAME> on 6/13/16.
//  Copyright © 2016 <NAME>. All rights reserved.
//

import Foundation

public func ==(lhs: NowCastBaseTime, rhs: NowCastBaseTime) -> Bool {
	guard let lhsBaseTimeDate = lhs.baseTimeDate(atIndex: 0) else { return false }
	guard let rhsBaseTimeDate = rhs.baseTimeDate(atIndex: 0) else { return false }

	if lhsBaseTimeDate.compare(rhsBaseTimeDate) == .OrderedSame { return true }
	else { return false }
}

public func ==(lhs: NowCastBaseTime?, rhs: NowCastBaseTime) -> Bool {
	guard let lhs = lhs else { return false }

	return lhs == rhs
}

public func ==(lhs: NowCastBaseTime, rhs: NowCastBaseTime?) -> Bool {
	guard let rhs = rhs else { return false }

	return lhs == rhs
}

public func ==(lhs: NowCastBaseTime?, rhs: NowCastBaseTime?) -> Bool {
	guard let lhs = lhs else { return false }
	guard let rhs = rhs else { return false }

	return lhs == rhs
}

public func !=(lhs: NowCastBaseTime, rhs: NowCastBaseTime) -> Bool {
	guard let lhsBaseTimeDate = lhs.baseTimeDate(atIndex: 0) else { return true }
	guard let rhsBaseTimeDate = rhs.baseTimeDate(atIndex: 0) else { return true }

	if lhsBaseTimeDate.compare(rhsBaseTimeDate) != .OrderedSame { return true }
	else { return false }
}

public func !=(lhs: NowCastBaseTime?, rhs: NowCastBaseTime) -> Bool {
	guard let lhs = lhs else { return true }

	return lhs != rhs
}

public func !=(lhs: NowCastBaseTime, rhs: NowCastBaseTime?) -> Bool {
	guard let rhs = rhs else { return true }

	return lhs != rhs
}

public func !=(lhs: NowCastBaseTime?, rhs: NowCastBaseTime?) -> Bool {
	guard let lhs = lhs else { return true }
	guard let rhs = rhs else { return true }

	return lhs != rhs
}

public func <(lhs: NowCastBaseTime, rhs: NowCastBaseTime) -> Bool {
	guard let lhsBaseTimeDate = lhs.baseTimeDate(atIndex: 0) else { return false }
	guard let rhsBaseTimeDate = rhs.baseTimeDate(atIndex: 0) else { return false }

	if lhsBaseTimeDate.compare(rhsBaseTimeDate) == .OrderedAscending { return true }
	else { return false }
}
{'fraction_non_alphanumeric': 0.11562043795620439, 'fraction_numerical': 0.008175182481751826, 'mean_word_length': 4.098214285714286, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 21, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '970272', 'n_tokens_mistral': 1194, 'n_tokens_neox': 1141, 'n_words': 366}